Web Application Developer
- Markup: XML/schema, HTML/CSS, SOAP, JAXB, Castor
- Protocols: HTTP, LDAP/AD, FTP, SSL
- Frameworks: J2EE, Struts, AJAX, JSF (MyFaces)
- Platforms: Windows, Linux, UNIX, Mac
Web Application Developer, Motorola GTG, Santa Clara, CA
March 2008 to Present
Developed Good Administration Center handheld device management system.
- Environment: Windows and Embedded Tomcat.
- Tools: Java Beans, Ant, and Perforce.
Software Engineer, Cranite Systems, Los Gatos, CA
July 2005 to December 2008
Lead Java developer for two wireless security systems. Developed Web services using J2EE, HTML, and Struts. Researched LDAP, Microsoft Active Directory and DNS, then developed an advanced directory access library that uses DNS and JNDI to discover and access directory services.
Java Programmer, US Geological Survey, Menlo Park, CA
January to May, 2005
Software Developer, Kaweah, San Jose, CA
Developed dynamic Web-based maps, backed with a MySQL database by way of JSP and servlets, utilizing both conventional client-side image mapping and applet-based image maps with additional mouse-over facilities.
Developed Web Map Service (WMS) based map viewer, using DHTML, JSP, servlets,
XHTML, Java, JSP, servlets, JDBC, and SQL.
Made major enhancements to Kaweah’s Night Sky desktop observatory.
Developed Astral Café open-source java astronomy software, capable of running
in both stand-alone and client-server modes.
Java & Database Developer, Market Answers, San Jose, CA
Designed database schema. Developed DB2 database and JDBC and XML database access code.
Lead Engineer, ActivIdentity, Fremont, CA
2000 to 2002
JavaBadge project technical lead. Developed client and server smart card management software using Java, JSP, XML, HTML, and C on Windows and UNIX. Worked directly with customer (Sun), partner (Citicorp), and internal product and QA groups to revise long and short term development strategies.
Developed Java components for smart card management product.
Sr. Software Engineer, Raytheon, NASA Ames Research Center, CA
1997 to 2000
Developed secure CGI programs in Java for use with secure web proxies.
Developed object-oriented 3-D font library with Visual C++ and OpenGL.
Wrote test plans, matrices, and reports for NASA PKI rollout. Organized tests. Directed exploratory testing. Localized problems. Determined strategies for problem resolution.
Developed S/MIME secure email plug-ins for Eudora for Mac and Windows (C++, MFC). Product commercialized by Entrust Technologies. Received two NASA awards.
Software Design Engineer, Apple Computer, Cupertino, CA
1996 to 1997
Designed and developed automated black-box tools for testing system APIs. Reviewed test tool designs of fellow developers.
Developer-Consultant, Kaweah, San Jose, CA
1995 to 1996
Redesigned and upgraded water treatment databases for Yosemite National Park.
Developed popular Night Sky planetarium. Features deep sky objects, planets, moon, visual effects, multiple projections, views from other star systems, and screens facilitate the design of custom constellations.
Software Engineer, AirLink Systems, Fremont, CA
1995 to 1996
Improved and maintained UNIX-based travel reservation and ticketing system in C.
Systems Administrator, US Geological Survey, Menlo Park, CA
1994 to 1995
Managed a network of Sun and Data General workstations, X-terminals, Macs, PCs, and specialized peripherals. Ported NCSA web server software to Solaris. Managed ESRI ArcInfo and ArcView software. Maintained, installed, and configured servers. Developed CGI scripts.
Programmer, Naval Postgraduate School, Monterey, CA
1992 to 1994
Wrote drivers in Assembly and C for analog-digital converters, robot arms, multi-function digital oscillator chips, ports, terminals, and other devices.
Ported two embedded operating systems from Assembly to C.
Developed a relational database for the IEEE Computer Society that features automated queries and reports (using DDE).
Analyzed and enhanced fractal image compression algorithm (coded in C).
Developed a 3-D flight simulator on SGI with C++ and GL. The objects (jets, helicopters, and tanks), are simple to replicate, and can be fully controlled by user or computer.
Database Programmer, Yosemite National Park, CA
1991 to 1992
Developed the park’s networked fuel tank monitoring database that involves multiple relations, record-level locks, reporting, and statistical analysis.
Designed the park’s water treatment monitoring databases.
MS, Client/Server Engineering, San Jose State University
Coursework in Java, J2EE, EJB (Web Logic), SQL, and CORBA. GPA: 3.74
Thesis research involved Visual C++, MFC, CORBA, XML, and SOAP.
BS, Mathematics, University of South Carolina
CERTIFICATES, AWARDS, AND PUBLICATIONS
- Research published in Journal of Software Practice and Experience (2002)
- NASA award for deployment of public key infrastructure (2000)
- NASA award for development of cryptographic email modules (1998)
- Certificate of Achievement, IEEE Computer Society, for database development (1994)
Math & Science Teacher
San Jose, CA
Environmental Health Technician
Yosemite National Park, CA
1990 to 1991
Experimental Physics Intern
Fermilab (Fermi Nat’l Accelerator Laboratory)
Physics Lab Assistant
University of South Carolina
1988 to 1989
Baha’i World Centre
1986 to 1987