Sr. Java Developer Resume
Kansas City, KS
PROFESSIONAL SUMMARY:
- 10+ years of java web application, mostly full stack, experience in full software development life cycle, including requirement, analysis, design, implementation, testing and deployment, using Java, J2EE/JEE and Open Source Technologies
- Possess strong architecture experience using UML and GoF/J2EE Design Patterns
- Strong front end experiences using Spring MVC, GWT, Struts 1.x, JSF, and other UI technologies as JQUERY, JQUERY Plugins, Bootstrap
- Strong Server Side experience using JPA, Spring(Spring - Data), Hibernate
- Strong SOA experience using Spring Restful web services and SOAP based web services
TECHNICAL SKILLS:
Technology and Tools: Java, JEE (JSP, Servlet, JSTL, JPA, JTA, JMS, JSF, JDBC, JNDI, JavaMail), XML (DOM, SAX, XML Schema), HTML/HTML5, JavaScript, CSS/CSS3, SASS, UML, OOAD, Design Patterns (GOF & JEE patterns), SQL Server, DB2, Oracle, Sybase, MySQL, PostgreSQL, SQL, PL/SQL, Tomcat, JBoss, Tiles, Junit, Spring, Sprint Boot, Spring MVC, Spring Data, Spring-Security, Hibernate, Spring Batch, Quartz, Ajax, Angular, JQuery, JQuery Plugins, Maven, Restful/SOAP Web Services, GIT, Subversion, JIRA, Jenkins, Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, KS
Sr. Java Developer
Responsibilities:
- Re-writing legacy ecommerce web app in small modules in Spring Boot 4.x, spring whole stack. Mostly writing the restful services, testing and deployed to cloudfoundry. At the same time support the legacy system.
Environment: Spring Boot 4.x, Spring 4.x, Spring Data, PostgreSQL, MySQL, Oracle, Cloudfundry, Maven 3.x, Java 7/8, JIRA, Jenkins
Confidential, Kansas City, MO
Sr. Java Developer
Responsibilities:
- Lead developer in the sprint team, play major role in the analysis, design, implementation, testing of any assigned task of the system implementation. Mentor junior developers as they need
Environment: GWT/GWTP, Maven 3.x, Java 7, PostgreSQL, embedded Jetty, GIT, JIRA, Intellij, Jenkins, CSS3, SASS
Confidential, Gardner, KS
Sr. Java Developer
Responsibilities:
- Key developer Involved in the design and implementation of the Centurylink Order Management System using Spring MVC, Spring JPA with Hibernate, Spring Workflow, Spring Security, Spring Tiles, JQuery
- Supported legacy web application implemented with old technologies
- Set up ARTIFACTORY web-based maven repository and Jenkins and integrated these two
Environment: Maven 3.x, Java 1.7, JEE, Spring 3.x, Spring MVC, Spring Security 3.x, Spring Data, Spring Scheduling, Spring Batch, Hibernate 3.x, MS SQL Server 2008, Oracle 10g, JQuery, Multiple JQuery Plugins, Bootstrap 3.x, Jenkins
Confidential, Overland Park, KS
Application Developer III Contract
Responsibilities:
- Provide support and enhancement to Sprint - Chrysler Joint project which enable car users to access the mobile store front from within Chrysler cars. We mainly provide support and enhancement to the backend service implemented with Spring Restful services
Environment: Maven 3.x, J2SDK 1.6, J2EE 1.4, Spring 3.x, Spring Security 3.x, Spring Restful Web Services, Hibernate 3.x, JBoss 7.x, SoapUI,, Oracle 11.2, Linux Server
Confidential, Kansas City, MO
Sr. Java Developer Contract
Responsibilities:
- Migrated ant based service layer to maven based service, resolved the internal cyclic dependency issue most of the existing code had.
- Migrated IBM JAX-RPC based web services to CXF based Web Services, handling the state of Web Service call as well.
Environment: Maven 3.x, J2SDK 1.7, Spring 3.x, Spring MVC 3.x, DB2, Tomcat 7.x, CXF-2.6.2
Confidential, Overland Park, KS
Lead Developer (Application developer III) contract
Responsibilities:
- Completed developing Sprint ID CL policy management and application management modules
- Refactored Spring ID project and add unit testing to existing code
- Migrate Sprint Service Framework database from MySQL to MS SQL
- Re-write Sprint Service Framework Service and Dao layer, integrated with Spring Framework, persistence using MyBatis
- Developed the Sprint - Chrysler Joint project which enable car users to access the mobile store front from within Chrysler cars. We mainly develop the backend service implemented with Spring Restful services
Environment: Maven 3.x, J2SDK 1.6, J2EE 1.4, Spring 3.x, Spring Security 3.x, Spring Restful Web Services, Hibernate 3.x, tomcat 7.x, JBoss 7.x, SoapUI, Maven 3, Linux Server
Confidential, Kansas City, MO
Senior Java Developer Contract
Responsibilities:
- Played a key role in new project development and existing project maintenance.
- Involved in the requirement collection, system analysis, design, implementation, testing and deployment.
- Project developed using Maven as building and library managing tool, JBoss as development server, Eclipse as the IDE and Subversion as the central repository tool.
- Continuous integration with Hudson, Subversion, Maven, JBoss are utilized in the application implementation and code quality control.
- Agile methodology-Scrum, applied in the project development.
Environment: Maven 2.x, J2SDK 1.5, J2EE 1.4, Spring 2.5, Hibernate, Struts 1.2, EJB 2.x, MS SQL 2000/2005, Eclipse, JBoss Application Server 4.2.3, Websphere Application Server 6.1
Confidential, Overland Park, KS
Senior Java Developer Contract
Responsibilities:
- Key developer in the analysis, design based on the user experience model from the business, came up with the UML class diagram and the sequence diagram, Design patterns such as MVC, Delegate, Façade, Singleton and Factory were applied.
- Application implemented with IBM Strut portlet framework on Websphere Portal Server 6.0
Environment: J2SDK 1.4, J2EE 1.4, Ajax, Jquery, IBM Struts Portal Framework, Struts, RAD 7.0, CVS, IBM Websphere Application Server 6.0, Websphere Portal Server 6.0.
Confidential, Kansas City, MO
Web Senior Programmer/Architect Contract
Responsibilities:
- Major developer implementing the Reporting Service as Soap Web Services.
Environment: J2SDK 1.4, J2EE 1.4, Struts Portal Framework, RAD 7.0, Dimensions, Spring, Hibernate, Websphere Application Server 5.1/6.0, Websphere Portal Server 5.1/ 6, DB2, SQL server 2005, IBM Document Manager, ANT
Confidential, Kansas City, MO
Senior Java Developer / Contract
Responsibilities:
- Played key role in migrating 3 projects from IBM Struts Portlet to JSR 168 Portlets, from Websphere Portal Server 5.0 to 6.0, back end service from Webpshere 5.1 to 6.0
Environment: J2SDK 1.4, J2EE 1.4, Spring 1.2, Hibernate 3.0, EJB 2.0, JMS, IBM Struts Portal Framework, Struts, LDAP, Websphere Portal Server 6.0, Oracle.
Confidential, Kansas City, MO
Senior Java Developer / Contract
Responsibilities:
- Worked on multiple projects; data conversion with JAXB, PDF Generation on the fly with Jasper/IReport.
- Involved in the analysis from requirement, design, implementation and final testing
- Maven 2 used for project build and management.
Environment: J2SDK 1.4, J2EE 1.4, Spring 1.2, Hibernate 3.1, Maven 2, Windows XP Pro, RAD 7, CVS, IBM Websphere Application Server 6.0, Oracle.
Confidential, Kansas City, MO
Senior Java Developer / Contract
Responsibilities:
- Major developer in the analysis, design and implementation of the system.
- Implemented the business logic with struts, spring and hibernate.
- Implemented the table paging/sorting with the pagination framework.
Environment: Java 1.4, J2EE 1.3, Spring 1.1/2.0, Hibernate 3.0, Spring-Session EJB, Spring - Message-Driven Bean, IBM Struts Portal Framework, Struts, RAD 6.0, CVS, Websphere Application Server 5.1, Oracle.
Confidential, Kansas City, MO
Java Software Engineer
Responsibilities:
- Re-factored National Payment Service system to improve the efficiency using quartz scheduling.
- Involved the SDLC life cycle of the Conservation Reservation Program web application development.
Environment: JAVA 1.4, J2EE 1.4, EJB, Struts, Websphere Application Server 6.0, DB2, MS SQL Server.
