Resume of Peter M. Rose
New Durham, New Hampshire — zzrose@yahoo.com

Current Status
Retired from full time employment in 2015 to work on personal projects for my companies Riverside Software Development, and Longwood Currency Trading. Available for selected short contracts dealing in the analysis, and design, or project coordination for web based Enterprise Java business applications.

Summary of Qualifications

  • Senior Java/J2EE Programmer/Analyst specializing in web based business applications.
  • Analysis, design, coding, and full Object Oriented life cycle development from front end GUI (JSP/Servlets/J2EE frameworks, HTML/CSS, XML, and JavaScript) through business object layer to JDBC using J2EE, Java Web Services, Agile best practices methodologies and standards.
  • Solid analytical, programmatic, organizational, and communication skills.

Education and Certifications
1972: B.S. Physics, Eastern Illinois University, Charleston, Illinois.
1995, 2008, 2014: U.S. Department of Defense Secret level Security Clearance.

Technical Skills - Current:
Java/J2EE, Object Oriented Analysis and Design, Agile Methodologies and Test Driven Development, JSP, Servlets, J2EE frameworks (Struts 1.39, Struts 2.3, intro to Spring 3.5), Tomcat, SQL/JDBC, Eclipse, and NetBeans Java IDE, HTML/CSS, XML, JavaScript, Oracle, MySQL, Design Patterns, requirements gathering and analysis, Use Cases, project specifications/plans and user documentation, DreamWeaver, Web Services using Apache Axis-1_4 api and JWS under Metro, JUnit, MockObjects, UML, Subversion version control system with its Windows client TortoiseSVN, VSS, exposure to GIT and linux ubuntu mint.

Highlights of Design and Development Experience
Proven specialized technical expertise in the analysis, design, and development of a broad range of over 25 different and diverse complex business problem domains through the full range of the Object Oriented Software Development Cycle.

Proponent of an iterative design and development process, iterative component refactoring, and test first practice where applicable. Rigorous advocate of building well documented, highly cohesive, and loosely coupled business objects adhering to the M-V-C design pattern.

Strong interpersonal skills in dealing with non-technical clients in requirements analysis and development of projects and applications. Specific ability to dissect complex business requirements into understandable and cohesive units of work, and to translate this into a bug free, extensible, and maintainable programmatic solution that is highly cost effective for employer. Track record of delivering solutions that directly improve gross sales for employer and client.

Open to change and new technologies. Work well both independently and in a team environment as well as experience as a project lead guiding multiple projects at a time. Trusted to work with clients from project/application inception through coding to completion and post delivery maintenance and enhancement.

Fast learner, unafraid of change, chaotic environments or difficult clients. Applies the same design and care to the development of the smallest discrete components to the complex systems construction. Excellent writing skills with numerous manuscripts on various aspects of Object Oriented software development at both beginning and advanced topic level.

Capable of mastering evolving technologies while understanding their impact to an organization. Translate these new technologies and models into tangible results to solve business problems. This includes establish standards of usage, mentoring of development staff and monitoring of future deployments

