We provide IT Staff Augmentation Services!

Sr. Developer Resume

0/5 (Submit Your Rating)

SUMMARY:

  • Highly motivated senior Java developer with a proven history of generating on - time, high quality solutions
  • Over 14 years of experience in full life-cycle development of J2EE solutions for major clients in healthcare, finance, and supply chain management
  • Serves as both a technical lead and individual contributor to projects based on architectures ranging from service oriented to distributed N-tiered
  • Leverages Gamma design patterns to create highly reusable, easily understandable designs
  • Experienced in the use of mainstream frameworks including Apache Struts and Spring frameworks
  • Strong planning, architecting, analyzing, designing and programming capabilities
  • Experienced in generating full technical documentation sets, from functional design documents to test plans
  • Technical mentor to junior programmers in Java

TECHNICAL SKILLS:

Languages: Java, HTML, XML, SQL, JavaScript, JACL, XSLT

Technologies: J2EE, Servlets, JSP, JDBC, JavaBeans, Spring, JSF, JMS, JPA

Methodologies: Object-Oriented Analysis and Design (OOAD), Rational Unified Process (RUP), UML

Application Servers: IBM WebSphere, Tomcat

Testing Tools: Mercury Test Director, Rational XDE Tester, JUnit, EasyMock, Mockito, PowerMock, Apache JMeter, Cobertura, JMockit, Selenium

Frameworks: Struts Framework, Spring Framework, JSR-303 (EclipseLink implementation)

Databases: Oracle, DB2, UDB

Operating Systems: AIX-UNIX, Windows XP/Vista/7, Ubuntu

Other Tools: Rational ClearCase, Microsoft Visio, CA Harvest, CA ERwin, Subversion, Rational Software Architect, SpringSource STS, Eclipse, SonarQube, Jenkins, JIRA, Confluence, Crucible, Firebug, Fiddler 2, Maven 3, Artifactory

PROFESSIONAL EXPERIENCE:

Sr. Developer

Confidential

Responsibilities:

  • Created 1100 JUnit tests that run as part of every build
  • Significantly reduced technical debt by correcting over 12,000 code quality issues
  • Designed and implemented a JPA-based application that migrated data from an older version of the application
  • Rewrote and enhanced the server side of an existing product that predicts, sets, and stores a user's ps for a multi-lingual web site, e.g. currency, language, and geolocation.
  • Added over 1200 JUnit tests to the existing test suite
  • Reduced technical debt by over 60% while the size of the codebase more than doubled
  • Created an automated data-driven integration test framework that invokes the Selenium HtmlUnitDriver during the integration-test phase of a Maven build . The driver in turn interacts with the build deliverable that's been deployed to a temporary Tomcat instance created by the Cargo Maven Plugin.
  • Added the ability to reload a client configuration at runtime without restarting the application, allowing application administrators to rapidly evaluate changes to a client site in real time
  • The reload capability was leveraged by another application, allowing rapid prototyping and preview of proposed client configurations
  • Designed and implemented a sophisticated analytics gathering enhancement that allows the business to measure the performance of the rules engine all the way down to the evaluation of a single constraint within a rule. This allows the company to provide more precise feedback to their clients, which can be used to reduce the abandon rate on their web sites.Rewrote a RESTful web service that provides geolocation data based on IP addresses.
  • Converted it to use Spring MVC
  • Changed the process that updates the 3rd party GeoIp data file from one based on an external script, to an application based feature that automatically downloads the file, validate its integrity, and installs it the first time the application it is started, then updates it in a similar manner at configurable intervals.Assisted with the maintenance and upgrade of the team's continuous integration infrastructure. Introduced the use of the SonarQube code quality platform to the organization. Created the first automated, data-driven, integration test suite in the history of the company. Produces the highest quality code in the organization, with technical debt ratios at around four percent and a low defect rate.

Sr. Developer

Confidential

