Sr. Java/j2ee Developer Resume
Cleveland, OH
SUMMARY
- 8+ years of IT experience in Analysis, Design, Development, Support and Implementation of Web based applications with JAVA/J2EE Technologies.
- Very strong conceptual and hands on programming skills on Multi - threading, Garbage Collections, exceptional handling, memory management, and OOPS Concepts in Core Java.
- Extensive experience in J2EE technologies such as JDBC, JSP, Servlets, JSF, EJB, Struts, Spring, Hibernate,Javastandard tag library, custom tag libraries.
- Developerfor database development and interaction, using IDE's such as Eclipse.
- Experience with various spring modules such as Spring MVC, Spring Security, Spring AOP, Spring Core, Spring Auto Wiring and Spring Transaction using spring framework with Hibernate as the back-end ORM tool.
- Experience in web development using HTML5, CSS3, JavaScript, Angular JS, Node JS technologies.
- Experience in XML related technologies like XSD, DTD, XSLT, XPATH, DOM and parsed them using SAX Parser and DOM Parser.
- Designed, Developed and Implemented Java Web Services using XML, SOAP, REST, WSDL, Algorithms and UDDI.
- Have good knowledge on SAP Hybris.
- Integrated different systems using Apache Camel routing mechanism and provided end-to-end communication between the web services and enterprise services.
- Have good knowledge of Amazon Web Services (AWS).
- Strong working knowledge of SQL, PL/SQL, Stored Procedures, joins and triggers with databases like Oracle, DB2, and MS SQL Server.
- Worked with IBM Web Sphere, JBoss, Web logic application server and Apache Tomcat web server.
- Experience in using build tools like Ant, Maven and Jenkins.
- Hands on experience in writing Unit Tests using JUnit, Mockito.
- Hands on experience with version control tools like CVS, SVN and GIT.
- Good knowledge and experience utilizing Agile-Scrum and Waterfall methodology.
- A self-motivated problem solver with a clear understanding of full software development lifecycle processes, team software development, software documentation.
- Strong experience in process development writing Technical reports, documents and status reports.
TECHNICAL SKILLS
Languages: Core Java, J2EE, SQL, PL/SQL
J2EE Technologies: JDK, JDBC, Servlets, JSP, EJB, JDBC, JMS, XML, Multi-threading, Collections, Serialization & Exception Handling
Frameworks: Struts 2.0, Spring, EJB 3.0, Apache Camel, Hibernate
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, Decorator, Iterator etc.
Application Servers: JBoss Application Server, Apache Tomcat.
Scripting/GUI Tools: HTML5, DOJO, JSON, JavaScript, CSS3, Jquery, JSP.
Web Service: SOAP, WSDL, RESTful, JAX-WS, JAX-RS
Version Control: SVN, CVS, GIT
Databases: Oracle, MySql, NoSQL like Mongo DB, DB2, SQLServer.
IDE: Eclipse, My Eclipse
Build Tools: Ant, Maven, Jenkins
Test Tools: Junit, Mockito
Operating Systems: Windows, Unix and Mac OS X.
Web Technologies: XML,JAXB, HTML, CSS, Node JS, Angular JS.
Defect Tracking tools: Jira
PROFESSIONAL EXPERIENCE
Confidential - Cleveland, OH
Sr. Java/J2EE Developer
Responsibilities:
- Gathered requirements, analyzed, designed and documented the application.
- Used XML parser APIs such as JAXB in the Web Services request response data marshalling as well as unmarshalling process.
- Published processing module service components as SOAP bases Web Service. Consumed external asset related web services to provide by third party vendors.
- Developed the application based on Spring Boot.
- Development and published server side business logic in a simple POJO for various account portfolios, equities, asset/equities ratios.
- Developed integrated persistence components using ORM/JPA/DAO, Hibernate4 as runtime and Spring Boot to handle the dependencies.
- Developed the Business layer using Spring Boot and used Spring Boot for creating REST web services.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Developed Stateless session beans to handle user request, identify appropriate internal and external service component to process the request and delegate the persistence information to be stored in to database using DAO components.
- Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
- Implemented log4j for having the logs stored for the application.
- Tested and implemented the Web Services by using SOAPUI tool.
- Used JSON as the data exchange format and Swagger to provide the contracts between UI and middleware.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
- Worked on load testing of SOAP web services using SOAP UI and Apache JMeter tools.
- Coordinated the efforts across several teams to ensure smooth progress of migration and to resolve any issues.
- Worked in AGILE project, daily reporting of status to SCRUM MASTER.
Environment: JDK 1.8, Spring Boot, SOAP, REST, Hibernate, POJO, XML, Tomcat, JBoss, Oracle, Maven, JUnit, Mockito, Swagger, Agile.
Confidential - Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Actively participated in Managing team performance and progress and Training new team members and also participated in requirements gathering, analysis, design, development and testing phases, and responsible for the full stack development.
- Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS.
- Configured JDBC and LDAP security in the application server. Developed LDAP server configuration file to enable encryption support for password storage.
- Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
- Parsed those XML messages using JAXBand then store the data into Oracle Database using Spring JDBC.
- Developed messaging module using Spring JMS and ActiveMQ.
- Used Apache camel for integration and orchestration, for managing the data flow and calling of services.
- Tested the web application and deployed on the Apache Tomcatweb server and JBossapplication server.
- Developed user interface using JavaScript, Ajax.
- Used JIRA to fix and track the workflow.
- Extensively used hibernate named queries, criteria queries, Hibernate QueryLanguage (HQL) and Optimistic Locking and Caching to process the data from the database.
- Created web applications prototype using Angular JS, Node JS.
- Participated in builds using Maven and CI (continuous integration) using Jenkins.
- Involved in the creation of exhaustive JUnit Unit Test Cases and Mockito using Test Driven Development technique.
- Following Agilepractices to develop and deliver the requirements.
Environment: Java, J2EE, Spring MVC, SOAP, Restful API, JAX-WS, Apache Axis 2, JDBC, LDAP, Hibernate, POJO, XML, JAXB, JMS, ActiveMQ, Ajax, Angular JS, Node JS, JIRA, Tomcat, JBOSS, Maven Jenkins, JUnit, Mockito, AGILE
Confidential - Saint Paul, MN
Full Stack Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in using Core Javaconcepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Created RESTful clients for various web-services involving both JSON and XML.
- Extensively used Service Oriented Architecture (SOA) to integrate widely disparate applications, that are Web based and uses multiple implementation platforms.
- Writing the enhancements and migrating the existing programs using Test Driven Development (TDD) software development process.
- Developed UI components and faces-config.xml file of JSF MVC framework.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Used AJAX and JavaScript for validations and integrating business side components on the client side with in the browser.
- Extensively used Spring JDBC in data access layer to access and update information in the database.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Involved in writing the ANT scripts to build and deploy the application.
- Used Mockitoas mocking framework for Junit tests and Tomcat as the primary server.
- Implemented the application using Agile development methodology.
- Used XSL/XSLT for transforming and displaying reports.
- Modify an existing database design and create complex SQLqueries to extract data for reporting
- Actively participated in the daily Scrummeetings to produce quality deliverables within time.
Environment: JAVA, J2EE, Core Java, RESTful, JSON, XML, SOA, TDD, JSF, EJB, JMS, AJAX, JavaScript, JDBC, Apache Camel, ANT, AGILE-SCRUM.
Confidential - Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Created User Interface (UI) to gather data and communicate with Business Layer by using Swing, HTML, JSP, JSP Tags Lib, JSTL and Java Script.
- Utilized AJAX to increase web page’s interactivity, speed and functionality.
- Implemented MVC architecture using Spring MVC framework and enhanced the design using Stateless Session beans for the Middle Tier development.
- Utilized WSDL and SOAP to implement Web services in order to optimize performance by using remote model applications.
- Writing the enhancement and migrating the existing programs using Test Driven Development (TDD) software development process.
- Used JSF framework for implementing the Web tier of the application.
- Involved in configuring WS Security, EJB Clustering and performance tuning and maintenance.
- Implemented Spring JMS message container listener to retrieve log objects from queue and send different destinations.
- Used Hibernate Query Language (HQL) in data access classes to implement basic persistent storage functions such as Create, Read, Update and Delete (CRUD) Application.
- Resolved database inconsistency withbetter design and efficient SQLqueries.
Environment: JAVA, J2EE, HTML, JSP, Swing, JSTL, JavaScript, AJAX, WSDL, SOAP, TDD, JSF, EJB, JMS, Hibernate, AGILE
Confidential, Albany, NY
Java\J2EE Developer
Responsibilities:
- Involved in defining Hibernate mapping, HQL queries and in generating Data Access Objects.
- Used Spring Core with Java beans to implement business logic. Spring Dependency injection used for wiring with beans.
- Developed Restful Web Services as endpoint to share the data with the other products using JSON as messaging medium.
- Used J2EE Servlets running on Tomcat extensive multithreading and TCP/IP networking.
- Designed and developed the controller and view components using JSPs and Servlets and validators using JavaScript.
- Expertise with object oriented design (OOD), analysis (OOA), and modeling (OOM) based on Unified Modeling Language (UML) architecture using Rational Rose.
- Followed TDD, Scrum concepts of the Agile methodology to produce high Quality Software.
- Application deployed in Linuxservers using WebLogic on Red hat Linux5.0.
Environment: Java, J2EE, Hibernate, Spring Core, Dependency Injection, Auto wiring, Restful, JSON, Servlets, Apache Tomcat, Multi-Threading, TCP/IP, Collections, Serialization, JSP, JavaScript, OOA, UML, TDD, Agile/Scrum, Linux
Confidential
Java Developer
Responsibilities:
- Developed Web interface using JSP, Standard Tag Libraries (JSTL).
- Developed different GUI screens using Swing, JSP, HTML, DHTML and CSS to design the user interface.
- Developed Action form beans, action classes for implementing business logic for the Struts Framework.
- Created Enterprise Java Beans (EJB’s) and deployed them in the BEAN Weblogic application server environment, to implement business logic and interface with back-end object-oriented database system.
- Extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers.
Environment: JAVA, J2EE, JSP, JSTL, Swing, JSP, HTML, DHTML, CSS, Struts, EJB, IBM Web Sphere, DOM, SAX parser, XML, XSLT, AJAX, JavaScript.
