Java/j2ee Developer Resume
Boston, MA
SUMMARY:
- Around 8 yearsof experience in Analysis, Design, Development, Implementation and Maintenance of Java & J2EE web, enterprise and distributed applications.
- Extensive experience in fast paced Agile development environment and methodologies including Test Driven Development and Scrum. Also experienced in Waterfall model.
- Proficient in implementing Object Oriented Programming (OOPS) using JAVA/J2EE technologies like Core Java (OOPS, Collections, Threads), JSP, JDBC, Spring, Hibernate, Restful web services.
- Good knowledgein Data Structures and Algorithms.
- Extensively used Spring packages like DI (IOC), Spring MVC, Spring AOP, Spring JPA, Spring Batch,Spring Security,Spring Boot.
- Excellent knowledge of databases and developing Java persistence layer using JPA and Hibernate.
- Experience in writing complex SQL queries, stored procedures, functions, triggers and packages.
- Experience in front end development web based GUIs using JSF, PrimeFaces, Java script,AngularJS, HTML, XML, CSS to develop web interfaces, validations and presentation layers.
- Expertise in implementing various well - known Design Patterns.
- Experience in working with logging framework log4j andtesting framework likeJunit, Mockito.
- Experience in writing build scripts, deploying applications into app server using Ant, Maven and Jenkins.
- Experience in TDD, BDD and Agile development methodologies and Version Control tools like CVS, SVN and GIT.
- Experienced in working with Unix/Linux environments, shell scripting.
- Worked on code optimization & performance tuning of various applications.
- Well-rounded, flexible, numerate, adaptable, self-motivated and works well as part of a team.
- Capability to work diligently under pressure in a fast-paced environment, consistently meet critical deadline.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL, Shell scripting
Databases: Oracle 10g/11g, PostgreSQL 9.3, MySQL 5.3
Web Technologies: Spring 4, Spring MVC, Spring AOP, Spring Batch, Spring Data, Spring Security, JPA 2.0, Hibernate 3, JSP, JSF, PrimeFaces, JQuery, JavaScript, ReactJS, AngularJS, HTML 5, CSS 3, AJAX, JQuery, XML, XSD, WSDL, JSON, SOAP, WSDL, Web services.
Web Services / Messaging: SOAP, RestAPI, JMS, Apache QPid
Tools: Ant, Tortoise SVN, Rational Clear Case, Putty, Win SCP, Maven, log4j,JUnit, Mockito, SOAPUI, Git, Jasper reports, Jenkins.
Web/Application Servers: Tomcat 7.x, IBM Web Sphere 6.x, JBOSS 8
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
JAVA/J2EE Developer
Responsibilities:
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing and UAT Testing support and Production Maintenance.
- Extensively used agile development methodology and project planning.
- Developed UML Use-Case diagrams, Sequence and Collaboration diagrams, class diagrams.
- Used several design patterns like Singleton, Factory, Data Access Objects and MVC.
- Implemented Spring beans as business logic components using Spring annotations, configuration files andspring modules.
- ImplementedDAO for the retrieving of data to display on User Interface.
- Implemented Rest based services, exception handling, different response types using Spring MVC.
- Implemented logical Aspects like Transactional, Session using Spring AOP concepts.
- Designed Java Components and integrated using Spring framework for Hibernate Object/Relational persistence mechanism.
- Used JAXB parser for parsing the valid XML files as defined by the XSD.
- Developed SQL, PL/SQL, stored procedures using SQL Developer for Oracle database.
- Designed and developed SQL scripts for creation of tables in MySQL for different modules.
- Created and Consumed Restful WebServices using Spring.
- Extensively used Hibernate for database operations.
- Worked on JMS (Java Messaging Services) application to broadcast messages using Apache QPid.
- Worked on JMS Queues for sending messages in point-to-point mode.
- Involved in batch processing using SpringBatch framework to extract data from database and load into corresponding application tables.
- Performed unit testing using JUnitand Mockito.
- Fixed issues in different user interfaces modules using AngularJS.
- Used MAVEN to define the dependencies / plug-in and build the application.
Environment: Java 7, Design Patterns, Spring 4, Spring MVC, Spring Batch, Spring AOP, Hibernate 3, RestAPI, JMS, Apache QPid, JAXB, XML, XSD, SQL, PL/SQL, Oracle, JUnit, Mockito, Log4J, Web Services, AngularJS, Maven, Git, Jenkins.
Confidential, San Ramon, CA
JAVA/J2EE Developer
Responsibilities:
- Written design artifacts HLD(High Level Design), LLD (Low Level Design) and TDD (Test Driven Development) documents.
- Implemented Spring Security framework for authentication and authorization.
- Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, JQuery, JavaScript, AJAX, Spring MVC, Spring AOP and CSS as per company's UI standards.
- Performed Transaction management operations between spring and Hibernate to persist the data into the database.
- Extensively used JQUERY, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Used Core JavaCollections, Exception Handling, multithreading and generics.
- Involved in development of service layer and DAO layer using Spring framework and Hibernate ORM framework.
- Worked on securing the application using Spring security.
- Exposed RESTful Web Services using Spring REST Controllers.
- Experience in Application Development using various Web/Application Servers like Apache Tomcat Server, IBM Web Sphere, BEA Web Logic and JBOSS.
- Developed Oracle PL/SQL Packages, Stored Procedures, Functions and Triggers.
- Implemented DevOps Continuous Integration and Continuous Development (CI/CD) process using Jenkins.
Environment: Java/J2ee, Core Java (Multithreading, Collections), JSP 3.0, JSTL, JSON, RESTful Web Services, Spring 4.2.2, Spring MVC4.2.2, Spring AOP,Spring Security, Hibernate 4.3.6, Maven, Jenkins.
Confidential, Birmingham, AL
JAVA/J2EE Developer
Responsibilities:
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing.
- Extensively used agile development methodology and involved in sprintplanning.
- Designed User Interface using Primefaces components.
- Created new web pages using Primefaces.
- Used several design patterns like Singleton, Factory, Data Access Objects and MVC.
- Migrated of legacy project to latest versions of spring and hibernate.
- Implemented DAO for the retrieving of data to display on the User Interface.
- Written micro services to export/import data and task scheduling.
- Used Spring boot, Spring and Hibernate in the micro services.
- Used Swagger API for microservices.
- Implemented and Consumed Restful Web Services.
- Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
- Used Hibernate annotations and created Hibernate POJOs.
- Worked on NamedQueries, ParameterizedQueries in Hibernate.
- Worked on SQL, PL/SQL using SQL Developer for Oracle database.
- Involved in deploying the application under Apache Tomcat Web Server.
- Used Log4j to maintain application logs.
- Performed unit testing using JUnit and Mockito.
- Used MAVEN to define the dependencies / plug-in and build the application.
- Used SVN version Control tools.
- Used Jenkins for deploying the application to test and production environments.
Environment: Java 7, Spring 4, Spring MVC, Spring AOP, Spring Data, JPA, Hibernate 3, SQL, Micro services, Spring Boot, RESTful web services, JSON, JUnit 4, Mockito, SVN, Primefaces, Java script, Log4J, Jenkins, Tomcat 7.x.
Confidential, San Francisco, CA
JAVA/J2EE Developer
Responsibilities:
- Involved in requirement gathering, analyzing the Client Requirements and designing the application.
- Designed the web pages for the application using JSP.
- Extensively used JavaScript for client side validations.
- Extensively worked on Angular JS for the User InterfaceDesign.
- Developed custom tags, JSTL to support custom user interfaces.
- Developed application service components and configured beans using Spring IOC.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented server side validation using SpringValidators.
- Designed Java Components and integrated using Spring framework for Hibernate Object/Relational persistence mechanism.
- Implemented Hibernate ORM for persistence management.
- Used stored procedures in Hibernate for Rational Mapping and created Hibernate POJOs.
- Created Hibernate mapping files and generation of database schema.
- Created and Consumed Restful WebServices using Spring MVC annotations.
- Used SOAPUI tool for testing RestfulAPI webservices.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
- Deployed application on WebSphere Application Server.
- Involved in JUnit Testing on various modules by generating the Test Cases.
- Used Log4J utility to log error, info and debug messages.
Environment: JAVA, Hibernate, JSP, AngularJS, JavaScript, Spring IoC, Spring MVC, XML, XSD, SQL, PL/SQL, Oracle, Web Services, REST, Maven, WebSphere, JUnit, Mockito, SVN.
JAVA/J2EE Developer
Responsibilities:
- Involved in complete development life cycle starting from analysis, design, development, testing, deployment, and production support of the application.
- Written design artifacts HLD and TDD documents.
- Worked with AGILE -SCRUM methodology and quick to understand user stories.
- Implemented Spring Security framework for authentication and authorization.
- Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, JQuery, JavaScript, PerlScript, AJAX, Spring MVC, Spring AOP and CSS as per company's UI standards.
- Performed transaction management operations between spring and Hibernate to persist the data into the database.
- Extensively used JQUERY, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Used Core Java Collections , Exception Handling , multithreading and generics .
- Involved in development of service layer and DAO layer using Spring framework and Hibernate ORM framework.
- Exposed RESTful Web Services using Spring REST Controllers.
- Experience in Application Development using various Web/Application Servers like Apache Tomcat Server, IBM Web Sphere, BEA Web Logic and JBOSS.
- Exposed the different functionalities as web services using SOAP/WSDL and REST API .
- Exclusive Oracle tuning (indexing, materialized views, Analyzing, Stat collection, Bulk binding, Hints, Implicit cursors, Bulk Insert/Update/Delete etc.) was done to decrease load on remote DBs and enhance execution speed of the algorithms .
- Developed Oracle PL/SQL Packages, Stored Procedures, Functions and Triggers.
- Developed test driven development code using JUnit and Mockito framework.
- Written Maven POM script for build and deployment of application for Dev, QA and Stage Servers.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Implemented DevOps Continuous Integration and Continuous Development (CI/CD) process using Jenkins.
- Version control using GitHub / Eclipse Git Plug-in.
- Used apache Log4J for logging.
Environment: Java/J2EE, Core Java (Multithreading, Collections), HTML5, CSS, JavaScript, JQuery, AJAX, JSP, Java 7, JSP 3.0, JSTL, JSON, SOAP, RESTful WebServices, Spring 4.2.2, Spring MVC4.2.2, Hibernate 3, Spring AOP, Spring Boot 1.2.8, Spring Security 4.0.2, Hibernate 4.3.6, WebSphere, WebLogic, JBoss, PL/SQL, XML, Maven, Jenkins, JUnit, Git, Eclipse, Log4J.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-threadingand Exception Handling programming.
- Strong hands on experience and understanding of OOPS concepts, CoreJava concepts/API understanding such as Exception handling, Collections API, Strong Multithreading.
- Implemented MVC Architecture using Spring Framework and participated in Spring3 IOC integrating with Hibernate.
- Developed Object Relational Mapping (ORM) and Data Access Object (DAO) persistence layer using Hibernate.
- Involved in product module designed Responsive UI using HTML5 Media elements, CSS3 and Twitter Bootstrap.
- Worked on cross browser compatibility issues by W3C tools like CSS validator.
- Involved in creating rich UI based pages using HTML5, Bootstrap, CSS3 and DOM manipulation using jQuery.
- Involved in creating visualization reports using Jasper Reports.
- Worked in creating Bar chart graphs for the marketing history using D3.js.
- Used SVN for source control and version management.
- Used Log4J logging framework for logging messages at various levels.
- Involved in code reviews and used Git as version control tool and used Maven as build tool.
- Used JIRA as testing tool and Confluence to manage documents.
Environment: Core Java, J2EE, HTML, JSP 2.0, Collection Framework, design patterns, Spring3, HTML, Hibernate, ORM, DAO, MySQL, DI, HQL, CSS3, HTML5, JavaScript, jQuery, Ajax, JSON, RESTful Services, SVN, Log4J, Git, Maven, Jasper, JIRA, Jasper reports.