Java/ J2ee Developer Resume
West Chester, PA
PROFESSIONAL SUMMARY:
- About 7+ years of IT experience in Object Oriented Analysis and design, Development, Implementation and Testing of various distributed and Web applications including n - tier and MVC architecture and User interface using J2EE and Web technologies like Servlets, Struts, Spring, Hibernate, JSP, XML, Java Script, CSS.
- Have experience in Confidential Processes like SDLC, Waterfall, Agile, Scrum and TDD.
- Experience in building highly scalable distributed applications using Java, J2EE, Spring, Hibernate and Mongo DB
- Experience in developing the UI screens using Angular JS, JavaScript, JQuery, Bootstrap, HTML and CSS.
- Expert level knowledge in using spring modules like Spring Core, Spring DAO and Spring AOP, Spring MVC.
- Expertise with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
- Experience in integrating the internal security model into new projects with Spring Security and Spring Boot.
- Implemented transaction management using Spring declarative transaction management with Spring AOP concepts
- Experience in server side messaging using Camel and JMS (Active MQ implementation).
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures and PL/SQL Packages.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, AJAX, RMI, JNDI and MVC.
- Expert in NoSQL and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Developing RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud foundry
- Expertise at using frameworks and tools like Spring, Hibernate, JSF, ANT, Junit.
- Experience in developing automated process for builds and deployments using Jenkins, Ant, Maven, and Shell Script.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services.
- Experience in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and Expertise in migration and up gradation of Web logic Server applying patches and installing service packs for Web logic server
- Good Work experience on various IDE's like Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), and RAD.
- Experience in release engineering with Cloud Foundry in large scale distributed services
- Experience in developing applications using WebSphere Application Server with J2EE and integration with MQ Series/WebSphere MQ.
- Hands-on experience in development of Micro Services and deploying using Pivotal Cloud Foundry.
- Involved in creating/consuming SOAP based web services to expose business operations.
- Expertise in installing and configuring IBM WebSphere Application Server 8.5, IBM Liberty profile and Tomcat
- Good experience in various Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration
- Experience in working version control tools like CVS, GitHub and SVN.
- Highly motivated self-starter with a strong analytical problem solving skills, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
TECHNICAL SKILL SET:
Programming Languages: JAVA, J2EE, SQL, PL/SQL, C, C++J2EE Technologies : EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies : HTML, DHTML, AngularJS, JQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, ReactJS
IDE : IBM RAD, RSA, Eclipse, My Eclipse, NetBeans, Spring Tool Suite
Application/Web Server : IBM WebSphere, Oracle WebLogic, JBoss, Apache Tomcat and Glassfish
Databases : Oracle 9i/10g/11g/12c, SQL, MySQL, DB2, Mongo DB.
Web Services : SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Methodologies : RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development.
Operating Systems : Windows, Linux, UNIX
Application Frameworks : Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)
ORM Frameworks : JPA, Hibernate, Spring JPA, DAO
OO Modeling : Rational Rose, MS Visio
Version Control : Clear Case, SVN, CVS, GIT
Other Tools : ANT, Maven, Gradle, Log4j, Jenkins, Junit, JIRA, GoCD, JMeter, soapUI.Zipkin Server, Kibana, AppDynamics.
Cloud Computing : AWS (Amazon Web Services), EC2, RDS, S3
Micro services : Pivotal Cloud Foundry, Spring Micro Services, Spring Boot, Netflix Eureka
PROFESSIONAL EXPERIENCE:
Confidential, West Chester, PA
Java/ J2EE Developer
Responsibilities:
- Involved in the analysis, definition, design, implementation and deployment of full Confidential life-cycle (SDLC) of the project.
- Application is developed using Agile Development Methodology involving a daily SCRUM meeting to understand the status and resolve any issues.
- Defined the process flow of the end-end systems involving the Spring framework.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while adding business features.
- Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Involved in creation of a utility testing framework to compare the responses of SOAP and REST web services.
- Developed code using Spring Tool Suite IDE and Gradle build tool.
- Developed RESTful services using Spring Boot and deployed to pivotal cloud foundry (PCF).
- Application deployment on Tomcat Web Server.
- Sonar is used to do 100% Code coverage.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring JDBC.
- Created Junit test cases using mockito.
- Worked on Log4J to validate functionalities & Implemented Log4J for Logging Errors, debugging and tracking using loggers
- Used GoCD for Continuous build and Continuous Delivery to build pipelines during deployment.
- Using Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- Used Pivotal Cloud Foundry to tail the Logs in different environments.
- Used Kibana Dashboards for the Application Monitoring and to retrieve the Concise and Console Logs.
- Involved in Zipkin Server Creation to find the traces count including the request and responses.
- Analyzing the Database performance using AppDynamics.
- Created Functional, Contract and Performance tests for different implementation classes.
- Used SOAP UI to perform tests on API's.
- Used JMeter for performance load testing and to create the aggregate reports during peak hours for each operation
- Prepared code documentation for future references and upgrades.
- Created Architectural and Logical diagrams using end points IP addresses for Client reference.
- Configuring Swagger for documentation of Rest Controllers and to generate request and response templates.
- Involved in defect tracking as well as planning using JIRA.
- Used GitHub to maintain the version of the files.
- Experienced with Rally to define tasks for each iteration and to update the status of each regularly.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: JAVA, J2EE, Spring, Spring Boot, Microservices, SOAP, XML, WSDL, GitHub, JDBCTemplate, Oracle 10g, JUnit, Mockito, Gradle, JMS, RESTful, Rest API, JSON, Swagger, SoapUI, JMeter, Tomcat, Pivotal Cloud Foundry, JSP, Tortoise Git, HTML, AJAX, Log4J, Java Server Pages, Kibana Dashboards, Zipkin Server, AppDynamics, JIRA, Rally, Agile Methodology, Spring Tool Suite.
Confidential, Louisville, KY
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Confidential Life Cycle (SDLC) of the application.
- Experienced in collaborating with senior backend developers in an Agile &Scrum Methodology.
- Data Operations were performed using Spring ORM wiring with Hibernate.
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Developed various J2EE components like Servlets, JSP, JNDI, JMS, and MQs
- Used Spring MVC framework to enable the interactions between JSP/View Layer and implemented different DPs.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations,
- Implemented Business Logic using Java, Spring, Spring boot, Spring Security, Struts and Hibernate.
- Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy Identity micro services
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF
- Worked on service oriented systems that utilize REST web frameworks with Spring MVC, Spring REST Template, Rabbit MQ, Spring Integration
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Created AWS EC2 Linux instances and bash scripts to run post processing. Used S3 buckets to manage document management and RDS to host database.
- Extensively worked with the retrieval and manipulation of data from the Oracle Database by writing queries using SQL and PL/SQL.
- Designed and developed JSP pages using Spring MVC framework and also created Spring MVC components like Dispatcher servlets, configure Request mapping annotation controllers, view resolver components
- Implemented features like logging, user session validation using Spring-AOP module and Spring IOC.
- Develop Single Page Application with layout using Angular JS and mongo DB as the Database
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Involved in installing and configuring Maven for building application and deployment.
- Performed unit test and integration test using JUnit by writing test case for responsible modules
- Involved in client side web pages designing and development using JSP, HTML, Angular JS
- Used Git for version management between various integration and development streams.
- Implemented continuous integration process for the applications using Jenkins.
Environment: Java, J2EE, JSP, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Micro services, Restful, Spring Security, Hibernate, AngularJS, AWS, PCF, WebSphere, mongo DB, Oracle 11g, Maven, Log4j, Jenkins, Jira, Junit, Git.
Confidential, Brooklyn, NY
Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Developed the application using JSF, MVC Framework.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface (UI) using JSP, HTML, CSS, JSON, JQuery and Java Script to simplify the complexities of the application.
- Developed Web services using Apache Axis SOAP engine that would be exposed to external applications to retrieve data from e-Client servicing platform
- Worked in development of web services for business operations using SOAP, WSDL, XML
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Used Spring Security for Authentication and Authorization of the application.
- Involved in an Enterprise Application to implement Micro services in order to separate the tasks and not to have dependency on other Parallel on-going tasks of same application.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS
- Used services to carry out some small function such as producing data, validating customer or providing simple analytical services with the help of SOA.
- Developed SOAP- based Web Services that acts as an Interface using Web Services/SOAP/WSDL engine with the help of SOA. Used SOAP UI to trigger developed Web Services and to perform Load test.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Performed deployment of applications on IBM WebSphere Application Server.
- Implemented PL/SQL procedures and views in Oracle Database
- Implemented Log4J for Logging Errors, debugging and tracking using loggers
- Developed and used Maven for compiling and building the applications.
Environment: Java, J2EE, XML, JSF, PL/SQL, Hibernate, Spring, Spring JDBC, Micro services, Oracle, HTML,CSS, Log4j, JQuery, SOAP, WSDL, WebSphere, Junit, Angular JS, Maven
Confidential, Atlanta, GA
Java/ J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
- Developed service oriented middleware to incorporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications and WSDL contract.
- Involved in client side web pages designing and development using JSP, HTML5, CSS3 and JavaScript.
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
- Developed necessary parsing and XML construction logic using XML parser APIs JAX-B.
- Developed user interface using JSP published validation framework to support client side and server side validation.
- Used Dependency Injection feature of Spring Framework to inject dependency into objects and to wire objects of business classes.
- Used Spring MVC pattern to map the client requests and to serve it to get finally the desired object with modified data.
- Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.
- Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate, JPA ORM mapping tool.
- Developed costume queries using hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
- Configured EH Cache to load the static tables into secondary storage area.
- Used built in Stored Procedures to reach the requirements from the Client to improve the response times of the services.
- Used JIRA to keep track of bugs and stories.
- Used SVN as build-automation tool for the process of Continuous Integration the project.
- Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
- Developed unit test cases to test business scenarios associated with each use case sequences.
Environment: Java, J2EE, Web-Services, SOAP, JAX-RPC, WSDL, WebLogic, Spring (Dependency Injection, AOP), Hibernate, Spring MVC, Spring JDBC (Spring Data), JDBC, JPA, Oracle 10g Enterprise, Oracle Forms, HTML, CSS, JavaScript, AJAX, JQuery, JUnit, SVN, JAXB, JBoss, JIRA.
Confidential
Java Developer
Responsibilities:
- Involved in architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Used Spring MVC framework to develop the application and its architecture.
- Used spring dependency injection to inject all the required dependency in application.
- Being in project I have developed screens, Controller classes, business services and DAO layer respective to the module assigned to me.
- Developed Graphical User Interfaces using HTML, CSS and JSP’s for user interaction.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Wrote test cases in JUnit for unit testing of classes.
- Interfaced with the Oracle back-end database using Hibernate Framework and XML config files.
- Created DHTML pages, used JavaScript for client-side validations and AJAX to create interactive front-end GUI.
- Consumed Web Services for transferring data between different applications.
- Used Soap Web services to retrieve credit history of the applicants.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server and Apache Tomcat application server.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Built scripts using Ant to build the J2EE application.
- Used Eclipse IDE for developing code modules in the development environment.
- Performed connectivity with Oracle database using JDBC.
- Implemented the logging mechanism using Log4j framework.
- Used SVN version control to track and maintain the different version of the application.
- Mentored few people in team and have reviewed design, code and test cases written by them.
Environment: Java/J2EE 1.5, JSP, Servlets, Spring 2.0, Hibernate, WebLogic Application Server, XML Web service, Oracle 10g, HTML, DHTML, XML, XSLT, Eclipse3.0, AJAX, JavaScript, Windows XP, JUnit3.8, Log4j, CSS, SVN.
Confidential
Trainee Software Developer
Responsibilities:
- Involved in analysis, design and development of application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Used Web Services-WSDL and SOAP.
- Deployed applications on WebLogic Server.
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS, and JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issue
Environment: Struts 1.x, Java 1.4, JDBC, Servlets, JSP, EJBs, Oracle 8i,, MDB, HTML, Rational Rose, CVS, PL/SQL, WSDL, SOAP, WebLogic, Eclipse.