Responsibilities:

  • Modeled a star-snowflake database schema that holds pricing guidance data provided by a third-party vendor
  • Created a basic rules engine in Java that queries the guidance data and wrapped it in a standalone service
  • Increased revenue by enhancing the online ordering application allowing sales representatives to easily leverage complex pricing guidance information
  • Designed and implemented a service that persists pricing information (rules) specific to a customer or group. Acts as an adapter between internal pricing systems and an external vendor's revenue management system. Supports multiple clients and multiple persistence strategies.
  • Assisted in the implementation of a REST interface that wraps the core service
  • Delivered Java applications of the highest quality based on objective industry standard metrics
  • Demonstrated the value of static code analysis by installing the organization's first Sonar server
  • Enhanced the overall quality of the code base by introducing the use of mock objects to the client
  • Created a set of load tests using JMeter to benchmark the performance of a revenue management application

Senior Java Developer

Confidential

Responsibilities:

  • Created ad-hoc SQL scripts used to research and correct data-related issues
  • Developed batch applications in Java used to synchronize data between trading partners
  • Configured products and sale agencies using SQL scripts and the application's administration tool
  • Created the first suite of JUnit tests

Consulting Technical Design Lead

Confidential

Responsibilities:

  • Produced conceptual, logical, and physical database designs used in mission-critical systems
  • Primarily responsible for the design and implementation of a high volume Java API that stores decisions related to business processes

Sr. Developer

Confidential

Responsibilities:

  • Checked out the production and test source code from a subversion repository
  • Statically analyzed the production source code using PMD, CheckStyle, and FindBugs
  • Executed automated JUnit tests that covered a high percentage of the source code
  • Measured the test coverage attained by the automated tests
  • Displayed the overall quality metrics in the Hudson Dashboard

Sr. Developer

Confidential

Responsibilities:

  • Contributed to the annual savings of hundreds of thousands of dollars in printing and mailing costs by designing and implementing a key batch component in the Explanation of Benefits (EOB) statement system
  • Reduced the time and manual effort to enroll a new member by creating a service between a Siebel-based front end and the company's mainframe-based system
  • Achieved high degree of test coverage in the unit environment by implementing hundreds of automated JUnit tests. Created an ANT script to measure code quality using tools such as Cobertura, NCSS, PMD and CheckStyle.
  • Designed and implemented a service that validates and translates the contents of generic XML-based claim inquiries to the SQL required by two different Enterprise Information Systems (EIS)
  • Implemented a JMS-based service for auditors that supported multiple versions of the company’s XML claim schema
  • Maintained and enhanced two tiers of an Apache Struts enabled application that allows users to re-price existing claims and upgraded the application to run on WebSphere 6.1 using the Java 1.5 JDK

IT Design Lead

Confidential

Responsibilities:

  • Improved consistency of deployments by creating and maintaining the application's Ant build scripts as well as JACL scripts used to automate server setup and application deployment in the test environments
  • Extended the life of the billing system web application by refactoring it to leverage the new language features available in Java 1.5 when the application server was upgraded from WebSphere 3.5 to WebSphere 5.1
  • Designed and implemented a service to that validated, transformed, and forwarded payment requests from multiple in-house clients to a clearinghouse. Formally mentored two junior Java developers throughout the project.

QA Team Lead

Confidential

Responsibilities:

  • Championed transition from a traditional manual testing approach to a risk-based model based on business requirements and available resources combined with automated test scripts
  • Designed and coded a custom Java framework that extended the Rational XDE Tester tool, enabling the software to accept test cases expressed as XML, call test scripts dynamically and return detailed test results in an XML format

Junior Developer / Implementation Analyst

Confidential

Responsibilities:

  • Promoted to technical lead for the project
  • Helped design and implement an early web service that processed member eligibility and benefits requestsImplemented the company's flagship web-based claims adjudication capability at healthcare provider sites throughout the state.
  • Identified software and hardware gaps and worked closely with the provider to correct them
  • Provided on-site technical support before, during and after implementation as required

Consulting Electronics Technician

Confidential

Responsibilities:

  • Installed, maintained and repaired myriad radar, radio, telecommunications, surveillance and microwave equipment for the Confidential . Trained Navy personnel in electronic maintenance, troubleshooting techniques and job safety. Held secret security clearance.

Electronics Technician

Confidential

Responsibilities:

  • Repaired and maintained a wide variety of radar, communications and IFF equipment. Advanced to Electronics Technician First Class prior to honorable discharge. Held secret security clearance.

We'd love your feedback!