Experience
09/15 - current: Riverside Software Development, New Durham, NH
After completing my last position, I decided to work on my own projects through my DBA firm, Riverside Software Development (http://www.pmrose.com/riverside/), and only consider selected engagements when and if they presented themselves.
Java/J2EE, Servlets, JSP, HTML/CSS, JavaScript, XML,Tomcat, Eclipse, Netbeans, MySQL, JDBC, Struts(1.39), and a little experimentation with linux ubuntu under a mint wrapper.
Senior Programmer/Analyst
  • Web based business applications analysis, design, development, and maintenance for propitiatory projects and selected engagements.
  • Software business applications development, and Object Oriented Analysis and Design education and mentoring


08/14 - 09/15: U.S. Department of Defense NAVSEA NSLC, Portsmouth, NH
Under Dell Systems Government Services contracting to the U.S. Department of Defense Naval Sea Logistics Command. (Contract completed.)
Java/J2EE, Struts(1.39/2.3), JSP, HTML/CSS, JavaScript, XML, JDBC, Tomcat, Eclipse, Dreamweaver, Oracle, Toad, VSS, and a little GIT.
Senior Programmer/Analyst
  • U.S. DoD Secret Security Clearance required to work in a Restricted area at the Portsmouth Naval Shipyard.
  • Re-hired back into former position (see full description under 07/08 - 09/12 period) to address backlog of work for a 1 year budgeted contract period.
  • Responsible for all change requests for enhancements and new functionality for the Past Performance Information Retrieval System (PPIRS) web business application.
  • Completed on time my estimated 8 month project for doing the initial research and then full migration of a current large Struts 1.39 project (PPIRS) code base to Struts 2.3.


09/12 - 08/14: Self Employed
During this period of unprecedented economic recession, I invested my time and energy in myself by continuing development on several personal on-going complex Java/J2EE web and Swing projects, as well as investigating the basics of front end communication components of the Spring framework.
Java/J2EE, Struts (1.39), Spring (2.5, 3.5), JSP, Tomcat, HTML/CSS, JavaScript, XML, JDBC, MySQL, Java Swing.
Self Employed
  • Continued development of several complex ongoing Java/J2EE web based (and Java Swing) projects.
  • Also investigated Spring (2.5 and 3.5) by working on the controller layer of a simple application.


07/08 - 09/12: U.S. Department of Defense NAVSEA NSLC, Portsmouth, NH
Under Dell Systems Government Services (formerly Perot Systems) contracting to the U.S. Department of Defense Naval Sea Logistics Command. (Position terminated due to Reduction In Force.)
Java/J2EE, Struts/JSP, Tomcat, JWS Java Web Services with Metro and Axis, HTML/CSS, JavaScript, XML, JDBC, Eclipse, Dreamweaver, Oracle, Toad, VSS.
Senior Programmer/Analyst
  • U.S. DoD Secret Security Clearance required to work in a Restricted area at the Portsmouth Naval Shipyard.
  • Responsible for all change requests for enhancements and new functionality for the Past Performance Information Retrieval System (PPIRS) web business application. This critical application processes delivery and quality performance metric data from all DoD service branches and condenses it into summary and detail analysis reports for both contractors and government administrators. The application is used primarily by government administrators to determine contract awards to non-government companies.
  • Sole designer and developer of the Federal Awardee Performance and Integrity Information System, (FAPIIS) application. This application was designated by the DoD to be the sole source for government administrators to obtain adverse performance and debarment information on companies and individules doing business with the DoD. For this, I wrote numerous web service client modules using Axis web services to access required information at other government agencies. However, government policy changed, and I rewrote all of these Axis services into JWS under Metro web services.
  • Sole designer and developer of the FAPIIS Public Access application, a congressionally mandated system for public open access to PPIRS data. I wrote JWS under Metro web services components for both client and server web services for this effort.


01/08 - 06/08: Liberty Mutual, Dover, NH
One of the largest auto and property insurers in the world. (Contract completed.)
Java/J2EE, Struts/JSP, HTML/CSSCSS, JavaScript, XML, Rational, Ruby Watir Scripts, CVS.
Senior Programmer/Analyst
  • Worked on web based property insurance policy management functionality (quote, rate, bind, produce, and endorse) in the Personal Lines Group, Customer First application.
  • Front end work consisted of using Ruby to write Watir Script tests for complex JSP business screen flow and property testing as well as adjustments to xml rules based validation processes.
  • Resolved over 50 defect tickets when contract ended.


08/06 - 01/08: Wright Express, Portland, ME
Issuer and transaction processor for one of the largest private label gas and oil credit cards in the country with over four million cards in active use. Assigned to the Web Application Products group which was responsible for the enhancement and maintenance of eight major Java/J2EE web applications. These were client facing back office and administration applications fleet managers use to manage the dependencies between their fleets, cards, vehicles, and drivers.
Java/J2EE, Struts/JSP, Tomcat, HTML/CSS, JavaScript, XML, IntelliJ, JUnit, JDBC, MockObjects, tomcat, Toad, Subversion, TortoiseSVN.
Senior Programmer/Analyst
  • Completed approximately 120 defect or enhancement tickets, of which 6 were extensive UI to backend feature enhancements or major business process flow changes.
  • On average, about thirty five percent effort was at the UI level using Struts/JSP, HTML, CSS, JavaScript, and XML doing everything from minor addition of a button and JavaScript control to major page redesign or restructuring.
  • About sixty percent effort was in the server side java business objects using JUnit/MockObjects where appropriate. Many times, work required creation of new controller Action classes and associated helper object graphs. Where reasonable and possible, I tried to incorporate strategy, command, and factory design patterns as there were few interfaces or use of polymorphism in these systems.
  • The remaining five percent of my time was either using JDBC or making adjustments to existing SQL.


03/04 - 04/06: L.L. Bean, Freeport, ME
World respected international manufacturer of classic American outdoor clothing, shoes, boots, furniture, and equipment. Initially assigned to the Merchandising Group's ProductMaint project which maintains and coordinates all product related data for L.L. Bean, I then spent a year assisting in the coding of the brand new CAP Corporate Assortment Planning project which was to replace existing legacy systems and enable L.L. Bean merchandisers to plan hundreds of millions of dollars of seasonal product production years out in advance.
Java/J2EE, JSP/Servlets, WebWork/Velocity, HTML/CSS, JavaScript, XML, WSAD, DB2, Agile Methodologies, JUnit, MockObjects, Subversion, TortoiseSVN and a variety (approximately 20) of open source tools.
Senior Programmer/Analyst
  • Used Agile programming principals in a full object oriented software development life cycle using iterative and Test Driven Development practices.
  • Coded extensive UI (JSP/WebWork/Velocity, HTML, JavaScript, CSS, XML) features required by major requirements changes or creation of new pages.
  • Coded Java server side servlet/pojo objects, sometimes requiring creation of an entire new object graphs from a new initiating controller servlet to encapsulate new business functionality.
  • CAP project team members were chosen for their flexibility to change and willingness to embrace new technologies introduced by ThoughtWorks consulting architects.
  • Introduced to and used approximately 20 open source projects such as Webwork/Velocity, JUnit, MockObjects, Ajax, Cobertura, and Selenium in the development work I did on the CAP project.


Prior to 03/04
Involved in OOAD and Java development since 1996, general software engineering since 1982. Prior work experience with detailed position descriptions available upon request in the form of a resume vitae.