JIM HUNTER Computer Software & Web Application Development
VMware, Palo Alto, CAOctober 2015 - April 2016
Java Consultant/Test Tools Developer
Contracted by Kelly Services, Troy, MI
Developed test strategies for the ALPS automated test framework.
Designed and implemented a generic solution for mock object testing of JDBC queries.
Created custom test configuration scheme using Java annotations, Apache Ant, and XML.
Fixed numerous bugs and implemented feature requests for the ALPS framework.
Used Eclipse, JUnit, Ant, Jenkins, and Perforce in a Linux development environment.
Other Tools: ReviewBoard, Bugzilla.
HP Enterprise Services
Defense Manpower Data Center, Seaside, CA
August 2013 – January 2014
Java Consultant
Contracted by Veredus, Tampa, FL
Analysis of legacy systems, applications, and documentation for Java/JEE development and porting of legacy applications.
Developed a SOAP client, built with Ant, XMLTask, XMLUnit, and Perl, for automated testing of SOAP Web Services.
Fixed bugs in a legacy ProC application.
Used Eclipse, Ant, Maven, SVN, CVS, WebLogic Server, and MS Visual Studio.
USRA/Sofia
NASA Ames Research Center, Moffett Field, CA
July 2011 – September 2011
Java Consultant
Contracted by Aerotek, San Jose, CA
Made modifications to an existing Java desktop application, the Sofia Proposal Tool (SPT), developed to record research proposal information for the Sofia airborne observatory, which would be stored in XML format, and submitted, via FTP, to the Sofia Science Center.
Made numerous enhancements and bug fixes to the SPT application, which included Java Swing GUI components, XML DOM manipulation using JDom, XML file generation with XSLT, and PDF file generation using iText.
Used Eclipse, Apache Ant, and CVS in a Linux development environment.
Mirapoint Software, Sunnyvale, CA June 2010 - December 2010
Java Consultant
Contracted by Oxford & Associates, Sunnyvale, CA
Developed solutions for the Mirapoint Message Server platform to integrate features of the open source Zimbra Collaboration Suite, 6.x, and enable the ZCS user interface as an alternate client for the Mirapoint Message Server platform.
Implemented rich email and group collaboration features, such as free/busy calendar lookup, task management, folder sharing, and TLS mode configuration.
Implemented RESTful web service client functionality to communicate with the Mirapoint Message Server via an HTTP request and consume XML content from the response.
Modified client-side JavaScript and bash shell scripts, as well as Java, with patches to the Zimbra source code.
Modified a proprietary version of the Apache 1.2 HTTP Server, and the mod_proxy module, embedded within the Mirapoint Message Server, to support the proxy of client requests to and from the ZCS server (Jetty HTTP Server).
Used Eclipse, Ant, and Perforce in a Linux development environment.
Hewlitt-Packard, Cupertino, CA June 2008 - December 2008
Java Consultant (Software Design Engineer VII)
Contracted by Collabera, Inc., Morristown, NJ
Developed white box, in-container tests in Java, using a proprietary Java-based automated testing framework, targeting Web-based functionality for the HP Project and Portfolio Management product suite (PPM), as part of the HP Automation Center of Excellence team.
Interfaced with overseas resources as well as local R&D teams in developing automated test suites and documentation.
Analyzed the PPM documentation and source code - a large scale multi-tiered Java/JEE application stack backed by Oracle RDBMS - to determine suitable automated testing strategies.
Mentored other team members and provided technical support in different areas, ranging from software installation and usage to trouble-shooting and debugging.
Used Eclipse, Ant, TOAD, Cygwin, and StarTeam.
BioFocus DPI, South San Francisco, CA January 2007 – March 2007
Java Consultant
Contracted by James Moore & Associates, Los Altos, CA
Maintained internal Web-based software for chemical compound inventory management built with Struts, JSP, EJB, JDBC, SQL, Oracle 9i, and deployed to Apache and JBOSS on Linux.
Fixed numerous bugs.
Provided analysis and recommendations for improvements to existing design and implementation as well as new development.
Used Eclipse, TOAD, Oracle SQL Developer, Ant, and CVS, in a Linux/Windows development environment.
Genentech, South San Francisco, CA October 2005 – May 2006
Java & Web Development Consultant
Contracted by Stark Technical Group, Dallas, TX
Designed and developed data-driven Web applications with Java Servlets, JSP, JDBC, Oracle, JavaScript and AJAX, MVC and DAO design patterns, deployed to WebLogic Server.
Designed and developed JSR 168 compliant Portlet applications deployed to Vignette Application Portal on WebLogic Server.
Designed architecture for an inter-Portlet data sharing scheme allowing Portlets to easily share persistent data across the enterprise.
Developed database triggers and stored procedures with PL/SQL for data journaling in Oracle 8i.
Developed SQL scripts to execute DML and DDL operations for application deployment and upgrades.
Developed Perl scripts to access data from Excel spreadsheets and generate SQL scripts to execute DML operations using the accessed data.
Used Eclipse, TOAD, Ant, ClearCase, and Visio.
Northrop Grumman IT, San Mateo, CAMarch 2005 - June 2005
Java Consultant
Contracted by Blackstone Technical Group, San Francisco, CA
Created a daemon application in Java for parallel execution of multiple UNIX shell scripts with recurring fixed-rate start times. Included a UNIX deployment script to start/stop the application within a Solaris environment, multi-threaded processing, internal monitors to warn of excessive process duration, configuration of all parameters via a properties file, and Log4J for daily logging as well as E-mail notifications.
Developed Ant script to automate source code synchronization from PVCS repository to CVS repository.
Used WSAD 5.1, Apache Ant, Log4J, PVCS, and CVS.
Accenture, San Francisco, CAOctober 2003 - March 2005
Analyst Programmer
Developed front-end and back-end architecture components for J2EE Web application framework.
Integrated XSLT transformation engine, Xalan-Java 2, into Apache Struts to realize the user view component, rendered from XML/XSL.
Integrated Java Architecture for XML Binding (JAXB) into application framework to enable the collation of dynamic data from multiple and diverse sources, i.e., pure Java objects as well as XML, into a single XML source instance.
Developed a multi-threaded component to enable parallel execution of business processes.
Developed a component to monitor business processes to determine process eligibility. Used Kodo JDO, as the persistence layer implementation, to insert and retrieve process eligibility data stored in Oracle database.
Developed session cache component using Tangosol Coherence to maintain session data across server cluster.
Used Cactus test framework and created stateless session EJB's to test all back-end components assigned for development. Used JDBC to insert test data into the database for each test.
Used WSAD 5.1 for integrated Java development to create, configure, and run enterprise applications containing multiple projects, to configure build paths, libraries, and runtime dependencies, to create, configure, and run local development servers and data sources, and to implement WebSphere custom services configured to run at application startup, as well to create and run Cactus test cases.
Used WebLogic Workshop, using it's built-in MVC architecture and NetUI tag library, to create JPF Controller and JSP View components for Web portal application development.
Also used ClearCase, CVS, DBVisualizer, TOAD, XMLSpy, and Visio.
JavaTell, San Jose, CAJuly 2003 - August 2003
Java & Web Development Consultant
Designed and developed a Web-enabled database administration tool.
Implemented MVC design pattern with Java Servlets and JSP to run on Tomcat 4.1.24 Server and access MySQL 4.0.13 database with JDBC.
Designed front-end user interfaces with HTML, CSS, and JavaScript.
Achex, South San Francisco, CANovember 2000 - June 2001
Java & Web Development Engineer
Maintained a Java Servlet/JSP driven Web site (achex.com), as part of the Achex Engineering team, to support and promote the Achex online payment services.
Integrated an entire Web site redesign with new and existing functionality, coordinating with other team members in Engineering, Web Design and Product departments.
Built a Web-based editing tool in Java, XML, HTML and CSS for internal use by non-technical team members, to edit online content, implemented using com.oreilly.servlet.MultipartRequest, the gnu.regexp package, and the Sun Java SAX API.
Built and modified additional Web tools for a variety of tasks, such as modifying application environment variables, uploading data files from client to server and dynamically executing Unix shell scripts in support of development and QA efforts.
Modified validation command logic (Java) used to validate user input from online forms.
Provided technical support for other departments, particularly in JavaScript, CSS, and HTML.
Periodically updated the BEA WebLogic deployment script (Unix) to support modifications to various Web applications.
Used JBuilder, TOAD, Visual SourceSafe, SourceOffSite, PVCS, and Exceed.
BroadVision, Redwood City, CA November 1999 - June 2000
Web Development Consultant
Developed page scripts for dynamic content generation using the BroadVision One-To-One Enterprise technology and JavaScript API, along with native JavaScript, HTML, and CSS.
Enhanced online application forms with the addition of form input e lements and HTML tables, while expanding form validation and functionality using client-side JavaScript.
Consolidated server-side JavaScript, shared by multiple forms for processing form input, into a single include file, thereby simplifying script development and maintenance.
Created a dynamic navigational UI for Web site news and articles sections, which organized lengthy listings into smaller more readable pages. The new UI improved design and usability with an intuitive navigation bar, displayed list totals as well as pagination, and provided additional links between pages.

Download a Word copy » JHunter_resume.docx
copyright © 2003 - 2014 James P Hunter