Erik S. Ebert
860 Meridian Bay Lane, #341
Foster City, CA 94404
(650) 357-9416
eebert@alumni.caltech.edu
http://www.eebert.com/resume.html
Summary
Software engineer with twenty years of experience.
Skills include:
Java, C, C++, Assembly language (68000)
HTML, EJB, JSP, Servlets, JDBC, SQL, PL/SQL, XML, XSL, SAX, DOM
Weblogic, Oracle, SQLServer, Unix, NT, Embedded systems
Experience
Foster City, CA 94404
November, 2003 - Present
Senior Software Engineer
Responsible for various aspects of a multi-tiered, J2EE-based, human capital management application, principally the overall design and coding of the analytics module.
Santa Clara, CA 95054
March, 2001 - October, 2003
Principal Software Engineer
Responsible for design and implementation of the configuration engine for NetContinuum's next-generation of hardware-based, application layer network firewall, including overall design, core class infrastructure, and principal coding in C++ on Linux.
- Fully transactional, multi-node configuration management with two-phase commit.
- Multi-user, with merge conflict detection.
- Redundant cluster architecture with failover/failback between nodes.
Foster City, CA 94404
December, 1998 - February, 2001
Senior Software Engineer
Responsible for development of a multi-tiered, web-based, business automation and form processing application, including overall design and coding, in Java. Initially for NT and SQLServer, later migrated to Weblogic, HPUX and Oracle.
- Designed the XML DTD of eALITY's next generation of form technology,
as well as coding in Java at the SAX and XSL levels.
- Architected a complete rewrite of eALITY's core product, eALITY eXpress,
into a multi-tiered design utilizing Weblogic JSP and EJB, and Oracle RDBMS
and HPUX, for increased throughput and scalability.
- Involved in coding at all levels of the project, including JSPs. Servlets,
EJBs, JDBC, and Oracle PL/SQL stored procedures.
- Developed and maintained the eALITY eXpress gateway to third-party
accounting packages such as Quickbooks and Great Plains.
Mililani, HI 96789
1992 - July, 1998
Software Engineer
Responsible for developing software for Verifone transaction automation
terminals.
- Developed object-oriented hardware diagnostic tests for Verifone's
K2 family of terminals, with one code base supporting multiple platforms
and platform configurations.
- Developed a barcode-wand device driver for
Verifone's K2 family of terminals.
- Developed a magnetic card reader device driver for
Verifone's K2 family of terminals.
- Developed a 16550 UART device driver for Verifone's
K2 family of terminals.
- Developed an event-driven programming environment for a
consumer screen-phone, including the runtime system and the
associated library and support code, to allow multiple
applications to share the same display, keyboard, and other
hardware devices.
- Developed tests for Verifone's OMNI 380, 380LAN, 390,and 480 terminals.
Redwood Shores, CA 94065
1990 - 1992
Software Engineer
Responsible for porting source code from VMS to Unix (using Hewlett
Packard 98xx as a reference platform), writing Unix-specific code, running
QA tests, debugging, resolving portability issues, creating and
maintaining install scripts and makefiles, creating and verifying HP98xx
release tapes.
- Performed first port of Oracle7 Relational
Database Management System from VMS to Unix.
- Performed first port of Version 2.0 of PL/SQL
(Oracle's procedural extension to the SQL database query
language) from VMS to Unix.
- Performed first port of Oracle's core library
package from VMS to Unix.
- Produced Alpha and Beta releases of Oracle7 RDBMS.
- Performed initial US port of SQL*TextRetrieval
(free-text storage and retrieval package for Oracle
RDBMS).
- Performed initial US port of NLS Workbench (national
language message translation package for Oracle
RDBMS).
- Maintained SQL*Report (report generation and
formatting package for Oracle RDBMS).
Federal Civil Service - U. S. Army Aviation Engineering Flight Activity
Edwards AFB, CA
1988 - 1990
Flight test instrumentation engineer
Responsible for developing custom data acquisition systems and interfaces,
including hardware and software design, testing,
troubleshooting, and documentation.
- Developed a microprocessor-based interface
between a Litton LTN-90 inertial navigation platform and
an airborne flight recording system.
- Developed an airborne computer system to display and
record icing data during tests of aircraft anti-icing
equipment.
- Developed a microprocessor-based interface between a
microwave rangefinder system and an airborne flight recording
system.
Education
B.S., Electrical Engineering
California Institute of Technology,
Pasadena, CA
1987
Additional training and certifications
- Level 3 certified with the Tripoli Rocketry Association and the National Association of Rocketry, since 2003.
- Member of the Tripoli Rocketry Association (TRA #09105), since 2001
- Member of the National Association of Rocketry (NAR #79868), since 2001.
- Member of the Association of Experimetal Rocktry of the Pacific (Aeropac #324), since 2001.
- Low Explosives Users Permit, US Bureau of Alcohol, Tobacco and Firearms (LEUP# 9-CA-081-34-0J-00857)
- Object-Oriented Programming in C++,
University of Hawaii, Honolulu, HI,
1996
- Java and Object Design, ObjectSpace, Inc., Dallas, TX,
1998
Last updated on April 15, 2008