Java Developer Resume
NJ
SUMMARY
- Eight plus years of experience in analysis, design, development, implementation and management of Software Development Life Cycle of Web based Applications.
- Hands on experience in application development using Java6/Java7/Java8, EJB3.0, JMS, JDBC, JSP, Servlets, HTML5, XML,WebSphere6.x/8.x, JBoss 6.x/7.x, Tomcat 5.x.
- Hands on experience with Web Frameworks using Spring MVC 2.x/3.x,Spring Boot, Microservices and Object Persistence Framework using Hibernate 3.x/4.x.
- Hands on experience in Spring Integration using Dependency Injection (Inversion of Control).
- Proficient in database development:Oracle 8i/9i/10g/11g, MS SQL Server 2008, MySQL 5.1.
- Experienced in Software development and business modeling of Web applications, Client/Server systems, Distributed Applications and other custom - built projects on UNIX and Windows.
- Strong Web development skills. Experience in N-tier Client-Server based Internet technology, intranet portal design/development; Web based data reporting system, Framework development for Internet application.
- Thorough knowledge with J2EE application platform configuration and performance optimization. Hands on experience with J2EE application deployment technology, EJB transaction implementation (CMP, BMP, Message-Driven Beans)
- Performed Unit Testing using JUnit 4.xFramework and integration and deployment of applications done using ANT and Maven.
- Used the best practices of Software Development Life Cycle(SDLC) by making use of WaterFall Methodology and Agile Development Methodology and Scrum for Development, testing and documentation process.
- Have excellent communication skills, work ethics and the ability to work well in a team or individual environment.
TECHNICAL SKILLS
Languages: Java 7, Java 8, J2EE, SQL, XML, HTML5, CSS3, UML
Java Skills: Java Beans, JavaMail, Servlets, JSP, EJB 3.0, JNDI, JMS, JDBC, SOAP, MultiThreading, Collections Framework, ExceptionHandling, JUnit 4.x
Web Frameworks: Spring 2.x/3.x
Object Persistence Framework: Hibernate3.x/4.x
RDBMS: Oracle 8i/9i/10g/11g,MS SQL Server 2008, MySQL5.1
Web/Application Servers: Apache Tomcat 5.x, JBoss 6.x/7.x, IBM WebSphere 6.x/8.x
Scripting Languages: JavaScript, AJAX, JQuery
Version Control: WinCVS1.1, Tortoise SVN 1.6, Git
Software Processes: Agile, Waterfall
IDE/Tools: IBM Eclipse 3.x/4.x, Notepad++, Intellij IDEA, Net Beans 6.x
PROFESSIONAL EXPERIENCE
Confidential, NJ
Java Developer
Responsibilities:
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Active Participation in Story Grooming and Requirements, and development of new requirement in displaying the customer’s bill structure in OneTimeCredit charges, MonthlyRecurring, AddOn, Surcharges and Taxes (OMAST) flow.
- Developed JPA in Data Access Layer to access and update information in the database.
- Used JPA(Java Persistence) Framework to interact with the database to insert, update, delete and retrieve values effectively.
- Assist with Production Support issues/incidents as required.
- Followed continuous integration with Agile Methodology and regular SCRUM meets.
- Used Git as a version control system and for code management.
- Involved in defect management and performing Integration and smoke testing
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java8, Spring, ATG, Apache Ivy, Weblogic 10.1, J2EE, Spring Boot, Microservices, Maven, Eclipse 4.6.1, Oracle SQL Developer 4, Postman, Agile, JIRA, Gitlab, Jenkins, Microsoft Windows OS.
Confidential
Technical Consultant
Responsibilities:
- Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through Spring Rest Controller.
- Created Spring Boot microservices for IOS backend services.
- Functionality Testing using Soap UI and Swagger.
- Used Jenkins and RLM for Application build and Deployment.
- Involved in consuming, producing SOAP based web services using JAX-WS.
- Wrote JUnit test cases for these classes following a test driven methodology.
- Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.
- Participated in daily stand ups and Sprint planning and review meetings.
- Performing bug fixes and coordinating with the testing team for all the updates and changes.
- Worked extensively on Spring boot for building web service .
- Assist with Production Support issues/problems as required.
- Configure Maven for project compilation and building.
- Used Bit Bucket for version control management.
- Extensively used oracle sql and used spring data for mapping repository.
Environment: Java 8, SpringBoot, Microservices, Pivotal Cloud Foundry, Soap-UI, Groovy Script, Agile, JIRA, Bitbucket, Jenkins, Release Lifecycle & Management, Microsoft Windows OS
Confidential, Edison, NJ
Technical Consultant
Responsibilities:
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Developed Hibernate in Data Access Layer to access and update information in the database.
- Used Hibernate (ORM Mapping Tool) Framework to interact with the database to insert, update, delete and retrieve values effectively.
- Developed test cases for unit testing with the help of JUnit framework.
- Followed continuous integration with Agile Methodology and regular SCRUM meets.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java 8, Spring 4.0, Spring Boot, Hibernate 4.1, Oracle 11g, Eclipse, Websphere.
Confidential
Senior Java Developer
Responsibilities:
- Implemented Spring MVC 3.0 framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC)
- Involved in creating ORM classes in Hibernate 4.1and handling data operations using HQL queries.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework,Interfaces, Multi-Threading andException Handling programming.
- Configured second level caching and handled hibernate validations using annotations.
- Involved in creating and consuming Restful web services for income and debt information
- Created UI web pages using HTML5, CSS3 and jQuery plugins to give rich look and feel.
- Created SQL Scripts for tables using Oracle SQL Developer.
- Used Log4j, Maven for dependency and configuring JBoss for handling MDB and EJB.
- Created unit tests using JUnit framework in test driven development approach
- Used SVN as a version control system and for code management.
- Involved in defect management and performing Integration and smoke testing
Environment: Spring, Hibernate, JAXB, JBoss 5.0, Eclipse.
Confidential
Software Engineer
Responsibilities:
- Defining Technical Framework, Architecture for application Lead a team of 6 members
- Identification of tools, technology and deployment structure to fulfill business needs.
- Identification of high level components, defining Project timelines and delivery model
- Developed and deployed EJB components (Stateless Session Beans).
- Developed XML parsing techniques SAX, DOM, and JAXB and querying XML using XPath
- Identification of tools, technology and deployment structure to fulfill business needs.
- Identification of different Java / J2EE Design Patterns to implement in application.
- Configuring Eclipse 3.3, WebSphere6.1 and defining project structure and build script.
- Developed database schema using Oracle.
- Implemented application level Logging component using Log4j framework.
- Quality audit, development reviews, test data, requirement reviews, Build Release.
- Created UML Diagrams using Rational for modeling class diagrams and sequence diagrams.
- Development of Workflow, Request Creation and Admin modules using Struts 1.1 Framework.
Environment: Struts 1.1, EJB 2.0, JDBC, MySQL 5.1, Eclipse 3.3, WebSphere 6.1.
Confidential
Programmer Analyst
Responsibilities:
- Implemented Spring MVC 2.0framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Responsible for the Development of the screens using JSP, HTML4 and Java Script.
- Develop Object Relational (O/R) mapping using Hibernate . Develop Data Access Object (DAO) persistence layer using Hibernate
- Developed XML parsing techniques SAX, DOM, and JAXB.
- Created REST based controllers to handle the incoming request and output the response
- Used JSON to send data .
- Used JDBC to manage Transactions (update, delete).
- Developed test scripts and test cases using JUnit
- Configuring Eclipse3.4 defining project structure and build script.
- Preparation of technical documentation for the changes
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Tested the modules using JUnit Test classes and also performed Regression Testing for couple of releases of the project
Environment: Spring 2.0, JSP, HTML4, JavaScript, SAX, DOM, JAXB, JDBC, Junit 4.5, MS SQL Server 2008,Tomcat 5.5, Eclipse 3.4, SVN 1.4.