|
|
Resume of Ben Ethridge
1809 Beacon St., Apt 1
Brookline, MA 02445
ben@eastridgesoftware.com
Currently unavailable for contract work.
SUMMARY
Internet software designer/developer, experienced in engineering state-of-the-art J2EE financial / insurance database web applications and web services.
EXPERIENCE
Senior J2EE Web Services / Struts Developer for large property/casualty insurance company (Contract: 10/2006 - 10/2007)
- Enhanced auto and home quote systems to receive xml as a web service. Wrote and tested the xml samples.
- Documented the new web service app as a UML Activity Diagram, showing where it integrates into the large, complex Struts app, which I also documented.
- With senior management, designed and coded a regex-enabled VIN (Vehicle ID Number) algorithm for web service lookups. For VINs which had been failing, this more than doubled the reliability over the previous algorithm.
- Mentored java developers in java and Eclipse concepts, features and syntax.
- Installed and used Jprofiler to determine the primary performance bottlenecks (called “hotspots”) in both the Rational workspace and the deployed WebSphere app.
- Made enhancements and fixes to the existing JSP, java and Struts-like templates.
Web Service Technical Lead for medical database vendor (Contract: 2/2006 - 10/2006)
- Using Spring Framework, JAXB, Tomcat, Axis, XML Schema, Regex, and Eclipse IDE, personally designed and developed a set of medical database web services, including design of the XML request/response structure, all Oracle tables and the JdbcTemplate-based DAO layer. Wrote all Ant build scripts to enable hot-deployment and seamless remote debugging from Eclipse to Tomcat. Deployed to WinXP and Linux.
- Wrote a test front-end for the new web services, using JSP and Spring Web MVC.
- Re-coded the Axis Web Services implementation to the new Spring Web Services. Worked with Interface21 developers to help bring Spring Web Services into its first production release. (Contributed latest "echo" sample JAXB web service.)
- Met with end-users to gather requirements for a new Journal Library Management System. Wrote functional spec. Created screen mockups using Visual Basic. Designed Oracle database tables for this system.
- Using Visio, wrote all UML Activity and Class diagrams.
- Using JAXB and Regex (approx 30 fairly complex patterns), parsed pharmaceutical XML (several thousand records) for loading into Oracle database using Hibernate ORM.
- Installed all third-party software tools, and wrote installation and deployment procedures for other developers to follow.
- Using Eclipse/AccuRev, designed, implemented and documented the version control workflow for the development team.
- Using Visual Basic, wrote screen mock-ups from user requirements.
- Wrote the coding standards document. Except for the security layer, either personally wrote or reviewed/approved all web service design and coding patterns.
J2EE Designer / Developer for East Ridge Software (12/2005 – 2/2006)
- Re-coded a 10-table business referral website in J2EE using JBoss/Eclipse, JSP, Struts/Tiles, Hibernate and MySql.
J2EE/WebSphere Designer / Developer / Administrator for large health insurance company (2/2005 – 12/2005)
- Mentored other software engineers on WebSphere Studio Application Developer (WSAD) and J2EE concepts and usage.
- From requirements documents and meetings, wrote functional specs, pseudocode and XML-to-database mappings for back-end health insurance claims inquiry application.
- Wrote pilot claims inquiry application in WSAD/J2EE/Java using JSP/Struts, MDB (MQ Series Message-Driven Beans), Oracle, SQL, XSLT, XML Schema, with XStream, Castor and JAXB implementations using factory pattern.
- Using WSAD/Harvest, wrote several java adapter classes, which received xml requests, transformed them to custom serializable objects, sent the objects to an MQ Series queue, received the response objects from a temporary a queue, and transformed them back to xml for sending to the client queue. Functionality was for Claims and Policy inquiry.
- Was the WebSphere administrator for the Adapter App Server, handling all App Server configuration, EAR configuration, and deployments of the Adapter and its associated MQ queues onto the Unix server.
- Successfully delivered the Adapter App into production through two release cycles, and was the production support expert for it.
- As the project drew to a close, created detailed production support documentation and trained the in-house production support team on the design, coding and WebSphere administration of the App, so that they could seamlessly continue production support.
- Was kept on as a consultant longer than any other Adapter App contractor.
J2EE/WebSphere Designer / Developer / Administrator for well-known property/casualty software vendor (7/2004 – 2/2005)
- In WSAD, designed and coded a client-custom EJB and its associated java helper classes, which parse XML, read data from other pre-existing session EJBs, and read/write data directly from/to a DB2 database using JDBC, ultimately converting that multi-source data to flat files for upload to a legacy COBOL mainframe system.
- In WebSphere, installed the vendor’s J2EE base software, plus the new client-custom EJB, at the client site.
- Was the on-site technical support person, putting the vendor’s J2EE base software into production for the first time ever, and performing the white-box testing during the development, integration and production phases.
- Trained the client in the use of WebSphere for their new production system.
Life Insurance Agent for well-known life insurance company (2/2004 – 7/2004)
- Used company's software to create retirement, education and survivorship projections, and sell life insurance to families in the Boston area.
J2EE Designer / Developer for East Ridge Software (8/2003 – 12/2003)
- In NetBeans, designed and developed a database-driven business referral website using a Struts-like MVC pattern (HTML, JSP, Servlet, JDBC), Tomcat and MySQL.
- In NetBeans, designed and developed a conference registration website, using that same MVC pattern.
J2EE/WebSphere Technical Lead for well-known financial/insurance software vendor (1/2000 - 8/2003)
- On both VisualAge and Oracle JDeveloper, designed and developed the proof-of-concept GUI application using Java, HTML, Servlets, XML, and XSL using n-tier architecture.
- Designed and wrote the UML Activity Diagram using Together/J.
- Designed and pseudo-coded all the EJBs and supervised the coding of them.
- Led meetings with designers and managers from large insurance companies (Prudential, MLC, Canada Life, Fortis, etc.) to gather and define business requirements.
- Designed and developed J2EE pension/financial applications, based on those requirements.
- Answered technical support questions from clients, relating to J2EE and DTD design and implementation. Debugged/tested J2EE code, as technical support lead.
- Installed and maintained WebSphere and Oracle 9iAS Web App Servers.
- Made or recommended all strategic decisions relating to internet products.
- Attracted new insurance clients (Prudential, Canada Life, MLC, Fortis, etc.) by demonstrating internet software and writing most of the tech sales literature, using MS Powerpoint and Visio. Approx 80% of these sales were successfully closed by our senior sales reps.
- Evaluated, purchased and used JProbe (a java performance analysis tool). Demonstrated that our J2EE application ran approx 50% faster on Oracle9iAS than WebSphere. Quickly found and eliminated several performance bottlenecks.
- Evaluated, purchased and learned WebSphere Studio App Developer (WSAD) Java IDE. Ported large (1000 java class) J2EE application from VisualAge to WSAD.
- Determined and documented the Java coding standards and conventions for the programming team.
- Designed and developed most of the large, sophisticated XML DTD, including its standards and conventions.
- Accurately and efficiently managed project timelines and resources using MS Project and Scitor PS8.
Senior Mgr / Senior Programmer/Analyst / Oracle DBA / Unix Admin for well-known financial/insurance software vendor (10 / 1983 – 1 / 2000)
- Designed and developed pension investment/accounting software for major life insurance companies, including Mutual Of New York, New York Life, NML (AXA), etc.
- Taught computer language / database courses for programmer staff of NYL, MONY, etc.
- Designed and developed a Software Version Control / Delivery System using C/Unix, Visual Basic, TCP/IP-sockets, and Oracle/Unix database.
- Served as part-time Oracle DBA and HP Unix System Administrator.
- Designed/developed a Print Spooler/Server using TCP/IP-sockets, C/Unix, Cobol/SQL, and Visual Basic.
- Designed and developed a Visual Basic GUI Work-Flow System that graphically displayed the work-flow tasks read from the Oracle database as a flow-chart.
- Promoted to senior manager.
- Managed and mentored COBOL programming teams (40-60 managers and developers).
- Chosen to lead the department's first J2EE project.
INNATE TALENTS AND TRAITS
Communication (understanding the needs of both programmers and users), flexibility, innovation, logical analysis, organization, rapid self-directed learning of complex technical subjects, teaching / mentoring, technical writing, thoroughness.
EDUCATION AND CERTIFICATIONS
Sun Certified Programmer for the Java 2 Platform (SCJP 1.4)
B.A. Degree (Aerospace Technology).

Copyright 2007© East Ridge Software, LLC. All rights reserved.
|