Java/j2ee Developer Resume
SUMMARY
- Over Seven years of experience in Development of Java/J2EE applications, enterprise - wide deployments, architecture design, data modeling, database design and maintenance.
- Professional experience in using Core Technologies Java, J2EE, Servlets, JSP, Custom tags, JDBC, JavaBeans, JavaScript, JNDI, JMS, JTA, HTML, XHTML/DHTML, XML, Web Services, AngularJS, Bootstrap framework, JQuery, Ajax and Google Web Toolkit (GWT).
- Well versed with all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing & Implementation using Waterfall, Agile Methodology & related tools.
- Experience in J2EE and related technologies like JSF, EJB, JDBC, JTA, JTS, JSTL, JNDI, JAXB, JAX-RS and JAX-WS.
- Extensive experience in working with Spring framework, Hibernate, Struts framework, JPA and MVC architecture.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Experience in Spring DI, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Templates (Spring JDBC, Spring JMS, Spring Hibernate, Spring JMS), Spring Batch modules.
- Expertise with using Oracle, SQL Server, MySQL databases and writing and tuning SQL and PL/SQL queries.
- Experience in using Web/Application servers like WebSphere, WebLogic, JBoss, Glassfish and Tomcat.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Configured and used JIRA for bug tracking and functional testing.
- Well experienced in functional and technical systems analysis & design, systems architectural design, presentation, process interfaces design, process data flow design, and system impact analysis and design documentation and presentation.
- Having good knowledge in NOSQL data bases like Dynamo DB and MongoDB.
- Experience in design and maintenance of database platforms like JDBC and Hibernate.
- Significant experience of working with customers, offshore / onsite teams for executing concurrent projects.
- Good knowledge in developing multi-threading applications.
- High development skills and ability to meet project delivery deadlines.
- Strong interest and high caliber to learn new tools, methods and technologies.
TECHNICAL SKILLS
Operating Systems: Windows 2000/98/95/NT/XP, Linux
Languages: C, C++, Java/J2EE, PL/SQL
Technologies: Servlet, JSP, JSTL, JDBC, JAX, JNDI, EJB, JMS, XML, XSLT, AJAX, HTML, JavaScript, Angular JS, JQuery, GWT and Web services.
Database Tools: Oracle 11g,10g/9i, SQL Server 2000/2005/2008 , MySQL, DB2 and MS-Access, Mongo DB, Dynamo DB, Elastic search.
Frameworks: Spring 4.1/4.2, Spring MVC, Struts 2.3.3, Tiles, Hibernate 4.3.0, JSF 2.2, ATG Dynamo/Commerce framework and Jack framework.
Build management: Maven, Ant
Application Servers: Apache Tomcat, Glassfish, WebSphere, JBOSS, WebLogic.
Java IDEs: IntelliJ, NetBeans, Android Studio IBM RAD, Eclipse.
Utilities: Log4j, JUnit, TOAD, Jmeter
Version Control Tools: SVN, CVS, GIT
Networking Protocols: SMTP, HTTP and FTP
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on requirements gathering, analysis, and design, development, and Testing and Maintenance phases of the application.
- Worked on Agile development methodology for application development.
- Developed the application using Spring MVC, Spring boot and micro services architecture.
- Worked on developing multiple Interface’s and their implementations.
- Developed multiple Controller classes to handle the REST calls from the UI.
- Worked on creating REST end points and consumed the Web services in the UI.
- Developed an aggregator service for Order details which in turn consumes micro services developed for client.
- Worked on Query builder for calling web services internally from an aggregator service.
- Worked on Rest template to build the URL’s dynamically for HTTP methods.
- Worked with IOC container to inject the spring dependencies.
- Involved in writing the data base queries to retrieve the data from the backend.
- Worked on local testing the application using POSTMAN.
- Implemented the code for dynamically sending the JSON String back to the client using Spring boot.
- Worked on Selenium test cases using Typescript in VS Code.
- Experienced in CI and CD methodologies using JENKINS.
- Involved in debugging the defects, code review and analysis of Performance issues.
- Involved in peer level design & code reviews.Used Tortoise SVN for version and source control
Environment: Java 1.8/J2EE, Core Java, Spring 4.2, Spring MVC, Spring Boot, HTML5, CSS3, Java Script, AngularJS 4.0, JSON, REST Web Services, MAVEN, DB2 6.0, Tortoise SVN, IntelliJ, Team Foundation Server, Junit, JENKINS, TESTNG, Selenium Web Driver.
Confidential - Bartlesville, Ok
Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis, and design, development, and Testing and Maintenance phases of the application.
- Implemented Agile development process on Software Development Life Cycle.
- Designed and developed Application using Spring Framework, Spring MVC, Spring Boot, Spring Security and Spring Templates.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Used Hibernate Query Language (HQL) for writing the queries.
- Developed front end using the JSF, JSTL, HTML5CSS3, JavaScript, JQuery, Typescript and AngularJS.
- Built the REST Web Services using Spring and then consumed the web services in AngularJS using http methods like GET and POST.
- Created Controllers, Services in AngularJS and experienced in working with injection of the services .
- Worked on AngularJS for application implementation and extensively experienced in creating modules, controllers, services and directives to realize functionalities like REST Services with AJAX calls.
- Worked on Dependency Injection and also used angular directives to manipulate the DOM.
- Creating UI controls using Typescript, CSS, HTML5.
- Responsible to manipulate any HTML5, CSS3 using Typescript to make the page have a dynamic outlook.
- Developed Soap and Rest web service clients to communicate with third party vendors.
- Involved in using REST API while integrating with servers.
- Created sequence and stored procedures for analyzing complex queries.
- Worked on creation, configuration and tuning of entity objects, view objects, application modules, bindings and data controls and developed ADF model components.
- Designed and developed multiple fragments using ADF Rich Faces, JSF and HTML.
- Developed Junit test classes for unit testing purposes.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Developed server running script for automation using the Oracle 12g application server.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and JIRA.
- Experienced with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
- Extensively used GIT as the version controlling Tool.
- Configured Log4j for adding the debugging information in the code base.
- Search and fetch the corresponding records using SOLR query.
- Experienced in fetching records for Restful requests from JBOSS DB using SOLR search.
- Involved in creating JUNIT test cases and ran the TEST SUITE.Ran check style, PMD defects & Find bugs and fixed them.
- Implemented default JDK functions for runtime and logging using TESTNG framework.
- Worked on functional, end-to-end and integration testing using TESTNG.
- Generated dynamic test cases using VeriFix which are capable of modifying the behavior based upon inputs and outputs.
- Involved in writing automated test cases in Java/Junit and Selenium for REST web services, Web UI.
- Experienced in CI and CD methodologies using JENKINS.
- Involved in debugging the defects, code review and analysis of Performance issues.
- Involved in peer level design & code reviews.Used GIT for version and source control.
Environment: Java 1.8/J2EE, Multithreading, core Java, Spring 4.1/4.2, Hibernate ORM 4.3.0, Spring web-flow, Spring MVC, Spring Boot, Spring Security, Spring AOP, Spring Hibernate, JSF 2.2, JSTL, SOLR, HTML5 CSS3, Java Script, AngularJS 2.0, XML, XSD schema, web services (Soap and Rest), MAVEN, Oracle12g, Oracle ADF, GIT, JIRA, Junit, VeriFix, JENKINS, TESTNG, Log4j.
Confidential, Westborough, MA
Java Developer
Responsibilities:
- Developed overall new layout of the web portal.
- Involved in all the phases of the portal change - analysis, design, development, testing and deployment.
- Developed User Interface using the bootstrap CSS, JavaScript and AngularJS.
- Used the Spring framework features like Spring IOC and Spring Batch.
- Created Spring configuration files to use dependency injection.
- Developed classesusingSpringframeworktohandleuserrequests.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Hibernate in data access layer to access and update information in the database.
- Used Spring MVC Security, Spring ORM modules to integrate with MongoDB to implement the persistence layer with Hibernate.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular JS 2.0, and HTML to speed the application.
- Used No SQL database Mongo DB to store data of reporting Application.
- Used JSON for data exchange between browser and server. Used JSR353 for processing and manipulating JSON objects.
- Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
- Developed web services using JAX-WS to interact with legacy applications (backend processes).
- Added swagger API for Restful services to ease customers interaction with the remote services.
- Used Apache SVN for repository management and Ant for build management.
- Updated database scripts to accommodate changes due to UI overhaul (for both Oracle and PostgreSQL).
- Involved in developing API and Security Implementations using APIGEE.
- Ran multiple tests through multiple sessions concurrently through VeriFiX multiple session support.
- Involved in writing SQL stored procedures on Oracle and PostgreSQL.
- Ported the application’s native application and database servers from WebSphere/Oracle to JBoss/PostgreSQL.
Environment: Eclipse, Java 1.7/J2EE, Spring 3.2.5, Hibernate 4.0, Struts 2.3.3, EJB 3, Windows (development), RHEL 5(deployment - JBoss), WebSphere 8, JBoss EAP 5, Boots strap, Java Script, JQuery, AngularJs 1.0, Node.Js, Oracle 11g, Swagger 1.5, PostgreSQL 9, UML, SVN, JSR 353, JNDI, JAX-WS, Ant, Mongo DB, Mockito, Docker, Junit, VeriFix, Agile Scrum.
Confidential
Java Developer
Responsibilities:
- Involved in developing of the Framework components for FFQ3 application like customizing the JSF validation phase, exception handling etc.
- Used the Spring framework features like Spring IOC, Spring MVC, Spring Batch.
- Created POJO classes, Spring configuration files to use dependency injection.
- Introduced the concept of rich web based user interface design with the implementation of an AJAX based JavaScript framework.
- Developed the services for auto and home policy premium derivation by interacting through EAI Services, Web Services for Quote.
- Sound experience in developing SOA based solutions usingOracle Middleware SOA Suite 10g.
- Interacts across several departments / groups to provide technical guidance. Also interacts with customer to evaluate technology options/requirements.
- Used IBM WebSphere Application Server and RAD to develop the application.
- Used Oracle10g as backend Database.
- Used Hibernate in data access layer to access and update information in the database.
- Involved in integrated unit testing, code review.
- Accessed VeriFix test cases from a interactive GUI.
- Developed JUnit test cases for all the developed modules.
Environment: Java 1.7, Servlets, Spring 3.1, Hibernate 4.0, JSF, JSP, HTML5, Ajax, Java Script, Web Services, Oracle 10g, WebSphere 8.5, VeriFix, IBM Clear case, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation using J2EE best design practices
- Identifying the technical areas that contributed to the issues and documenting them
- Worked with development of presentation tier using JSF, JSTL, Java Script, Ajax, JQuery
- Developed classesusingSpringframeworktohandleuserrequests.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle 10g
- Used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts.
- Implemented JMS for asynchronous auditing purposes.
- Responsibleforchangerequestsandmaintenanceduringdevelopmentoftheproject
- Implemented design patterns such as Singleton, Session Façade and Service Locator
- Involved in writing the Java utility classes to convert MQ based control claimant information.
- Worked on JBoss application server
- DesignedanddeployedserversideEJB(SessionBeansandEntityBeans)componentsonEclipseIDE.
- Used SVN for version control
- Developed Graphical User Interfaces using HTML, CSS and JSP’s for user interaction.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented server side tasks using Servlets and XML.
- Used Quality Center for defect tracking.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Built scripts using Apache Ant to build the J2EE applications.
- Written Test cases using JUnit framework to validate the application flows in different scenarios.
- Implemented the logging mechanism using Log4j framework.
Environment: Java 1.6/J2EE, JSP, JSTL, EJB, Eclipse IDE, Hibernate, JBoss, JQuery, Java Script, Ajax, Spring Framework, HTML, CSS, XML, JUnit, PL/SQL, ANT, UML, Oracle 10g and SVN.
Confidential
J2EE Developer
Responsibilities:
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JavaScript.
- Used Struts framework to follow MVC Architecture in the application server
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Developed various DAOs for handling business logic and data manipulations from database.
- Consumed SOAP and REST Services to retrieve the information from the back end.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Designed cascading style sheets and XML part of Order entry Module & Product Search Module and did client side validations with java script.
- Review Requirement, develop technical design documents and create a prototype of the critical business application using JAVA/J2EEInitiated use of Http Unit for testing
Environment: Java 1.6/J2EE, Java/JDK, JDBC, JSP, Struts 2.0, Hibernate 3.0, Servlets, Web Services, SOAP, REST, HTML 4.0, JavaScript, CSS, JNDI, JavaBeans, XML, XSLT, Oracle 10g, TOAD Eclipse, HTML/ DHTML, Windows.
Confidential
Junior Java Developer
Responsibilities:
- Involved in developing user interface.
- Participated unit and integrated testing.
- Developed reports using Java and Servlets.
- Used Servlets to retrieve data from database tables and server side processing.
- Used JavaScript for handling user data and field validations.
Environment: JDK1.5, Servlets, JDBC, JavaScript, HTML, Visual Age2.0, Windows/NT, WebSphere2.5, SQL Server 2008.
