San Diego, California, United States
Senior Java/J2EE developer with active TS/SCI clearance and lifestyle polygraph seeking software development opportunities in either the San Diego or Norfolk/Virginia Beach areas.
Lead developer on redesign effort for the Magic Mirror 2.0 project, a large multi-module collection gap analysis system which includes integrated geospatial display and real-time alerting capabilities. Performed extensive rework of the data access layer which included rewriting all database-specific (Postgres) functions in Java. Also reworked the dependency injection implementation across the entire project using Google Guice. Developed numerous REST services to support the new AngularJS GUI effort which replaced most of the GWT on the project. Provided leadership and guidance for other members of the team. Technologies used include Java, Hibernate, Guice, GWT, JAX-RS, Atmosphere, Postgres, Maven, Eclipse.
As a member of the swimming team developed Java Web services and business processes for use by both web, mobile and desktop clients. Agile methodology is used extensively for all development. Technologies used include Java, Spring, Hibernate, Ibatis, SQL Server, Ivy, Eclipse. Highlights included development of both SOAP and REST services to support the Meet Mobile application for IOS and Android. Also developed services to support the needs of two very complex swimming desktop applications (Meet Manager and Team Manager). Service development includes complex integration with other systems such as order management, ledger and billing. Also performed refactoring and optimization on critical service apis to gain better performance and response times. This work helped make Active’s client-facing apps such as Meet Mobile much more stable and reliable and a much improved experience for users. Wrote a utility program (Java and Unix scripting) on my own time to extract response times for service apis from trace logfiles to identify bottlenecks and decide where optimization was required. Provided extensive production support including many weekend on-call activities.
Develop J2EE web applications and web services for a government agency using Weblogic 8.x and 10.x, MyFaces/JSF, JAX-RS/CXF, EJB, JSP, Struts, Spring, Oracle, Maven, Ant. Also developed analytics using Hadoop and Cloudbase/Accumulo. Developed a lookup numbering web service using BEA Weblogic 10 and Oracle Berkeley DB to provide extremely fast access. Wrote a data access layer to abstract the Berkeley DB used in this webservice and allow it to be used in other services as well. Quartz jobs were used for scheduling refreshes of data from an Oracle database.
Develop J2EE web applications for a government agency using Weblogic 8/9, EJB, JSP, Struts, Spring, Oracle. Sole-developer of a new interactive auditing application and query tool. Supported development of ESI corporate tools and company web site.
J2EE developer on the Routescape 2.0 project for client Insight Distribution Software (now HighJump software), a replacement of an aging Route Accounting system used in the beverage distribution industry with an AJAX-enabled web application. In addition to application development, I was primary architect and developer of the web service infrastructure. Developed a Java and J2EE training course for employees and provided 2 weeks of on-site instruction (including labs, tests, etc.) in a modern classroom-like environment.