Michelle A Clements

michelle@mclements.net

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