Summary:
Senior Java Programmer/Analyst specializing in web based business applications. Analysis, design, coding, and full Object Oriented life cycle development of internet, intranet, and e-commerce Java web based business applications from front end GUI JSP/Servlets/Struts, HTML, CSS, XML, and JavaScript through business object layer to JDBC using J2EE and Agile methodology and development frameworks and standards. Solid analytical, programmatic, organizational, and communication skills. B.S. Physics. Involved in general business applications software design and development since 1982, Java Object Oriented Analysis, Design, and development since 1995, and Java/J2EE/JSP/Servlet web development since 2001.
Education:
1972: B.S. Physics, Eastern Illinois University, Charleston, Illinois.
Technical Skills - Current:
Java 1.4 (some exposure to Java 5, JDK 1.5), Object Oriented Analysis and Design, Agile Methodologies and Test Driven Development, JUnit, MockObjects, UML, HTML, CSS, XML, Struts, JavaScript, JSP, Servlets, J2EE frameworks, Design Patterns, requirements gathering and analysis, Use Cases, project specifications/plans and user documentation, JDBC, Eclipse, IntelliJ, RAD, JBuilder, and NetBeans Java IDE, DreamWeaver, Subversion version control system with its Windows client TortoiseSVN, PVCS, CVS, VSS.
Experience:
07/08 - current: Perot Systems, Dover, NH
Perot Systems Government Services contracting to the U.S. DoD Naval Sea Logistics Command, Portsmouth Naval Shipyard, Portsmouth, NH requires Confidential level Security Clearance to work in NSLC 'Restricted' area on PPIRS Past Performance Information Retrieval System web business applications analysis, design, and development.
Java, Struts/JSP, HTML, CSS, JavaScript, XML, JDBC, JBuilder, Dreamweaver, VSS, Toad.
Senior Programmer/Analyst
- Responsible for all CSR requests for enhancements and new functionality for the PIRS Past Performance Information Retrieval System web business application. This critical application receives delivery and quality performance metric data from all DoD activities and condenses it into summary detail analysis reports for both contractors and government administrators.
01/08 - 06/08: Liberty Mutual, Dover, NH
One of the largest auto and property insurers in the world.
Java, Struts/JSP, HTML, CSS, JavaScript, XML, Rational, Ruby, Watir Scripts, CVS.
Consulting 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 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, Struts/JSP, 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, JSP/Servlets, WebWork/Velocity, HTML, CSS, JavaScript, XML, WSAD, DB2, Agile Methodologies, JUnit, MockObjects, Subversion, TortoiseSVN and a variety 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.
04/03 - 03/04: Independent Clients
Sporadic work after 911 disaster disrupted industry and those of us who had been working in affected fields
Java, JSP/Servlets, HTML, CSS, JavaScript, MySQL, Eclipse
- Analysis, design, and proto-type development of a commercial ecommerce catalog web-store for this small two person specialty products startup.
- Analysis, design, and development of a commercial web based information tracking application. Wrote 25 page preliminary functional and technical specifications document outlining business process flow, database design, screen layout and flow, as well as raw class diagrams. Also created all application framework components from scratch .
- Analysis, design, and beginning framework development of a commercial web based business affiliate membership application. Wrote 45 page business process, functional and technical specifications document. Designed and developed most of the base servlets, business service, and simulated database interaction classes to create a raw working proto-type system as "proof of concept".
01/01 - 04/03: SITA Advanced Travel Solutions, Burlington, MA
200 person division of SITA which designs and builds complex web based reservations and bookings systems for airlines, hotels, car rental companies, and large travel agencies. (Unable to recover from 911 turmoil, office moved to U.K.)
Java, JSP/Servlets, HTML, CSS, XML, JavaScript, Eclipse, JRun.
Senior Software Engineer
- Analysis, design, and coding of flight reservations business components from front end presentation JSP UI to back end server side JavaBean business objects using general J2EE development framework standards. Development done under Windows NT ported to Solaris 7 production servers. Oracle 8i database access via TOAD.
- Designed and coded a pluggable JavaBean/JavaScript system to create dynamically filled html select list based on user selection from another html select list. Wrote several thousand line administrative servlet and bean based application that allows client ability to interactively maintain datasource for lists via web interface. Wrote detailed end user training manual. Awarded bonus for contribution and extension to company code utility library.
- Lead engineer on two major systems conversions using new company base product templates for an airline client. This included not only front end HTML/JSP presentation templates, but also Java servlet and bean service objects.
- Main point of contact for all issues with major airline client. Involves not only site enhancements, but also working with client to obtain full requirements for the design and coding for all additional system functionality projects.
- Identified need for, designed, and coded a more robust and extensible multi-language web page display process for a major airline client. System was fully XML data based (foundationed on an existing XML service layer) and used Java servlet and bean service objects to dynamically generate appropriate data to corresponding JSP pages.
02/00 - 08/00: ProfitTools, Newmarket, NH
Head of Technical Operations — PowerBuilder, HTML, CSS, JavaScript. (position eliminated)
09/95 - 02/00: NECX, Peabody, MA
Senior Technical Business Analyst - NECX Exchange (05/98) — Java, PowerBuilder, HTML, FoxPro, MS-Project. (left when company was purchased and reorganized)
Project Leader/Senior Developer - NECX Direct (04/97)
Senior Programmer/Analyst - NECX Exchange (09/96)
Programmer/Analyst - NECX Exchange
01/95 - 09/95: Stanley Associates, Inc., Portsmouth, NH
Software Engineer — FoxPro (left because company ceased all local FoxPro development projects)
10/91 - 01/95: Casco Bay Software, Newmarket, NH
Programmer/Analyst — FoxPro (company closed)
07/86 - 10/91: Oakes Financial Services, Dover, NH
Vice President Mortgage Broker Operations/Mortgage Broker — (company closed in mortgage crisis of 1991)
05/82 - 03/86: cLINE, Inc., Portsmouth, NH
Programmer — C, dBase, cEnglish (company relocated to San Diego, CA)
Available for online review at: http://www.zzrose.com/pmrres.html
Detailed version available for online review at: http://www.zzrose.com/pmrresume.html
This resume was last updated on 05/28/2008.