Sr. Developer - Java / J2ee Resume
Atlanta, GA
SUMMARY:
- Over 12 years of experience in IT industry in Design and Development of high performance Java/J2EE based distributed and scalable enterprise applications with responsibilities including Requirement Analysis, Design, Development, Testing, Deployment and Documentation.
- Implementation of SOA based architecture using SOAP, REST.
- Experienced in Agile / SCRUM software development processes as SDLC.
- Worked with highly demanding and result oriented clients across America like Confidential , Confidential , Confidential , Confidential and Netherland based client Confidential and also worked for product based companies like Rediff.com.
- Excellent understanding of development and implementation using Object Oriented Programming (OOP) methodology and standard J2EE design patterns & guidelines.
- Experience in preparing software design documents like HLD, LLD.
- Experience in working and managing multiple teams across time zone in onsite offshore model.
- Possess strong analytical, problem solving, communication and interpersonal skills by working closely with Managers and other cross - functional team like Business Analysts, Architects, UI, Designers and QA engineers.
- Experience in improving code quality, build management and setting up Test Automation Framework.
- Experience in designing highly scalable JMS based cluster for high volume J2EE based enterprise application.
- Experience in working as team member as well as working as an individual contributor.
TECHNICAL SKILLS:
Languages: Core Java, SQL, PL/SQL, C++, C, XML
J2EE Technologies: JDBC, JSP, Servlet, JAXB, EJB, JMS
Framework: Spring 3.x, Struts 2
Web Services: SOAP, WSDL, REST (JAX-RS), JAX-WS
Java Messaging: Weblogic JMS, Oracle AQ, ActiveMQ, Apache Camel
Scripting: Shell script
ORM: JPA, Hibernate
Testing framework: JUnit, JMeter, Mockito, EasyMock, soapUI
Database: Oracle, MySQL
Web Technologies: HTML, CSS, JSON, Java script, AJAX
Version Control: CVS, SVN
Build management: Maven, Jenkins, Hundson, Artifactory
Delivery Methods: Scrum, Waterfall
Open source: Lucene, Nutch, Hadoop (HDFS, MapReduce)
Web / App Servers: JBoss 4, WildFly 9, Weblogic 10.x, Apache Web Server, Tomcat
PROFESSIONAL EXPERIENCE:
Sr. Developer - Java / J2ee
Confidential - Atlanta, GA
Responsibilities:
- Responsible for end-to-end development begin from analysis for the change requirement, interact with business team members, development, unit testing, code quality using sonar, code review till deployment in production.
- Participated in the system study to understand the functionality of the current system.
- Implemented CR using Spring, Hibernate, JMS, EJB and Oracle as database.
- Involved in performance tuning of the complex java based code.
- Implementation of SOAP based web services for business functionality and testing them using SoapUI.
- Implemented REST based Web Services with JSON using Spring MVC for standalone properties module.
- Integrated TOS build with Jenkins for continuous integration.
- Integrated Splunk in different TOS environments.
- Participated in design review meetings for TOS rewrite and provided own point of view wherever required.
- Involved in initial analysis and design for highly scalable JMS module for TOS rewrite.
- Written end to end automated integration test (TATS) for few business services.
- Written test cases using Junit, TestNG and Mockito as mocking library.
- Provided Devops supports for TOS application in different environments on rotation basis.
- Interacted with QA team members to review the defects and fix the defects.
- Analyzed the source with Veracode and fixed critical code issues.
- Used Maven for build management.
- Used SVN version controller to manage the code versions.
Environment: s: Java, J2ee, Spring Core, Spring MVC, Hibernate, Servlet, JSP, EJB 3.1, JMS, JUnit 4.8, Maven 3, SVN, Web Services (SOAP/REST), Eclipse, Sonar, Splunk, JBOSS 4, WildFly 9, Oracle AQ, JAXB, JMeter, Maven, Mockito, Shell script.
Sr. Java Developer
Confidential- Atlanta, GA
Responsibilities:
- Participated in the system study to understand the functionality of the current system.
- Responsible for coding, unit test, integration with continuous build and deployment for the assigned CR.
- Written complex SQL Queries / PL SQL to extract the data for business team for further analysis in BBNMS.
- Implemented CR using Spring, Hibernate, EJB, JMS and Oracle as database.
- Involved in implementing the DAO pattern for database access using Hibernate.
- Provided Devops support on rotation basis and guided the Admin team for further action.
- Participate in review meetings of various deliverables for releases/projects
- Worked on onsite-offshore model.
- Provided weekly status to remote team as well as reporting manager about the progress and estimation.
- Worked on improving code coverage using Sonar by around 50% and helped to achieve company quality goal for 2014.
- Responsible for offshore team member code review and helping them for any technical / domain clarification.
- Used SVN for version control and Maven for build management.
- Written different automation shell scripts for code generation, manual monitoring related tasks as well as to check sanity of the running system.
- Worked as team member in multi-vendor remote team environment.
Environment: s: Java 6.0, Spring 3, Hibernate, MDB, JMS, JUnit 3, Maven 2, Svn, Eclipse, Sonar, Weblogic 12.x, Oracle AQ, JAXB, JMeter, EasyMock, Maven, Shell script.
Sr. Java Developer
Confidential
Responsibilities:
- Involved in different phases of project life cycle like design, coding, testing, Integration and deployment.
- Involved in migration of existing highly complex eApproval application to Java / j2ee based application using Spring, Hibernate, JPA, EJB as main technology and Oracle as database.
- Converted complex JDBC based logic into JPA entities with Hibernate implementation.
- Developed standalone applications using Struts, Hibernate and DAO.
- Worked as Individual contributor for some standalone application requirements.
- Written complex SQL Queries / PL SQL to extract the data for business team for further analysis.
- Responsible for build and release management on production environments.
- Worked on onsite-offshore model.
- Participated in peer code review.
- Prepared design document for different services and modules.
- Troubleshoot complex memory / Performance issues.
- Used JAXB as object to xml mapping tool.
- Implemented Batch jobs for bulk data operation on nightly basis.
- Participated the design activity for upcoming enhancement and prepared HLD, LLD documents and presented same to business team.
- Provide time estimation for the assigned change request and convey same to managers and explain about risks involved if any.
- Troubleshoot production issues and provide detailed Root Cause Analysis for any production issues.
- Used SVN as sub version, Maven as build management, JBoss as application server and Eclipse as editor.
- Worked as senior team member in multi-vendor remote team environment.
Environment: s: Java 6.0, Struts, Hibernate, JPA, JUnit 3, Maven 2, Svn, Eclipse, Sonar, JBoss, EasyMock, JAXB.
Sr. Java Developer / Lead
Confidential - Atlanta, GA.
Responsibilities:
- Involved in full project life cycle to begin from requirement analysis, designing the interfaces, coding, unit testing, integration with third party service and deployment.
- Implemented project using SCRUM delivery method.
- Redesign few business services like Bag Path, Bag Steps for performance tuning.
- Written POC to understand behavior of Singleton services in JMS based cluster environment.
- Written POC on EJB timer services to evaluate the behavior in cluster environment.
- Written security interceptor for web services using Apache CXF for additional authentication.
- Written multiple SOAP based web services using Apache CXF with Spring, Hibernate, EJB and Oracle as database and Weblogic as application server.
- Written shell script to generate test data on daily basis for QA team.
- Lead a small team of 3 team members and helped Jr team member for technical issues and guided them on how to write better modular code.
- Interacted with client for status update, time estimation and any other detailed explanation about the issues or risk.
- Written a POC on usage of coherence to introduce caching layer in application.
- Setup the process for code review, code best practices, application log file integration and QA support.
- Participated in Agile estimation for story created by product owner, retrospective meetings as well as sprint estimation.
Environment: s: Java 5.0, Spring, Hibernate, EJB, Weblogic 10.3, JMS, JAXB, Junit, Apache CXF, SOAP based Web Services, Coherence.
Module Lead
Confidential
Responsibilities:
- Responsible to travel to client location and do domain learning.
- Participated in project SCRUM as active member.
- Participated in scrum planning as well as retrospective meeting.
- Prepared documentation for the domain knowledge
- Implemented changes in the live services as per the requirements using Spring and Hibernate as main technology and MySQL as database.
- Worked with Hudson to configure continuous nightly integration build.
- Exposed number of JMX beans for monitoring dashboard.
- Participated in designing new application for monitoring runtime for live services.
- Developed a small module for application called GANGES for monitoring services.
Environment: s: Core Java, Spring, Hibernate, JMX, MySQL, Hudson, SVN, Maven, JMeter, JUnit, Linux, Agile practice, Team leadin