Senior Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- 12+ years of experience in all facets of application development, from Business Analysis to System Design, Development, Implementation, Maintenance, Production Support, Testing and Documentation.
- Expertise in development of Web Applications using Java, Servlets, JDBC, JSP, XML, JNDI, JMS, Struts 2.0, Tiles, Java Server Faces (JSF), Hibernate, EJB 3.0, Spring Framework and Web Services technologies.
- Expertise in using Integrated Development Environments Such as Eclipse, IntelliJ and Spring Tool Suite (STS).
- Diverse experience utilizing tools in N - tier and micro services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Hystrix), Pivotal Cloud Foundry (PCF), Rabbit MQ, Kafka.
- Solid SQL, PL/SQL experience, including relational database design and development using Oracle 12c, MS SQL Server and MY-SQL.
- Good experience with Cassandra NoSQL Database and knowledge of MongoDB.
- Extensive experience with J2EE Design patterns like Singleton, Business Delegate, Front Controller, MVC (Struts Framework) and Spring MVC Framework.
- Hands on experience in building and deploying applications using Gradle, Maven and Jenkins
- Experience in usage of java code quality tools like Find Bugs, Sonar Qube and CheckStyle.
- Have Strong experience in using Web Services Technologies like SOAP, RESTful Web Services, JAX-WS, XML and WSDL.
- Expertise in design and developing the Webpages using JSP, HTML, CSS, JQuery, Java Script, YUI, Ajax and AngularJS.
- Experienced in installing and configuration of WebSphere, Jboss, and Web Logic and Tomcat web servers.
- Working knowledge of Agile Scrum, Waterfall, Iterative and Test-driven development (TDD) methodologies.
- Strong analysis and design expertise in implementation of Financial, Insurance, Telecom, Health Care Retail Applications.
- Proficient in Configuration Management tools such as GIT hub, SVN, and Accurev.
- Good at writing test scripts and test cases using JUnit framework.
- Worked as Tech Lead, Offshore coordinator and Module Lead
- Excellent Communication skills, Self-motivated, Interpersonal skills and a team player.
- Flexibility and adaptability in regards with new technologies and environments.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE
Web Related: Servlets, JSP, JDBC, Struts 2.x, Tiles, HTML, CSS, JSF, EJB 3.0, JMS, JNDI and JSTL
Scripting Languages: JavaScript, Ajax, JQuery, Json, YUI, AngularJS
Frameworks/Methodologies: Spring Boot, Pivotal Cloud Foundry (PCF), Spring MVC, Hibernate 4.x, Spring Framework 4.x, Spring JPA, Netflix OSS components(Eureka, Hystrix), Rabbit MQ and Kafka
Web services: XML, XSLT, SAX, DOM, WSDL, SOAP and RESTful web services
Operating Systems: Windows 10, Linux, Unix Shell scripting
RDBMs: Oracle10g, DB2, MySQL, PL/SQL, MongoDB and Cassandra NoSQL
IDE Tools: Eclipse 3.x, JDeveloper, Spring Tool Suite (STS) and IntelliJ
Version Control: SVN, AccuRev, Git hub
Application Servers: Apache Tomcat 6.0, JBoss 7.x, Web Sphere 7.x, WebLogic 12c
Tools: Toad, JMeter, JUnit, ANT, Maven, Jenkins, Cobertura, Sonarqube, Rally, Swagger
Object-Oriented Technologies: UML, Agile development, J2ee Design Patterns
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Java/J2EE Developer
Responsibilities:
- Responsible for analysis and design develop the workflows involved in EIP billing application
- Developed accounting micro service using spring boot. Deployed, Scaled, Configured, wrote manifest yml file for various micro services in PCF.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the producer level.
- Used spring config server for centralized configuration and splunk for centralized logging. Used Jenkins pipe line for Micro services deployment.
- Implemented micro services architecture using REST APIs, spring boot and deployed in PCF.
- Rest services templates are generated using swagger specifications.
- Implementation of web application for customer support team to support Confidential customers
- Bi-weekly sprints using agile development methodologies.
- Implementation of scripts to support new products and pricing
- Test plans and Unit Testing using Junit and Mockito.
- Performed the Configuration, Installation and Deployment of application on WebLogic 12c using Build Scripts.
Environment: Java1.8, J2EE, Spring Boot, Spring MVC, Hibernate 4.0, Spring 4.0, JSP, JQuery, Json, Web Services, SOAP, Restful Web Services using Micro services architecture, Swagger, Junit, Jmeter, Log4j, Oracle, PL/SQL, Cassandra, Maven, WebLogic 12c, Spring Cloud Config, PCF, Jenkins, Git hub Eureka and Hystrix.
Confidential, Atlanta, GA
Senior Java J2EE Developer
Responsibilities:
- Prepared technical design document based on requirements.
- Redesigned the service plan page to display dynamically service products based on user selection.
- Designed and developed SOAP/REST Web Services based on Business Requirement
- Developed business logic using Core Java 1.6, Hibernate and spring framework.
- Performed application integration with external systems to fetch the data using Restful, SOAP web services.
- Created new controller classes using Spring MVC framework.
- Developed the Web Interface using JSP, HTML, Java Script, JQuery, Ajax and Json.
- Trouble shooting, analyzing and fixing production defects.
- Performed the Configuration, Installation and Deployment of application on JBoss 7.0 using Build Scripts.
- Used JMockit Framework to develop mock objects during Semi Automated Testing phase.
Environment: Java, J2ee, Spring MVC, Hibernate 3.0, JPA, Spring 3.0, HTML, Ajax, JQuery, CSS, Json, Web Services, SOAP, REST, XML, Junit, JMockit, Log4j, Oracle, SQL, Maven, JBoss 7.1, UNIX AIX.
Confidential, Franklin, TN
Senior Java J2EE Developer
Responsibilities:
- Analysis of the specifications provided by the function team.
- Prepared technical specifications & designs based on requirements.
- Developed business logic using Core Java 1.5, J2EE, SOAP and Web services.
- Worked on Jboss conversion from Web Sphere server.
- Performed the development of Struts 2.0 components.
- Developed the Web Interface using JSF, HTML, Java Script, Ajax, Json and YUI.
- Developed Logger classes using Log4j for efficient logging mechanism.
- Performed the Configuration, Installation and Deployment of application on JBoss 7.0 using Build Scripts.
- Performed the Code review.
- Prepared Functional and Unit test cases.
Environment: Java, J2ee, Struts 2, Hibernate 3.0, EJB 3.0, HTML, Ajax, JSF, CSS, Json, YUI, Web Services, SOAP, XML, Axis, Junit, JMS, Log4j, DB2, SQL, ANT, Web Sphere 6.0, JBoss 7.1, RAD 7.0, UNIX AIX, FIREBUG.
Confidential, Alpharetta, GA
Senior Java J2EE Developer
Responsibilities:
- Developed user interfaces using Java, HTML, CSS, JSP, JSTL, JavaScript, XML, AJAX, JQuery.
- Developed business logic using Core Java 1.5, J2EE, and Spring, Hibernate, Web services, XML over http.
- Managed dependency injection by using Struts 2 MVC together with Spring injection of objects and modifying the configuration as needed.
- Implemented HBX tags in JSP pages for web statistics.
- Performed the development of Struts 2.0 components.
- Trouble shooting, analyzing and fixing production defects.
- Developed Logger classes using Log4j for efficient logging mechanism.
- Performed the Configuration, Installation and Deployment of application on Web Sphere 7.0 using build forge tool.
- Played an active role in supporting production systems while proactively coming up with optimal solutions to challenges raised by tickets/ complaints heard from customers.
- Developed KPI reports to monitor the day-to-day transactions of external systems.
Environment: Java, J2ee, Struts 2, Spring 2.5, Hibernate 3.0, HTML, Ajax, CSS, JQuery, Web Services, XML, JMS, Junit, Log4j, Oracle 10g, SQL, MKS, ANT, Web Sphere 7.0, RAD 8.0, UNIX AIX, FIREBUG.
Confidential
Lead / Senior Java Developer
Responsibilities:
- Played an active role in the team by interacting with business analyst and converted business requirements into system requirements.
- Developed class diagrams, sequence and use case diagrams using UML Rational Rose.
- Responsible for analyzing the new requirements and writing the functional requirement documentation and estimating the man-hours.
- Worked on the critical Application Programming Interfaces like Customer Registration, which have a daily volume of more than 3k.
- Performed application integration with Spring Web Services to fetch data from external systems using XML, SOAP, JAX-RPC.
- Designed and developed web pages using JSP, JSTL, HTML, Ajax and CSS
- Developed loosely coupled classes using Struts 2 and Spring IOC/DI.
- Wrote SQL queries and troubleshoot complex HQL queries
- JUnit is used for functional testing of the application.
- Performance tuning of applications by using Jmeter to optimize the code and improve response time to resolve timeout issues
- Worked as an onsite-offshore coordinator and Module Lead in the project
Environment: Core Java 1.5, Jsp, Servlets, HTML, Ajax, CSS, Struts 2.0, Spring 2.0, Hibernate 3.0, Web Services, WSDL, XSD, XML, XSLT, Junit, Log4j,Oracle 10g, SQL, SVN, ANT, Web Sphere 6.0, RAD 7.0, UNIX AIX, Win XP.
Confidential, San Jose, CA
Sr. J2EE Developer
Responsibilities:
- Analysis of the specifications provided by the clients and Design documents for the requirements
- Performed the design, development, and analysis of System enhancements.
- The application used the Struts framework. The views were programmed using JSF pages with the tag library, Model is a combination of Beans and java classes and controller are Servlets.
- Designed and developed web Interface using JSF, JSTL, HTML and Java script
- Used JDBC to communicate with database.
- Validation of front-end pages using java script.
- Java Performance Tuning and reviewed check list preparation
- Optimized the queries to improve the performance of the application
- Provided extensive production support using Bug Fixing and Code Reviews
- Created Oracle objects like tables, types, packages, procedures and functions
- Performed Unit and Integration Testing on the Dev Server with all the integrated code.
Environment: Java, JDBC, JSF, JSTL, Servlets, HTML, CSS, JavaScript, JMS, Oracle 9i, PL/SQL, Tomcat, Web logic, Toad, Clear Case, IntelliJIDEA, Win XP.
Confidential
Senior Java J2EE developer
Responsibilities:
- Analysis / Resolution of CR’s, which includes new developments and enhancement of the existing code.
- Designed common templates for Modules.
- Developed classes for parsing the XML Documents using SAX and DOM parsers.
- Implemented Data Access Object (DAO) pattern for accessing databases
- JDBC was used to access data from backend databases Oracle 9i.
- Java Performance Tuning and review check list preparation
- Involved in support guide for deploying new releases on production servers.
- Writing PL/SQL Stored procedures, functions and packages using TOAD
- Configuration and deployment of the web application using oracle app server
- Implemented build script using ANT for compiling and deploying the application
- Performed Integration Testing on the Dev Server with all the integrated code
Environment: Java, XML, JDBC, Oracle 9i, JDeveloper, Oracle Designer, Oracle Workflow, Head start, Oracle 9i, Oracle CMSDK, Junit, Log4j, Oracle Application Server 10g, JBoss 4.0, Win NT.
Confidential
Senior Java J2EE developer
Responsibilities:
- Implemented MVC Design and J2EE design patters for design and development of this application.
- Handled P2/p4/p6 cases.
- Designed common templates for Modules
- Created Oracle objects like tables, types, packages, procedures and functions
- Bug Fixing and incorporate the new changes for the modules.
- Performing the coding of PL/SQL objects using the coding standards
- Developed for change requests and doing to online support from CISCO offshore.
- Involved in Unit and Integration Testing with all the integrated code
- Responsible for overseeing the Quality procedures related to the project.
Environment: Java, Oracle9i Enterprise Edition Release 9.2.0.5.0, OA Framework (Model-View-Controller - Struts Framework), Oracle 9i JDeveloper, Windows 2000 Server
