James
Philippou
OBJECTIVE: I am seeking a challenging position of responsibility with a
growing company which will utilize my software development skills while
providing career advancement potential.
EDUCATION:
B.S.
Degree in Mathematics
LANGUAGES: C, C++, Java, HTML, PHP, PL/M, Intel x86, M680x0/M6809/Z8000/Z80
Assembler, BASIC, Pascal, LISP, FORTRAN
PROTOCOLS: TCP, IP, OSPF, EGP, RIP, ARP, SNMP, BOOTP, RARP, TFTP, IEEE
802.1D Spanning Tree, Frame Relay.
EXPERIENCE:
March
2003 to
Present Independent
Software Development Consultant
Community
Service.
I
developed several community service web sites utilizing HTML, PHP and MySQL.
December 2007 Cedar
Point Communications,
Consultant.
I
developed software for their Safari media switching system. My responsibilities
included separating the existing application into smaller independently loaded
software modules to improve system maintenance and reliability. The software is
written in C.
September
2006 to
April 2007 sentitO
Networks,
Consultant.
I
developed software for the company’s next generation voice over IP
product. My responsibilities included adapting existing application software
for a new design and write device drivers for new hardware components. The
software is written in C.
September
2005
WingSpeed,
Consultant.
Developed
a web based mail application that allows pilots to send and receive text
messages over the ACARS network. The software is written in PHP and uses the
MySql database.
June
2000
to February 03 WaveSmith
Networks, Inc.,
Director,
Software Engineering.
As
part of the founding management team, I worked with other entrepreneurs to
define the business plan, marketing requirements document, and raise venture
funding for a multi-protocol switch product. I established the development
environment, including the operating system, development language, coding
standards. I hired and managed a team of twenty-seven engineers and was heavily
involved in defining the fully fault tolerant system architecture capable of
maintaining 99.9999% uptime for the telecommunications market. I worked closely
with the hardware and marketing organizations to define the product. I managed
the software deliverables including specifications, schedules, documentation,
testing. I was responsible for employee performance reviews and budget. I
coordinated with the software quality organization during product validation
and customer support for beta testing and customer shipments. The company was
very successful, going from funding to first revenue shipment in eighteen
months. During the subsequent two years, we continued to broaden the product
line by offering higher performance platforms, scaled down products, and
additional network protocols.
October
96
to June 2000 New
Oak Communications, Inc.,
Director,
Software Engineering.
As
part of the founding management team, I worked with other entrepreneurs to
define the business plan, marketing requirements document, and raise venture
funding for a virtual private networking (VPN) product. I established the
development environment, including the operating system, development language,
coding standards. I hired and managed a team of eight engineers responsible for
all core real time embedded system functions and routing protocols. I was
heavily involved in defining the system architecture as well as developing a
significant portion of the project. I managed the software deliverables including
specifications, schedules, documentation, testing and budget. The company was
very successful, going from funding to first revenue shipment in thirteen
months. Bay Networks acquired New Oak in January 1998. During the following
three years, we continued to broaden the product offering at both ends of the
product spectrum.
April
96
to October 96 RAScom,
Inc.,
Director,
Software Engineering.
As
part of the senior management team, I built a team of six engineers for a
startup organization focused on the remote access market. I was responsible for setting
development standards, selecting and purchasing development platform, operating
environment. I defined the system architecture, managed the software
development budget and project schedule. I worked with the hardware and
marketing teams to define the product and begin development.
September
93
to April 96 Xyplex,
Inc.,
Manager,
Software Engineering - Internetworking Department.
Built
team of one into a department consisting of two managers, one group leader, and
twenty-six engineers. Over the
course of five years, Internetworking products group went from a startup team
to a department contributing in excess of thirty percent of corporate
revenues. Responsible for setting
strategic direction for Internetworking products by working with senior
management, marketing and hardware development. Heavily involved in leading hardware
platform definition. Additionally,
I was responsible for a two million dollar budget.
Management
tasks include directing the development activities of department through
managers and group leaders, setting and managing development schedules, running
staff and program management meetings.
Program manager for the Network 9000 ATM router project. This was an aggressive program that
provided the company a fully functional ATM router including hardware
development in three months. Also
program manager for ISDN product development.
Represent
company at standards organizations such as the Internet Engineering Task Force
and with key customers.
September 90 Xyplex,
Inc.
September
93 Manager,
Software Engineering - Internetworking and Media.
Responsible
for all development aspects of local/wide area networking products; including
local and remote bridges, multi-protocol routers, and 10BaseT hubs. The job
involves working with marketing department to determine product release
content, scheduling product announcements and release dates, coordinating
development schedules and tasks with hardware engineering, software quality
assurance, customer support and manufacturing. Additionally responsible for verifying
that major milestones are met and providing senior management with up to date
status and issues.
Responsible
for software development team consisting of eight engineers. Duties include assigning tasks and
priorities, monitoring subordinates' progress towards individual goals,
performance reviews, additional staffing and purchasing equipment. In addition, responsible for technical
standards and designs within group.
Wrote
software functional specification for intelligent 10Base-T repeater card and
implemented SNMP agent function for that product. Wrote functional and design
specifications then enhanced bridge/router products to support Frame Relay WAN
interface.
Represent
company at standards organizations such as the IEEE 10BaseT Hub management
standards group and the Frame Relay Forum.
May 86 to Xyplex,
Inc.
September
90 Principle
Software Engineer.
Project
leader for MX6510 an IEEE 802.1 MAC layer bridge. Responsible for project from
requirements specifications through first customer shipments. Also implemented 802.1D spanning tree
and designed and implemented bridge learning, filtering and forwarding
algorithms as well as writing various device drivers.
Wrote
real time multi-tasking kernel for 680x0 processor, user interface, including a
parser generator, command line interface and report screens. Implemented Internet protocols BOOTP,
TFTP, ARP and RARP. Also wrote the
configuration storage component and a disk file system allowing 680x0 products
to read and write MSDos floppy disks.
Majority of code was written in 'C' with a couple thousand lines of
68000 assembler.
Maintained
and enhanced Z8000 based terminal server.
This included writing proprietary protocols for transport and network
layers to be included in device drivers on DEC VMS VAX machines. Enhancements included implementing
TCP/IP/ARP protocols from DOD MIL specifications. All code was written in Z8000 and VAX
assembler.
April
83 to
May 86 Wang
Laboratories,
Principle
Software Engineer.
Designed,
coded, and tested software written in 'C' language which enhanced text mail
product on Wang VS computer.
Received "Employee of the Month" award for contribution to
this product. Project leader for
DVX, a voice mail product running on Wang OIS computer. Generated functional and design
specifications for several enhancements to product. Established and maintained schedules,
delegated tasks among team of three engineers, and met required dead lines on
time. Conceived of and developed a
virtual overlay management scheme allowing a 64K Z80 based CPU to execute 320K
of software in real time by paging needed software from disk. Also wrote a pre-processor which worked
in conjunction with overlay manager.
Preprocessor added overlay information to source files prior to
compilation. All software was
written in PL/M. Also acted as R
& D liaison to key customer sites as well as domestic and international
Wang sales offices.