Senior Java Developer Resume
Chicago, IL
SUMMARY
- Creative, innovative programmer with eight years proven experience integrating enterprise applications and constructing API's for Confidential and five federal agencies.
TECHNICAL SKILLS
MVC: Spring 4.x (Controller, Security, I18N, Service, DAO), GWT 2.5, JSF 2.x
FRAMEWORKS: Jquery UI, Velocity/FreeMarker, Spring Data, Hibernate 4.x/JPA, JAXB 2.2.
DEVELOPMENT TOOLS: Eclipse, IntelliJ, Jenkins, Git/SVN/Subclipse, Gradle/Maven/Ant, JRebel.
PRODUCT INTEGRATION: Apache SOLR 4.x, Lucene, Elastic Search, Liferay Portal Server 6.x, Alfresco Content Manager 4.x, Documentum 5.3 (DFC/ Confidential, Web Publisher), FAST ESP Search.
APPLICATION SERVERS: Apache Tomcat 7.x, Confidential JBoss 5.0, VirtualBox/VMWare Virtual Machines, IBM WebSphere Server, Oracle Application Server 10g, BEA Weblogic 8.1.
DATABASES: MongoDB 2.x, Microsoft SQL Server (2008), MySQL 5.5, Oracle 9i/10g (Object Oriented).
DEPLOYMENT PLATFORMS: Linux (Ubuntu), Windows, Mac OSX, Amazon EC2.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Senior Java Developer
Responsibilities:
- Wrote/configured Spring Batch job to perform analytics on existing saved searches.
- Created Spring Controllers, Interceptor, Services and DAO's.
- Extended existing Spring Security configuration.
- Wrote MS SQL Server stored procedures, tables and views.
- Created tile - based JSP views.
- Wrote and debugged JQuery validation functions.
Confidential, Chicago, IL
Senior Java Developer
Responsibilities:
- Wrote Spring REST/JSON Controllers, Services, DTOs, Domain objects, Hibernate DAOs.
- Extended Spring Security configuration.
- Created and maintained MySQL tables.
- Extended REST API for mobile device consumption.
- Integrated MDA5 hash password implementation.
- Stood up version control and trial web servers in Amazon EC2 space.
Confidential, Colorado Springs, CO
Remote Java Developer
Responsibilities:
- Coded Spring 3.x JSPs, Controllers, Services.
- Annotated Domain objects and Hibernate DAOs.
- Created “Workshop Search” with Lucene and SOLR.
- Integrated Mongo DB/MySQL for storage of User Account data.
- Leveraged JQuery and YUI components.
Confidential, Annapolis, MD
Java Developer
Responsibilities:
- Coded Java Server Faces 2.0 views, backing beans, persistence layer, and entity objects.
- Integrated Jasper Reports server.
- Merged LDAP authentication.
- Hosted on Ubuntu VM's in Mac servers.
- Load balanced requests with Ubuntu-based Apache web server.
Confidential, McLean, VA
Java Developer
Responsibilities:
- Created Spring 3.x REST Controllers and Services.
- Performed web service testing using JAXB against Spring Domain objects.
- Coded Java Server Faces 2.0 views, backing beans, persistence layer, and entity objects.
- Integrated with Liferay Portal 6.0 SP1 and Alfresco 3.x Content Manager.
- Mapped Lucene search schema.
- Coded Java Server Faces 2.0 views, backing beans, persistence layer, and entity objects.
Confidential, Crystal City, Virginia
Java Developer
Responsibilities:
- Wrote Java Server Faces 1.0 views, backing beans, persistence layer, and entity objects.
- Integrated with Alfresco Content Manager via REST services.
Confidential, Falls Church, Virginia
Java Developer
Responsibilities:
- Created Jakarta Struts JSPs, Form Beans, Actions, DAOs and Oracle tables for payroll.
Confidential, Vienna, Virginia
Java Developer
Responsibilities:
- Coded JSF 2.0 XHTML views and backing beans.
- Created initial Lucene search schema.
- Integrated Alfresco Content Manager via REST API.
Confidential, Vienna, Virginia
Java Developer
Responsibilities:
- Created SOA-based web services using IBM WebSphere Rational Application Developer 6.0 (RAD).
- Coded service endpoints, DAOs and Oracle tables.
Confidential, Falls Church, Virginia
Java Developer
Responsibilities:
- Wrote web services/servlets, DAOs and MySQL DB tables using Apache Axis 2.0.
- Prototyped SOLR 0.9 indexing.
- Re-engineered Hibernate persistence mappings for performance.
- Integrated with Documentum Content Manager via DFC.
Confidential, Bethesda, Maryland
Java Developer
Responsibilities:
- Used Jakarta Struts Form Beans, Tiles, Form Beans, Actions, JSP’s, DAO classes.
- Integrated with FAST Search API and Documentum.