Sr. Java Developer Resume
Kansas City, MO
PROFESSIONAL SUMMARY:
- 14 years of java web application, mostly full stack, experience in full software life cycle development(SDLC) 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 frontend 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:
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, Selenium, Spring, 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, AWS, RDS, S3
EXPERIENCE:
Confidential, Kansas City, MO
Sr. Java Developer
Responsibilities:
- Lead developer in the Confidential team, paly major role in the analysis, design, implementation, testing of any assigned task of the system implementation.
- Mentor junior developers and also involved in bug fixing
- 6 months hands on experience with Angular development
Environment: GWT/GWTP, Angular 1.5, Maven 3.x, Java 7, PostgreSQL, embedded Jetty, GIT, JIRA, Intellij, Jenkins, CSS3, SASS, Junit, Selenium
Confidential, Gardner, KS
Sr. Java Developer
Responsibilities:
- Played key role 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 and JQuery plugins.
- Supported the BlueStream Order Management System and Merchant In Transit Order Management System and other web applications
- Set up ARTIFACTORY web-based maven repository and Jenkins and integrated these two
- Very familiar with JIRA and Agile
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, Junit, Selenium
Confidential, Overland Park, KS
Application Developer
Responsibilities:
- Provide support and enhancement to Confidential - Confidential Joint project which enable car users to access the mobile store front from within Confidential 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
Responsibilities:
- Migrated ant based service layer to maven based service, resolved the internal cyclic dependency issue most of the existing code had.
- Migrated Confidential 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
Responsibilities:
- Completed developing Confidential ID CL policy management and application management modules
- Refactored Spring ID project and add unit testing to existing code
- Migrate Confidential Service Framework database from MySQL to MS SQL
- Re-write Confidential Service Framework Service and Dao layer, integrated with Spring Framework, persistence using MyBatis
- Combining individual small projects into several larger projects.
Environment: Maven 3.x, J2SDK 1.6, J2EE 1.4, Spring 3.x, SpringMVC 3.x, Spring Security 3.x, SpringMVC together with Apache Tiles, MyBatis 3.x, JQuery 1.4.x, JQuery plugins(multiple), Tomcat 7.x, Junit, Selenium
Confidential, Kansas City, MO
Senior Java Developer
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
Responsibilities:
- This is an application used by Confidential customers to swaps contact information from old phone to new phone and activate their new phone
- Involved 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
- Agile methodology applied
- Played key role in implementing this application.
- Ajax, JQuery framework and JavaScript intensively used.
- Application implemented with Confidential Strut portlet framework on Websphere Portal Server 6.0
- Create ANT script for building.
Environment: J2SDK 1.4, J2EE 1.4, Ajax, Jquery, Confidential Struts Portal Framework, Struts, RAD 7.0, CVS, Confidential Websphere Application Server 6.0, Websphere Portal Server 6.0.
Confidential, Kansas City, MO
Web Senior Programmer/Architect Contract
Responsibilities:
- This is a portal application used for project and reports management, front end using Flex, backend implemented as Web Services.
- In charge of the requirement gathering, application analysis, design & implementation.
- Came up with the UML class diagram and the sequence diagram.
- Design Patterns such as DAO, Façade, Factory and Template were applied.
- Agile methodology applied.
- Implemented all the services and converted them to Web Services for client consumption, variety of patterns were applied
- In charge of all the configuration, deployment and testing including unit and integrated, for the application
- Integrated Confidential Document Manager to the Application for document retrieval
- Code generation tools were applied to cut back development time.
- Create ANT script for building.
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, Confidential Document Manager, ANT
Confidential, Kansas City, MO
Senior Java Developer
Responsibilities:
- Played key role in migrating 3 projects from Confidential 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
- Documented migration plan and configuration documentation
- Configured LDAP for portal application access control
- Migrated the Websphere 5.1 Struts Portlets to 6.0, migrated the EJB backend service from 5.1 to 6.0.
- Migrated Web Services client from Websphere 5.1 server to 6.0
- Migrate MDB from Websphere 5.1 server to 6.0, configure the Messaging service configuration
- Integrated, configured multi-projects application and deployed to Websphere Portal 6.0 and Websphere 6.0 Application Server.
Environment: J2SDK 1.4, J2EE 1.4, Spring 1.2, Hibernate 3.0, EJB 2.0, JMS, Confidential Struts Portal Framework, Struts, Struts Validation Framework, LDAP, RAD 7.0, CVS, Confidential Websphere Application Server 6.0, Websphere Portal Server 6.0, Oracle.
Confidential, Kansas City, MO
Senior Java Developer
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
- Came up with the UML class diagram and sequence diagram.
- Design Patterns such as Façade, Dao were utilized.
- 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, Confidential Websphere Application Server 6.0, Oracle.
Confidential, Kansas City, MO
Senior Java Developer / Contract
Responsibilities:
- This is a highly distributed application used to automate insurance sales.
- Involved in the analysis, design and implementation.
- Design patterns such as MVC, proxy, command, delegate, façade, template were utilized.
- Implemented the system followed the detailed design specification.
- Used Spring Session EJB for distribute communication, Spring MDB for asynchronous message processing.
- Implemented the business logic with struts, spring and hibernate.
- Implemented the table paging/sorting with the pagination framework.
- Configured LDAP for portal application access control
- Set up and used the Cactus unit testing.
Environment: J2SDK 1.4, J2EE 1.3, Spring 1.1/2.0, Hibernate 3.0, Spring-Session EJB, Spring - Message-Driven Bean, Confidential Struts Portal Framework, Struts, Struts-tag, Struts Validation, Cactus, RAD 6.0, CVS, Confidential Websphere Application Server 5.1, Websphere Portal Server 5.0, Oracle.
Confidential, Kansas City, MO
Java Software Engineer / Contract
Responsibilities:
- Payments web application is used by Confidential to handle payment signing, payment certification. We were doing the refactoring to make the application more efficient, migrate it from Web 1.2 and JSTL 1.1 to Web 2.0 and JSTL 1.1 and make the JSP code more readable.
- Migrate to Web 2.0 and JSTL 1.1 by refactoring all the JSP pages for the Payment Certification, Payment Signing and Payment Inquiry.
- Running the Bobby test for government 508 standard compliance.
Environment: J2SDK 1.4, J2EE 1.4, JNDI, DataSource, Session EJB, Message-Driven Bean, Windows XP Pro, Rational Application Developer 6.0, Rational ClearCase, Confidential Websphere Application Server 6.0, DB2, MS SQL Server.
Confidential, Kansas City, MO
Java Software Engineer
Responsibilities:
- Worked on five projects, following the Confidential Common Architecture Framework.
- Involved in requirement analysis and design, implementation and testing
- Implemented and also consumed SOAP based web services
- Implemented the record transmission functionality using JMS Websphere MQ.
- Documented the use case specification for all use cases.
Environment: J2SDK 1.3, J2EE 1.3, JNDI, DataSource, JTA, JSP, Struts/Tiles, struts tags, struts validation, SOAP, JMS, Confidential MQ, UML, Websphere Application Developer 5.1.2, Rational Rose, Ant, Microsoft Visual Source Safe, Confidential Websphere Application Server, MS SQL Server.
