SUMMARY
Over eighteen years of experience in software development. Developed client/server enterprise systems for Windows platforms as well as distributed real-time software for client/server and embedded systems.
Participated in all stages of the product development life cycle including analysis, design, implementation, integration, test, deployment, maintenance, enhancements, and customer presentations. Over seven years of object-oriented analysis, design, and development experience.
As a technical lead, managed up to ten engineers. Responsibilities included identifying and prioritizing tasks, assigning tasks, setting milestones and deadlines, tracking statuses, ensuring that the tasks were finished on schedule, and conducting performance evaluations, all while maintaining hands-on technical involvement.
Programming languages: Java, HTML/CSS, XML, C++, C, SQL, Ada, Fortran, Pascal, MAXL, Assembly
Operating & database systems: Ubuntu Linux, Postgres, Windows (NT, 2000, & XP), Oracle, Unix (Solaris & Irix), MacOS, Multitask, VADSCross, VAX/VMS
Software technologies: JDBC, COM, CORBA, MFC, Win32, ADO, Objective Toolkit/Grid, Tools.h++, TCP/IP
Development tools: Eclipse, Visual C++, ClearCase, SourceSafe, Rational Rose, Oracle SQL Plus, SNiFF++, Microsoft Office (Outlook, Word, Excel, PowerPoint), Microsoft Project, CodeWarrior
EXPERIENCE
Personal Leave, March 2001 - Present
Resigned my position at E.piphany for personal time off. Became a full-time mom with
the birth of my daughter in 2002. Developed and continue to update the family web site. In 2006 developed
a web site for my daughter's preschool. Volunteered in my daughter's classroom once a week from preschool
to 5th grade, last 3 years in her advanced math class. Assisted my 6th grader with Algebra I homework.
E.piphany, Inc., San Mateo, CA
Senior Engineering Manager/Senior Software Engineer; July 1999 - February 2001
Managed a team of eight engineers in the continued development of Web, Email, CTI,
and B2B channels for E.piphany's CRM application server (formerly Octane Software's product).
Previously designed and developed the interoperability framework for B2B connectivity using COM, CORBA,
C++, and Java. Also participated in a proposal to make the current application server portable to
platforms other than Windows NT.
PDH, Inc., San Jose, CA
Senior Software Engineer; January 1997 - July 1999
Led a team of eight engineers through multiple releases of an application suite.
Contributed to the development of the multitasking, multithreaded client/server architecture for the
application suite, which was deployed to a Windows NT client and Unix Oracle RDBMS server.
Features included life cycle management, financial management, rules-based document generation,
forms generation, reporting, reference data versioning, and reference data web browsing.
Performed OOA/D using Rational Rose and UML notation. Personally responsible for developing the complex
business logic and database interface software in C++ using Visual C++ and MFC.
TRW SIG, Sunnyvale, CA
Senior Software Engineer/Staff Software Engineer; August 1990 - January 1997
Last four years dedicated to developing object-oriented systems in a Unix environment
for deployment to either Unix or embedded hardware platforms. Employed such object-oriented technologies
as Rational Rose, Booch methodology, Design Patterns, SNiFF++ IDE, Tools.h++, CORBA, C++, and Ada.
Designed and developed software that employed multitasking, multithreading, synchronization, IPC, and client/server technologies. Specifically, designed and developed software that controlled signal recognition processing on a server platform; controlled embedded sensor monitoring hardware; provided embedded multi-user services for applications to control signal processing hardware; controlled communication hardware; and controlled signal data compression processing on an array processor.
Led five and ten engineers through all stages of software development to successful on-time delivery of two systems.
Received special recognition for successful on-time delivery of three systems.
Network Equipment Technologies, Inc., Redwood City, CA
Senior Software Engineer; August 1989 - July 1990
Developed distributed real-time embedded software for a telecommunications system.
Implemented user interface and hardware control functions for a data multiplexer card. Also responsible
for troubleshooting the hardware control, database, user interface, and call control software tasks.
ESL, Inc., Sunnyvale, CA
Software Engineer/Senior Software Engineer; August 1982 - August 1989
Primarily designed and developed GUI software that controlled processing and
displayed results in real-time. Developed both windows and forms-based interfaces. Also developed graphics software to display map projections and other features to a monitor and plotter; file management software to store and retrieve data; IPC services for use by application software; and embedded software in 6800
assembly.
EDUCATION
BS, Computer Science, California Polytechnic State University, San Luis Obispo, 1982
Graduate courses in Engineering Management at University of Santa Clara