Sr. Java/j2ee Developer Resume
SUMMARY
- 8+ years of IT experience as Java Developer in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation, Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Experience in Web Application Development, Client - Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
- Excellent understanding of Software Development Life Cycle (SDLC) methodologies like RAD, RUP, Agile, Scrum, Waterfall.
- Experience in developing web applications with various open source frameworks: JSP, JSF, Spring Framework (MVC), Struts Framework, Spring Boot, Micro Services, JavaScript, AngularJS, HTML and CSS.
- Expertise in HTML, CSS, AJAX, JQuery, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, DTD, Resource Properties.
- Good in Core Java API, multi-threading, Collections, Swing developmentand Application utilities.
- Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database. Have good knowledge of JDBC connectivity.
- Extensive experience in SQL, PL/SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2, MySQL and MS SQL Server 2008.
- Developed various database monitoring shell scripts.
- Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, DB2.
- Extensive experience of database programming in oracle environment using PL/SQL with tools such as TOAD, SQLPlus, Squirrel.
- Worked on MongoDB, which provides the storage for security related information.
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, JBoss, WebLogic, WebSphere and Glassfish.
- Good Experience in Windows and Linux/Unix OS, experienced in AWS (Amazon Web Services) which includes EC2, S3, Cloud Formation templates, SQS messaging, RDS environments.
- Used Jenkins and Ansible with Maven to run the automated deployment process in AWS env.
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC (Model View Controller), Factory and Abstract Factory, Front Controller, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT for providing common platform for all the developers.
- Hands on experience in using IBMFileNetContent.
- Experienced in build tools such as ANT, Maven, Gradle.
- Proficient in using various IDEs like Eclipse STS, IBM RAD, NetBeans, SQL Developer, Soap UI.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS and JAX-RS) and Apache Axis.
- Good Experience with JMS services using Apache Camel, Apache Active MQ, IBM MQS
- Experience in deployment of java applications and components as services through SOAP, RESTful, UDDI and WSDL.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL, UML 2.0, XML, XSL, XSLT.
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Garbage Collection, Concurrency/Multithreading, RMI, Swing
J2EE Technologies: JSP, JMS, JB,JavaServlets, JDBC
J2EE MVC Frameworks: Struts, Spring Core, Spring MVC, Spring DAO, JSF, Spring Boot, Spring Integration
Web Technologies: HTML, DHTML, CSS,XML, XSL, XSLT, XSD, XHTML, Schema Modeling.
Scripting Languages: JavaScript, JQuery, Ajax, AngularJS.
ORM Frameworks: Hibernate, JPA, DAO
IDE’s: Eclipse, STS, IntelliJ, IBM RAD and NetBeans
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server 2008, MongoDB.
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: Rational ClearCase, SVN, CVS, GIT, IBM
Design Patterns: MVC, Singleton, Factory, Pattern, Business Delegate, Service Locator, DAO, Front Controller.
Application Servers: Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools: Log4j
Build Tools: Maven, Ant and Gradle
Testing: Junit, Selenium, Mockito
Web Services: SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS
CI/CD Tools: Jenkins, Ansible
Cloud Computing: AWS, EC2, RDS, S3, SQS, Cloud Formation
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux
PROFESSIONAL EXPERIENCE
Sr. Java/J2EE Developer
Confidential
Responsibilities:
- This product is built in using JAVA 1.8 / J2EE technologies and Core Java.
- Designed and coded application components in an Agile environment utilizing a test-driven development approach.
- Breaking down existing web services on legacy environment (WebLogic) into Rest based micro services and deploy them on Cloud via continuous integration.
- Designing and developing new Rest based microservices on SpringBoot framework and deploy them on various environments of PCF (Cloud QA, INT, STG, Prod Canary and Prod).
- Develop Swagger API for micro services and provide them to end users for service definitions.
- Implement Continuous Integration using GoCD which includes building, deploying and testing micro services on various PCF environments via pipelines.
- Integrated GoCD pipelines with GIT to trigger the build on GIT commit.
- Bind services on cloud with monitoring tools like Kibana, App Dynamics in Lower and Production Environment.
- Involved in gathering business requirements with Product owners and technical tasks for each Sprint.
- Write Junits, Functional, End to End tests for micro services.
- Attending Daily and Weekly Scrum calls with Product Owners/ Confidential Management and discuss on issues/progress.
- Implemented the logging mechanism using Log4j framework.
- Used Pivotal Cloud Foundry for deployment.
- Extensively used Couchbase for database caching.
- Wrote test cases in JUnit and Mockito for unit testing of classes.
- Used Eclipse3.0 IDE for developing code modules in the development environment.
- Worked on SonarQube to manage continuous code quality of the application.
- Used Clover to maintain code coverage of the application.
- Intensively used Rally and Confluence as a part of Agile scrum methodology.
- Used Git version control to track and maintain the different version of the application.
Confidential, Boston, MA
Sr. Java/J2EE Developer
Environment: Java/J2EE 1.8, Spring Boot, PCF, micro services, XML, YML Rest Web services, GoCD, Eclipse 3.0, Windows XP, Unix, JUnit3.8, JMeter, Log4j, MAVEN, GIT, Rally.Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Developed system preferences dynamic user interfaces and created web application prototype using AngularJS JavaScript, CSS and HTML.
- Developed Spring mvc rest controllers, services for backend interactions.
- Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.
- Involved in implementation of MVC pattern using AngulaJS and Spring Controller.
- Designed the front-end application and user interactive web pages using web technologies like AngularJs in conjunction with Boostrap to render web pages responsive.
- Constructed UML and Behavior trees modeling diagrams to depict the business flows.
- Defined new validations through AngularJs for the form field validation implemented through HTML5 and CSS3.
- Developed REST services using Spring and used JAXB API for XML parsing
- Consumend RestFul web service and performed data retrieval using Hibernate and integrated with WebMethod via webservices.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Validated the business rules with the Business Analysts such that they meet the specification.
- Used Maven to build the application and deployed on Apache Tomcat Server.
- Implemented the logging mechanism using Log4j framework and used SVN version control to track and maintain different versions of the application.
Confidential, Columbus, Ohio
Sr. Java/J2EE Developer
Environment: Java, HTML, Spring, Spring MVC, JBoss, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, maven, Eclipse Kepler, JavaScript, Xml,mySQL.Responsibilities:
- Developed Application based on J2EE using Hibernate, spring, JSF frameworks and SOAP/REST web services, Web Sphere Integration Developer (WID) Tool to develop WPS components.
- Worked with Agile Methodology (SDLC), involved in daily scrum meetings, sprint planning, product backlogs.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Implemented transaction management using spring declarative transaction management with Spring AOP concepts.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Developed modular, loosely coupled multi-domain Single Sign On (SSO) using SAML solution for web applications.
- Implemented SSL security layer using self-signed certificates and managing keystones.
- Implemented controllers in AngularJS, used route providers to configure the link between html template and controllers and angular services.
- Created RESTful web service.
- Implemented logging mechanism using log4j.
- Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
- Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file.
- Used JAXB to marshal Java object to XML object to put message in message Queue.
- Worked on JSON format as well for data transfer.
Confidential, Madison, WI
Java/J2EE Developer
Environment: Java, J2EE, Angular JS, SOAP, REST, Web Sphere, Springs, Spring MVC, SpringBoot, Spring MicroServices, Spring AOP, Spring Security, JDBC, Apache, MySQL, JIRA, Confluence wiki, Bit Bucket Git repo, log4j, Ajax, JavaScript, JAXB, JSON, Maven, Jenkins, Junit, Mockito, SSO, SSL, Ubuntu.Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed various product applications using Java, J2EE and related technologies.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Implemented JSF framework for Plan Closure - exchange application.
- Used JSF1.2, JSP, JSF 2.2(My faces) framework for building the application based on MVC design paradigm.
- Handled events and runtime errors using JSF event listeners and validations.
- Developed XHTML'S with JSF Myfaces UI components, HTML and JavaScript.
- Created user interface with the help JSF for standardized display technology which was formalized in a specification through the Java Community Process.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP)
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications, used Java Collections.
- Involved in configuring and integrating Spring and Hibernate frameworks as the ORM tool develop the persistence layer.
- Used Spring MVC and restful web services such as jersey, axis frameworks.
- Responsible in testing the classes and methods using Junit test case for unit testing of application and Log4j to capture the logs.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed web services using HTTP, SOAP and XML technologies.
- Used Git as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Involved in identify the defects, captured using ALM and worked on the defects.
- Involved in creating the EAR files and deployed in the QA/UAT environments, deployed applications on Jboss.
- Develop test driven framework (TDD) using Spring/Junit and Cucumber.
- Developed user defined functions based on requirements. Developed back end interfaces using PL/SQL Stored Packages, Procedures, Functions, Collections and Triggers.
- Created relevant staging tables to load the CSV files, identified the business validation rules. Created SQL Loader script generator application using UNIX shell scripting and PL/SQL.
- Automated Quality Check tasks by creating PL/SQL procedures, cursors, functions and dynamic SQL. Enhanced it with creating exceptions for error handling.
- Created triggers for auditing purpose and created group, tabular and form reports.
Confidential, Madison, WI
Java Developer
Environment: JAVA, J2EE, Maven, Spring, CXF, Hibernate, Webservices, SOAP UI, XML, Javascript, AJAX, AngularJS, Grunt, Bootstrap, SASS, JSP, WSDL, SOAP, Log4j, JUNIT, JMockit, SPRING-IOC, JDBC Template, GIT, MVC, JBoss, eclipse, LINUX.Responsibilities:
- Involved in development, testing, implementation and maintenance of java application working with established processes.
- Recommended changes to improve established java application processes.
- Developed application code for java programs using the custom framework used at Ford.
- Developed Ant build scripts for compiling and building the project.
- Involves in documenting the application test results, fixing bugs and enhancements.
- Support formal testing and resolve test defects.
- Used the principles of Agile Scrum Methodology for managing the complete life Cycle of the software Development.
- Used Struts MVC, Spring framework for managing and developing the application.
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Used Eclipse ID and ANT to build and deploy the code.
- Configured and used Log4J for logging all the debugging and error information.
Environment: Spring2.0, Servlet 2.3, HTML, JSP 2.0, JNDI, Web Services, JMS, SOAP, JavaScript, JQuery, Tomcat application Server, SQL, JUnit, Log4J and ANT 1.5
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Designing Market Interface (MI) Flow.
- Implemented data archiving and persistence of reportgeneration meta-data usingHibernateby creating Mapping files, POJO classes and configuringhibernateto set up the data sources.
- UsedHibernateFramework for Object Relational Mappings andSpringFramework for Dependency Injection
- Involved in QualityActivities to ensure good Quality in the code developed.
- Designed and implemented XML/WSDL to provide the interface to the various clients running on bothJavaand Non-Javaapplications.
- Maintaining Database using SQL.
- Experience in development unit tests with JUnit, Mockito, Spring Test API and other related technologies.
- Designed and Coded J2EE components using Hibernate.
- Developed Web Services which communicates with different other applications using SOAP.
- Used spring framework 3.0 with the help of Spring Configuration files to create the beans needed and injected dependency using Dependency Injection.
- Implemented Hibernate and replaced JDBC code.
- DevelopedJSP, Ajax, HTML, JS have been used for developing User Interface components.
- Involved in deploying the application on test environment.
- Developed the Database interaction classes using JDBC, java.
- Performed the integration testing.
- Involved in writing Maven Scripts for building the web application.
Environment: Java, J2EE, JSP,Hibernate3, JMS, spring framework 3.0, XML, jQuery, SOAP, WSDL, AJAX, HTML, JAVASCRIPT, CSS, CVS, JAXB, JUnit, WebSphere Application Server, Eclipse Helios, Oracle.
