The mind is not a vessel to be filled, but a fire to be kindled.

Idol Chatter

Resume


Dan Jensen

Web Application Developer

San Jose, CA 95138
djensen@kaweah.com
kaweah.com


EXPERTISE


  • Languages: Java, JavaScript, C/C++, SQL
  • 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



EXPERIENCE


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.
  • Technologies: AJAX, Javascript, Java, Struts, XML, XML Schema, JAXB, and Hibernate.
  • 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

Enhanced and maintained the National Map Viewer. Provided analysis and development for transition to schema-based XML binding for Java servlet code. Redesigned servlet code to dynamically bind old and new XML bindings. Made server logging customizable. Added user history facility to client-side JavaScript. Transformed client UI customization code from procedures and arrays to objects. Made several incremental UI modifications.

Software Developer, Kaweah, San Jose, CA

2004

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,
and JavaScript, and backed with a MySQL database.

Designed, developed, and maintained Kaweah web site, using JavaScript,
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

2002

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.



EDUCATION

MS, Client/Server Engineering, San Jose State University

2002

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

1990



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)



OTHER EMPLOYMENT