Lead Developer Resume
Herndon, VA
SUMMARY:
- Full Stack Senior Java Developer/Tech Lead interested in opportunities building JEE applications in a challenging and innovative environment.
- Extensive experience writing object - oriented software using design patterns.
- Disciplined approach in building solutions. Focus on clarity, maintainability, extensibility.
- Experience with full software life cycle and test driven development.
- Excellent communication and knowledge transfer skills. Team player, self-starter.
SOFTWARE:
Programming: Java/JEE (Servlets/JSP, JDBC, JMS), LDAP, SQL, HTML, Linux bash shell, some Javascript/JQuery
Frameworks: Spring, Hibernate, JPA, JUnit, JSF 2, IBatis
Tools: Ant, Maven, Junit, Jenkins, Gradle, Subversion, Git
Application Servers: WebSphere, Weblogic, Tomcat
Web Services: JAX-WS based and RESTful web services. SOAPUI, Jersey, JSON, JAXB
XML: SAX and DOM APIs, DTDs, XML Schema, XSL, XPath
Databases: Oracle, MySQL, DB2, Derby
Operating Systems: Windows 10, Mac OS, Ubuntu Linux
Mobile Apps: Independent study/development of Android apps, MongoDB
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
Lead Developer
Responsibilities:
- Created a test harness application that significantly improved developers’ efficiency by allowing them to quickly get applications up and running on their desktops for troubleshooting and enhancements. Tool is now used by all web based development groups.
- Acted as tech lead coordinating enhancements, troubleshooting, and production deployments for over 25 applications.
- Designed and implemented a JAX-WS based web service that acted as a facade for retrieving and caching member information. The service was accessed by multiple applications through a servlet filter once the user was authenticated.
Confidential, Chantilly, VA
Consultant
Responsibilities:
- Designed and coded RESTful web services accessed by IPad and Iphone client applications.
- The services provided business logic and data access for a Veterans Administration heath monitoring application.
- Developed JAX-WS client application that acted as a data layer to access secure message data for veterans.
- Developed a client application that accessed SOAPUI Mock service to retrieve veterans’ appointment data.
Confidential, Herndon, VA
Consultant
Responsibilities:
- Designed and coded NFCU’s online membership application so that business delegates and DAOs could be reused across multiple applications.
- Built JAX-WS web services so that other applications can access the service layer.
- Implemented a service using Spring and Hibernate that retrieved product rating data from DB2, formatted it into XML using the DOM API, and transferred it to an FTP upload location for use by a batch service.
- Set up JUnit test suites to make calls to mainframe programs and screen scraping utilities to establish test driven development.
Confidential, Falls Church, VA
Consultant
Responsibilities:
- Built 3 - tier web applications using Struts, Spring, and Hibernate for a product safety recall management system that published recall alerts for hospitals.
- Built a continuous integration solution using Cruise Control that performs nightly automatic builds of the system on various test environments. The solution helped to significantly improve the efficiency of the development team and greatly reduced integration problems.
- Built a reporting framework using Jasper reports that allowed developers to quickly add new reports to the system by sub-classing abstract report classes for various report types including crosstab, list, and bar chart reports.
- Performed advanced WebSphere Administration duties including creating and configuring WebSphere cells for integration test, system test, and production environments.
- Developed internal web applications using Tomcat to retrieve and parse recall data from FDA web sites and insert the data into the application s database.
Confidential, Bethesda, Maryland
Consultant
Responsibilities:
- Implement billing center interface using JSF and Javascript for data entry users processing policy payments for Confidential customers.
- Led effort porting a J2EE application from JBoss to Websphere 6.0.
- Implemented Websphere custom registry that accessed LDAP servers to control user authentication and authorization.
- Developed Ant build scripts for repeatable builds.
- Designed and implemented user interface layer using Spring MVC.
- Designed and implemented the Personalization service currently in use on the Marriott.com web site.
- The service is driven by an XML configuration file and uses a Struts-like approach to associate rules and content with specific URIs.
- Implemented form - based authentication and role-based authorization for the Travel Agent Web Application on Marriott.com web site.
- Defined two logical roles (Administrator and Delegate) and defined constraints to allow the roles access to particular pages in the application.
- Extended a Websphere custom registry implementation to perform authentication and map the roles to registry groups.
- Implemented modules in the data access layer to retrieve reservation data from a remote server using XML over HTTP.
- Value objects were mapped to/from XML using Castor. Implemented an EJB and Business Delegates to make the code accessible to Struts Action classes.
Confidential, McLean, Virginia
Consultant
Responsibilities:
- Designed an implemented a rule engine framework for rule based processing within Confidential .
- The framework allowed users to define their own language/grammar using JavaCC and translated the source language into rules used by ILOG s JRules Engine.
- Implemented a stateless EJB to process requests for various price reports.
- The solution accessed price data from a Sybase database and serialized it to a Swing client for display.
- Implemented a Swing GUI component that allowed users to enter and display price spread information for loan processing.
Confidential, Reston, Virginia
Senior Architect
Responsibilities:
- Designed and implemented a wire - frame technology using JSPs, XML and XSL to dynamically generate customizable HTML components for a financial planning website. System was written using Weblogic 6.0
- Lead architect on financial planning e-commerce project. Mentored Junior developers.
- Built a Web Services application using Apache Axis and Tomcat that allowed clients to access legacy systems from the web. Application used JNI to access C and COBOL functions on the server side. Clients passed XML messages that were parsed using SAX parser and validated using XML Schema. Platform was Red Hat Linux 7.2 using PostgreSQL as the RDBMS.
