Java/j2ee Developer Resume
Columbus, OH
SUMMARY
- Experience in Software development/Production Support using Java/J2EE Technologies and frameworks.
- Expertise in designing and developing enterprise and web applications using Java/J2EE technologies.
- Experience working wif various J2EE technologies including Servlets, JSP, JSTL, JSF, Java Beans, Struts, Spring, Hibernate, JDBC, JavaScript, SOAP/REST Web Services.
- Expertise developing applications using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring Boot and Spring JDBC.
- Extensive experience implementing Threads (Multi - threading, Synchronization) andCollections for developing robust applications.
- Expertise using Hibernate and implementing DAO classes to connect to database.
- Good experience in managing beans using XML / annotation based configuration to implement teh Inversion of Control (IOC) module in Spring.
- Experience in developing front-end using technologies like HTML5, CSS3, Bootstrap, JavaScript libraries.
- Extensive Experience in frameworks like Angular JS, Node JS for client-side validations.
- Developed multithreaded modules and applications using threads/Pools.
- Experience in Agile Environment and worked wif teh Project Management tool like JIRA.
- Experience in adopting TDD methodologies using Junit Framework and logging framework.
- Expertise in designing and implementing web based applications and deploying to JBoss, IBM WebSphere, and Apache Tomcat.
- Expertise in writing / consuming web services using REST web services using JAX-RS framework and SOAP using JAX-WS.
- Experience building microservices using Spring Boot and deploying to PCF.
- Experience in implementing messaging layer using RabbitMQ.
- Followed teh best practices using J2EE design patterns such as MVC, Singleton, PRG, Factory, Observer and Chain of Response.
- Well versed wif Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking Defects in all teh phases wif major responsibilities.
- Experience in developing sequence and class diagrams in UML using Rational Rose.
- Expertise in using Java 8 features such as Lambda Expressions, Method references, functional interfaces, Stream API and Date API to efficiently build teh application.
- Experience in using Version Control Tools GitHub, SVN
- Experience in messaging brokers like JMS and RabbitMQ.
- Experience in writing SQL queries, stored procedures in Oracle and MySQL.
- Experience in adopting secure coding practices to address OWASP vulnerabilities.
- Used OAuth 2.0 to implement security for authorizing applications.
- Worked wif Maven and Ant scripts to build and deploy teh applications on teh server.
- Excellent team player wif good communication and interpersonal skills.
- Experience developing Java/J2EEapplications using IDE's like Eclipse, IntelliJ.
- Willing to relocate: Anywhere
TECHNICAL SKILLS
Methodologies: Agile/Scrum, Waterfall.
Languages: Java, J2EE, PL/SQL,PHP
Java/J2EE Technologies: Servlets, JSP, Struts, Spring, Spring Boot, Hibernate, Session Beans, DTD, SCHEMA, and XML.
Web Services: SOAP, REST, WSDL, JAXB, JAX-WS, JAX-RS
Utilities: GIT, SVN.
Front end: HTML, CSS, Java Script, Ajax, Angular JS, Node JS
Application/web server: Apache Tomcat, JBoss, WebSphere and WebLogic
Bug Tracking Tools: JIRA, Team Foundation Server (TFS).
Design Patterns: MVC, Singleton, Factory pattern, DAO Pattern, Template, Façade, Observer
Databases: MS SQL Server, MySQL, Oracle, DB2.
IDE: Eclipse, IntelliJ
Build and Integration Tools: Maven, Ant, Jenkins
MS Office Tools: Excel, Outlook, PowerPoint, and Word.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Operating Systems: Windows XP/7/8/10, Mac OS, Linux
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions, Scrum Meetings and developed Web applications, Junit test cases and maven builds.
- Designed Class diagrams, Use case and sequence diagrams as a part of design phase using Rational Rose.
- Attended daily SCRUM meetings to keep track of teh ongoing project status and issues in teh team.
- Teh application was developed using MVC (Model View Control) architecture using Spring MVC and Hibernate ORM.
- Worked on spring modules like Dependency Injection, Core Container, and DAO.
- Used Log4j for application logging and to troubleshoot issues.
- Worked wif Hibernate 4.3 ORM for mapping POJO classes, and perform CRUD operations on oracle database.
- Worked on updating teh existing front-end modules developed using HTML, CSS, Java Script, jQuery, JSP technologies to Angular.
- Used GIT hub as Distributed version control system and branching for implementing new feature and fixing production bugs.
- Managed teh framework dependency jars using Maven Build tool in Eclipse IDE.
- Integrated REST services using Spring for consuming resources.
- Implemented security for web services and autantication concepts using OAuth 2.0
- Used Observer, Strategy and template design patterns to implement applications.
- Performed unit and integration testing JUnit framework and implemented TDD methodology.
- Used Jenkins for Continuous integration and continuous deployment.
- Worked wif JIRA to keep track of project, issues, tickets and bugs.
- Worked Closely wif Quality Assurance Team to resolve all types of issues.
Environment: Java/J2EE, JSP, Eclipse, XML, JSON,REST, JAX-RS, Servlets, JIRA, Oracle 11g, Maven, Log 4j, GIT, Spring MVC, Jenkins, Hibernate, Angular JS, OAuth 2.0, TDD, Agile, Scrum.
Confidential, Madison, WI
Java/J2EE Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules.
- Worked wif Agile software lifecycle methodologies. Created design documents as and when required.
- Designed and developed various modules of application using JEE and frameworks like Spring MVC architecture and Spring Bean Factory using IOC concepts.
- Developed Spring REST web services to serve multiple applications across teh organization. Teh data is provided in JSON. Also, consumed REST web services.
- Used JMS for sending and receiving messages across different applications.
- Used Node.js Bower for UI Dependency management.
- Adapted design patterns like session façade, singleton, observer etc.
- Used AngularJS routing for navigation between nested HTML5 views in teh application and createdAngular JS custom directives that were used along wif HTML5 elements for DOM manipulation.
- Used Eclipse as IDE, developed, configured and deployed application into tomcat server.
- Used Apache Maven build tool to automate teh build process.
- Involved in consuming, producingRestfulweb services usingJAX-RS.
- Developed client side script using Angular JS to consume data from web services.
- Used log4j dependencies to keep track of all teh information, warnings and errors.
- Extensively used JIRA for bug tracking and defect reporting.
- Designed and implemented CRUD (create, read, update and delete) operations for data persistence.
- Developed JUnit test cases to unit test teh business logic.
- Used GIT as configuration management tool to manage teh code repository.
- Co-ordinate wif QA for testing, Production releases, Application deployment and integration.
Environment: Java/J2EE, REST, JSP, XML, JAX-RS, Spring MVC, Eclipse, Hibernate, OAuth 2.0, JMS, XML, GIT, JSON, WebLogic, JIRA, Maven, log4j, Angular JS, Node JS, Junit, Agile.
Confidential
Java/J2EE developer
Responsibilities:
- Involved in Sprint planning sessions, system design, development and testing.
- Used Spring Framework for developing teh application. Implemented teh persistence layer using Hibernate and configured Hibernate wif Spring to interact wif teh Oracle Database.
- Extensively used maven to build and deploy teh application into dev and QA environment.
- Extensively used Collection Framework features like Map, Object, List to retrieve teh data from Web Service, manipulate teh data to incorporate Business Logic and save teh data to Oracle database.
- Consumed Web Services using REST client to retrieve teh required information to be populated in teh database.
- Used SOAP UI to verify teh WSDL end point URL, extracting customer details and transfer data via HTTP.
- Wrote PL/SQL Stored Procedure using TOAD for archiving data on a daily basis for a monthly report and scheduled teh job using DBMS Scheduler.
- Implemented presentation layer using JSP, HTML, CSS, Ajax, Angular JS and Servlets.
- Used Agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
- Coordinatedwifother teams to ensure successful integration of newly developed features
- Performed production checkout before each production deployments and supported teh operations team in identifying and resolving all production issues.
Environment: Java/J2EE, Spring framework, Oracle database, web logic, Maven, Junit, Log4j, Hibernate, DAO, Collections, SOAP, WSDL, Agile, CSS, Eclipse.
Confidential, Rochester, MN
Java developer
Responsibilities:
- Worked wif Agile software lifecycle methodologies. Created design documents as and when required.
- Worked wif Spring Web Flow and Spring Inversion of Control using Dependency Injection.
- Used Hibernate wif Spring in writing annotations to map relationships and create model classes
- Integrated spring MVC wif spring DI and spring Hibernate DAO to Develop persistent layer.
- Designed and implemented CRUD (create, read, update and delete) operations of MongoDB database
- Utilized core Javaconcepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Developed XML and XSLT pages to store and present data to teh user.
- Used JAXB API to convert xml schema to java classes.
- Used SVN as a version control system to manage teh projects
- Worked wif Eclipse IDE and Deployed into Apache Tomcat Web Server and also used MAVEN build tool to achieve more functionality for build process.
- Involved in Unit and Integration Testing using Junit testing framework and logging using Log4j tools.
- Co-ordinate wif QA for testing, Production releases, Application deployment and integration.
- Provided production support for teh application
Environment: Java/J2EE, JSP, Servlets, Tomcat, JavaScript, Eclipse, RDBMS, Spring MVC, JDBC, HTML, CSS, SOAP, TDD, Junit, Maven, SVN, JSTL, Hibernate, WSDL, MySQL, Agile, Scrum.
Confidential, Cincinnati, OH
Core Java developer
Responsibilities:
- Implemented and followed Waterfall methodology.
- Participated in teh entire SDLC of teh project.
- Developed UI screens by using HTML, JSPs, CSS, jQuery, Ajax.
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Exception Handling etc.
- Responsible for requirement gathering and preparing teh requirement specification document.
- Involved in development of teh applications using Spring Web MVC and other components of teh Spring Framework.
- Designed, developed and maintained teh data layer using Hibernate and performed configuration of Spring Application Framework.
- Involved in designing teh application by drawing UML diagrams using Rational Rose tool.
- Used Eclipse as IDE to develop teh application.
Environment: Java, Collections, Multi-threading, Eclipse, Windows, UML, Spring MVC, MySQL, JSP, Servlets, MS Office, HTML, CSS, JavaScript.
