Senior Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- 11 plus Years of Technical Experience in Application Development, Maintenance, Enhancement in JAVA/J2EE with frameworks.
- Expert in development using Agile Methodology and good exposure in Agile as Scrum Developer, Scrum Lead Developer and Experience in Agile Process such as TDD (Test Driven Development), Scrum Iteration.
- Full exposure to Systems Development Life Cycle (SDLC)(Requirement gathering, Analysis, Design, Development, Documentation, Testing and User training).
- Good experience in J2EE design patterns such as MVC, Singleton, Data Access Object, Business Delegate, Service Locator, Domain Object and Session Façade.
- Experience in database such as Oracle, mysql and postgres, change control management tools like CVS, Clear Case, GIT and SVN, Project Management tools like IBM Clear Quest, JIRA, Rally, developing and deploying Web Services (SOAP - Apache CXF, EJB 2.1, 3.0, REST and Mule), JavaScript,AngularJS, CSS & HTML.
- Involved in developing the Shell Scripts to execute the batch jobs.
- Rich experience in EAI using ESB (Enterprise Service Bus) such as Mule.
- Working experience in estimation and calculating efforts of software by using Usecase estimation.
- Hands on experience in Junit & EasyMock and Atlassian Tools such as Bamboo, Clover, Stash, JIRA.
- Played a crucial role in several successful roll outs. Single handedly delivered few critical projects at onsite and got appreciation for efforts.
- Proficient in interaction with the business users by attending meetings with the clients in Requirements gathering phase.
- Strong team player with excellent inter-personal, written and oral communication skills.
TECHNICAL SKILLS:
Frameworks: Spring, Struts, iBatis, Hibernate, JSF, Groovy Grails,Spring Boot
Web Technologies: HTML, CSS, JavaScript, Jackson JSON, EXT JS
ESB: MuleWeb Services Apache CXF, JAXB,SOAP,REST J2EE Technologies JSP, Servlets, EJB 2.1 & 3.0, JMS, JSF 2.0, HornetQ,JPA.
Reporting Engine : JasperReports
Junit : Easy Mock
Query Languae : SQL
Database : Postgres, Mysql, Oracle
Websphere Suite : IBM® Rational Application Developer v6.0/ v7.0
IBM® WebSphere Application Server v6.0/v7.0:
IBM® WebSphere Integration Developer v6.0/v7.0:
IBM® WebSphere Process Server v6.0/v7.0:
Servers : Tomcat, JBoss EAP7, Weblogic Server
Build Tools : Maven
Atlassian Tools : Bamboo, Clover, Stash, JIRA,Confluence
Version Control : CVS, Clear Case, GIT, SVN
Log Analyzers : Splunk
Continuous Integration Tools : Hudson, Jenkins
Performance Tool : dynaTrace
PROFESSIONAL EXPERIENCE:
Confidential,Atlanta, GASenior Java/J2EE Developer
Responsibilites:
- Implementing Agile methodologies using Rally for development of modules related to Interfaces In Canopi system.
- Developing 7 interfaces between OMX(order management express) and Service platforms and 2 Service Platforms.
- Using Spring Webservices, IOC, MVC to implement Soap Webservices for synchronous communication and JMS for asynchronous communication.
- Creating Unified inbound topic and receiving the messages from different inbound @ServiceAcitvators and based on inputchannel and order type.
- Deploying, testing and monitoring the application on Weblogic servers and used Eclipse as the development IDE.
- Testing the application using Junit, EasyMock and Soap UI and participating in Integration testing and support.
- Exposing Rest API for OrderSearch and LogEntrySearch and consuming api using Angular JS in WMX GUI.
- Writing entity classes and configured mappings using JPA annotations for data persistence using ORM framework Hibernate.
- Developing Schema and WSDL as per the business requirement. Developing inbound api and consuming outbound api.
- Developed Restclient using RestTemplate to communicate the Leo service in OMX.
- Using Crucible to add the reviews and review the code for others.
- Using Maven for build and deployment of application and configuring plugins in maven pom and creating project artifacts using customized project archetypes.
- Jenkins for continuos integration and check for code coverage using Sonar once we done the check-in and run the Jenkins build.
- Working on migration from weblogic to JBoss. Creating modules to add the ojdbc jar and created datasource.
- Updating all the maven pom’s from spring 3.X release to 4.X relase and upgrading jdk 1.8 from 1.7 to support/deploy the EAR on JBoss EAP7.
Environment: Java 1.6,1.7 and 1.8 Spring Framework 3.4, Hibernate 4.0, JPA, XML, XSD, JUnit, EasyMock, Eclipse Indigo, Weblogic Server 12.1.3, Tortoise SVN 1.7, Spring Webservices, Groovy, Angular JS, Rest Services,Jackson Jason,Oracle10G/11G, Hudson, Linux, HP quality center, SOAP UI, Rally, Crucible 2.0, Sonar,Maven,Jenkins, taiga,REST, Jboss EAP7.
Confidential,Atlanta, GASenior Java Developer
Responsibilites:
- Developed RestTemplate Client to call the external services and created REST Service.
- Done the integration between Service to BPM and Service to ESL and Salesforce.
- Developed data models using JPA. Used Maven to build application.
- Helped the Development team to overcome their technical difficulties and the Testing team to understand the functionality.
- Reviewed the Code as per the Coding Standards and also reviewing the Junit Test Cases.
Environment: Tomcat 7, BPM 8.x, Spring 4.x, Eclipse IDE, JPA, REST, JUnit, Oracle, SVN, Sonar, Jenkins, REST, Maven, Dozer, Jackson JSON, JIRA, Confluence.
Confidential,Atlanta, GASenior Java Developer/ Technical Lead
Responsbilities:
- Participated and Involved in System Designing by interacting with Architect Team.
- Coordinated with offshore team to explain the requirement and POC work.
- Migrated from Webspher to JBoss and deployed all the common jars as one module instead of loading every time for each and every modules of MMIS project.
- Created Jboss deployment descriptor to adding shared lib jars.
- Developed Common Logging (Reusable) Event Handling, Audit Log Framework using Spring and Aspectj.
- Implemented Orchestration of services (Composing several existing fine-grained components into a single higher order composite service.) using Mule-ESB.
- Used dynaTrace tool to monitor and optimizing the Query.
- Created webservices using CXF to invoke the DB components. Done the POCs on Atlassian tools like Bamboo, Clover and JIRA.
Environment: Jboss EAP6, EJB 3.0, Liferay6.1,, WAS 7.x, JBRM, JBPM, JSF 2.0, Jboss IDE 5, Spring, Hibernate, ESB, JUnit, Oracle, ClearCase, Sonar, Hudson, SOAP UI, HornetQ, Maven, Mule, Argo UML, Dozer, Drools, Splunk, GIT,XML,dynaTrace.
ConfidentialSenior Java Developer/Technical Lead
Responsbilities:
- Involved in Analysis, Design, Development and Testing.
- Responsible to understand the functionality of assigned module/sub module.
- Interacted with clients and involved in effort estimations and resource break up.
- Developed web application using JSF Framework and developed data models using Hibernate POJO's and using HQL, Criteria and filters.
- Developed Managed beans to interaction between UI and business logic.
- Created Datasource for Database interactions and Service Integration bus for messaging and deploying the EAR’s/WAR’s in Websphere application server.
- Performed Unit, Integration & Performance testing.
Environment : WebSphere Process Server 7.x, Websphere Portal Server 7.x, WebSphere Enterprise Service Bus 7.x, WebSphere Integration Developer 7.x, RAD 7.x, Wensphere Application Server 7.x, Hibernate, EJB 2.1, XML, JUnit, Oracle 10g, JSF/JSR158, JMS, IBM ClearCase, IBM ClearQuest, dynaTrace.
ConfidentialJava Developer
Responsibilites:
- Actively Involved in Design Discussion and also involved in collecting project requirements.
- Coded reusable Java business components, which abstracted the data in the database and provided a common interface for database access and business functionality.
- Identified the Common Components in the project and reused them according to the requirement Involved in peer code reviews. Performed Unit testing, Integration testing & Performance testing.
- Implemented Best Practices that were used and implemented in previous projects.
- Involved in creating High and Low Level Design Documents.
- JSP was used to display the information for the end user. JavaScript was used for front end validation.
- Involved in gathering report requirements and written the queries to generate the reports using JasperReports tool.
Environment : Struts, HTML,JSP, JSTL, Java Beans, EJB 2.1, JDBC, IBatis, JUnit, XDoclet, JMS,JBoss, CVS, Eclipse.
ConfidentialAssociate Java Developer
Responsibilites:
- Actively Involved in creating High and Low Level Design Documents.
- Created prototype using HTML and CSS to maintain the screen look and feel.
- Understood the requirements and product functionalities.
- Displyed the dynamic data using jsp and Expression language using JSTL.
- Involved in separating all business logic from existing application using design patterns such as DAO’s.
- Used Junit test cases for code coverage.
- Servlets was used for sending and receiving the information and provide the dynamic content to the end user.
- Migrated from JSP to Struts framework.
Environment: JAVA, HTML,JSP, Servlets, Struts, JSTL, JDBC and DB2, Weblogic.