We provide IT Staff Augmentation Services!

Lead Application Developer Resume

3.00/5 (Submit Your Rating)

Cary North, CarolinA

TECHNICAL SKILLS:

  • Design Patterns
  • Eclipse
  • EJB/JPA
  • GWT
  • HTML
  • IntelliJ
  • J2EE/Java EE
  • Java Core/Java SE
  • JDBC
  • JUnit
  • Object Oriented Design & Analysis
  • REST
  • SQL
  • Test Driven Development

PROFESSIONAL EXPERIENCE:

Confidential, Cary, North Carolina

Lead Application Developer

Responsibilities:
  • Led development efforts in a number of rich - client GWT applications. Projects ranged from greenfield efforts to reimplementation of legacy JEE-based systems. Delivered successfully against aggressive deadlines.
  • Launched Krylon, an ongoing R&D effort to investigate new technologies and development methodologies. Efforts and experience from Krylon have been leveraged to significantly improve both quality and speed of delivery of other business-facing projects.
  • Participated in Cypress, an R&D effort to investigate replacing expensive legacy payment processing code with a Drools-based dynamic rules system and attendant DSL.
  • Drove re-architecture of rich-client systems with an eye toward performance, maintainability, and testability. Resulting designs allowed dramatic performance improvements, eliminated unnecessary eventing, and allowed increased automated test coverage of the systems.
  • Introduced coding standards and metrics, including unit test coverage via EMMA and Cobertura, and static analysis utilities such as PMD, Checkstyle, and Findbugs.
  • Developed and hosted a number of classes, training sessions, and katas on industry best practices, such as test-driven development.
  • Piloted Agile development practices for Deutsche Bank.

Primary technologies used: Java, GWT, GXT, Gin, Guice, Spring, Jersey, Jackson, JSON, REST, JUnit, Mockito, PowerMock, rest-assured, Ant, Maven, Eclipse, WebLogic, Confidential, Windows XP, OS X

Lead Application Developer

Confidential

Responsibilities:
  • Led development efforts for a number of applications supporting Deutsche Bank's Confidential offerings.
  • Worked with architects locally and in London and New York to set direction and evolution of these products.
  • Successfully delivered a number of projects designed to meet evolving worldwide regulatory requirements.
  • Developed standard Java toolkit for Cary development teams.
  • Introduced automated testing to a number of projects.
  • Mentored team on development best practices.

Primary technologies used: Java, J2EE, JPA, Hibernate, JBPM, JUnit, Mockito, Eclipse, JDeveloper, WebLogic, JBoss, Sybase, Transact-SQL, Windows XP, SunOS

Confidential, Raleigh, North Carolina

Senior Software Engineer

Responsibilities:
  • Implemented support for various JPA features and EclipseLink extensions to the JPA specification.
  • Developed an API and adapter layer allowing complex, robust JDeveloper wizards to be developed using well-known internal TopLink models and without specific knowledge of JDeveloper APIs. Quadrupled our wizard count while adding such features as live validation of panel input, error handling, and dynamic page flows.
  • Designed and implemented an API that allows generation of mapped Java code from database tables, consumed by several other development teams.
  • Acted as point of contact providing support for the BPEL team’s consumption of TopLink APIs.
  • Integrated a standalone BPEL tool into the JDeveloper IDE for demo at JavaOne.

Primary technologies used: Java, Swing, JPA, EJB 3.0, EJB 2.1, JUnit, Eclipse, JDeveloper, Windows XP, OS X, Ubuntu Linux, various proprietary APIs

Confidential, Raleigh, North Carolina

Software Engineer

Responsibilities:
  • Member of a development team that adapted TopLink Mapping Workbench as a plugin for Confidential ’s Visual Café.
  • Responsible for functional and design specification, implementation, and unit testing, of features related to this effort.

Primary technologies used: Java, Swing, XML, JUnit, Eclipse

Confidential, Raleigh, North Carolina

Consultant

Responsibilities:
  • Member of a consulting team that implemented websites for client companies to leverage sales of BEA products.
  • Responsibilities included UI and back-end development, customer training, and support. Participated in design phase of all projects.

Primary technologies used: Java, JSP, Java Servlets, EJB 1.1, EJB 1.0, JDBC, JUnit, BEA Weblogic, IBM Websphere

Confidential, Raleigh, North Carolina

Consultant

Responsibilities:
  • Member of a consulting team that implemented websites for client companies.
  • Responsibilities included UI and back-end development related to consulting engagements.

We'd love your feedback!