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.
- Construct and maintain build-script using Maven.
- Implemented Log4j and slf4j logger service in application.
- 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
Web Technologies: HTML, CSS, JavaScript, Jackson JSON, EXT JS
ESB: Mule
Web 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, GA
Senior 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.
- 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 Anjular 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.
- Using Maven for build and deployment of application and configuring plugins in maven pom and creating project artifacts using customized project archetypes.
Senior 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.
Senior 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.
- 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.
Senior 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.
- Performed Unit, Integration & Performance testing.
Java 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.
Associate Java Developer
Responsibilites:
- Actively Involved in creating High and Low Level Design Documents.
- Understood the requirements and product functionalities.
- 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.