Java/j2ee Developer Resume
Piscataway, NJ
SUMMARY
- Having over 8 years of Professional experience in IT Industry involved in all teh phases of SDLC life cycle such as requirement gathering, analysis, design, development, deploying, testing, debugging, project management, implementation & maintenance of various Enterprise and web - based applications using Java, J2EE Technologies.
- Extensive experience in design, development and support Model View Controller based applications using Struts, EJB and spring frameworks.
- Good experience in designing and developing business applications wif technologies such as core and advanced Java technologies JAVA, J2EE, Spring, Servlets, JSP, JavaScript, jQuery, Web Services, Struts, Hibernate, Maven, Gradle, ANT, HTML, XML, XSLT, XSD, JDBC, Cascading Style Sheets(CSS), JNDI, JUnit and XML-related technologies.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to teh database using Hibernate Query Language (HQL).
- Application development experience using Java8 features, JDBC API, Multithreading, Serialization, Externalization, Collections, Lambda's and Generics.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Microservices.
- Worked on Agile methodology like scrum for defining user stories, tasks and defects.
- Experience in deploying business applications using application servers and web servers like Web Logic, JBoss and Apache Tomcat and resolving Build Issues and verifying log4j and server logs.
- Expertise in developing and maintaining Automation Frameworks which support end to end testing using Test Data Driven approach
- Experience in Software development life cycle (SDLC) including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements.
- Expertise in Web technologies using Core Java, J2EE (JSP, Servlets, EJB, JDBC) and Design Patterns.
- Expertise in MVC Technologies Spring MVC and Struts MVC.
- Developed core modules in large cross-platform applications using OOAD, (Object Oriented Analysis and Design) JAVA, J2EE, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML, CSS, CSS3 and HTML5.
- Proficient in development of automation scripts using Java, JavaScript, Selenium, Selenium Grid, JUnit, TestNG and Rest Assured libraries.
- Experience in using different Java API’s like iText, Apache POI, JSON, Google recaptcha and JFreeChart etc.
- Experience in developing J2EE applications using various other Open Source tools, O-R Persistence framework (JPA) and implementing Hibernate.
- Proficient in implementing Design Patterns like MVC, Singleton, Front Controller, Service Locator, Factory, Session Facade, Data Access Object and Business Delegate.
- Experienced of working wif RDBMS such as Oracle 10g/11g, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Proficient in NoSql database MongoDB, Casandra and relational data modeling, object relational integration.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, and EBS in both installing and configuring.
- Good experience in developing applications wif SOAP and RESTFul Web Services.
- Experience in working wif configuration tools SVN, CVS, Git.
- Have hands on experience on CI (Continuation Integration) tool Jenkins to build and deploy applications
- Expertise in Log4J for extensible logging, debugging and error tracing.
- Experiences in using build tools like ANT, Maven.
- Specialized in using bug-tracking tools like HP ALM, Jira.
- Having Experience on LINUX commands and Deployment of Applications in Server.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux, and Microsoft Windows.
- Having good noledge on Angular framework.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirements in a distributed application environment.
- Goal oriented individual wif excellent analytical, problem-solving, communication and interpersonal skills wif teh ability to interact wif individuals at all levels and work independently.
TECHNICAL SKILLS
Programming Languages: C, C++, Java 1.5/1.7/1.8, J2EE, Python3.6.0, SQL server2012/2014, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS 2.0, 4, 6.0, NodeJS, Bootstrap, JSON.
Databases: Oracle 9i/10g/11g/12c, SQL Server, MySQL, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.
Web Services: JAX-WS (SOAP), JAX-RS (RESTful), WSDL.
Application Frameworks: Struts 1.x/2.x,Spring Boot, Spring Core, Spring MVC, Spring Security, Spring Batch, Spring ORM.
ORM Framework: Hibernate, JPA, DAO, Spring JPA.
XML: XML, DTD, XSL, XSLT, XHTML, XMLSchema and DOM Parsers.
AWS: EC2, RDS, S3, ELB, EBS.
Web/Application Servers: Apache Tomcat 6.0, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
Version Control: IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
IDE: Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, JUnit, Jira, Dreamweaver, Rational Rose, UML, Selenium.
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Java/J2EE Developer
Responsibilities:
- Understanding teh requirements (functional and non-functional) by going through teh BRD/FSD/SRS and wif teh inputs from Business Team to participate in design, development and testing phases of projects and Interacting wif clients for resolution of Technical issues.
- Design, implement and maintain java application phases.
- Drive best practice, quality and consistency wifin design and development phases.
- Design and Develop User Interface of teh application using J2EE (SpringBoot) frameworks.
- Identify opportunities to fine-tune and optimize applications of java developed projects.
- Build, release and deploy teh Java/J2EE applications using CI(Continuation Integration) tool Jenkins using maven plugin.
- Developed Single Page Applications (SPA) using Angular 4, Typescript, HTML5, CSS3, and Bootstrap 3
- Designed and Developed Test Data Driven Framework for Hybrid/Native Mobile and Web applications using Java, Selenium Webdriver, TestNG/Junit.
- Implemented well-formatted Logs by using API's like Log4J, SLF4J.
- Designed efficient execution setup including flexibility for comprehensive or selective test execution.
- Responsible for analysis of results across environments and to ensure optimum setup of hosts for parallel and faster execution of automated tests.
- Involved in application deployments, restarting of teh managed servers in JBOSS Application Server.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Implemented spring controllers to handle requests, implemented helper classes to pass requests to different layers.
- Used JDBC Template in teh data access layer to access and update information in teh database.
- Implemented RESTful Web Service using REST and SpringBoot Framework and generated consumed
- Responsible for bug fixing, Change Requests handling and enhancements.
- Extensively worked on Oracle database for writing complex queries in teh business logic layer. Used joins, debugging teh SCM related packages and customization.
- Used Log4j for logging and Git as a version control system.
- Developed a server-side application to interact wif databases using Spring Boot and Hibernate.
- Extensively worked on AWS instances to run Batch jobs using seleniumHub.
- Good hands on LINUX commands, used to see teh log files on teh production server.
- Involved in production support activities like monitoring jobs, issue debugging and resolution.
- Used Apache Maven framework for building project artifacts and to manage dependencies.
- Responsible for Creating and automating recurring processes using Jenkins.
Environment: Java 1.8, J2EE, JDBC, Servlets, JSP, Spring, Spring Boot, MQ, JSP, AJAX, XML, Java Script, JSON, RESTful Web Services, Angular, Bootstrap, HTML, CSS, XML, Maven, Log4J, Jenkins, GIT, SQL Developer, Oracle 12c, JBOSS Server and CI/CD tools.
Confidential, San Jose, CA
Java/J2EE Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to dis project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for dis application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using teh JSP/HTML like one form for each functionality user interface, standard validations using teh JavaScript.
- Used Ajax and Java script for Server side/Client-side validation.
- DevelopedbusinesslogiccomponentsusingEJB Framework.
- Servlets used as teh controllers for calling EJB components.
- Involved in application deployments, restarting of teh managed servers in JBOSS Application Server.
- Built teh application using MAVEN and deployed on JBOSS Application server.
- InvolvedinPDFandExcelgenerationofvariousscreens in teh Reports module using Apache POI and iText.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Implemented spring controllers to handle requests, implemented helper classes to pass requests to different layers.
- Used JDBC Template in teh data access layer to access and update information in teh database.
- Used Spring REST Template to use teh exposed REST web services.
- Implemented SOAP Web Service using JAX-WS and Spring Framework and generated client stubs from WSDL.
- Implemented reCaptcha functionality for providing another layer of security to teh application.
- Extensively worked on Oracle database for writing complex queries in teh business logic layer. Used joins, debugging teh SCM related packages and customization.
- Used Log4j for logging and SVN as a version control system.
- Responsible for bug fixing, Change Requests handling and enhancements.
- Good hands on LINUX commands, used to see teh log files on teh production server.
- Involved in production support activities like monitoring jobs, issue debugging and resolution.
- Used Spring MVC wif Hibernate framework to build teh application on teh server side.
Environment: Java 1.8, J2EE, JDBC, Servlets, JSP, Spring, Spring Boot, Hibernate, JSP, AJAX, XML, Java Script, JSON, RESTful Web Services, HTML, CSS, XML, ANT, Log4J, SVN, SQL Developer, Oracle 11g, JBOSS Server.
Confidential, San Jose, CA
Software Developer
Responsibilities:
- Struts Framework to implementMVCdesign patterns.
- Implemented various J2EE design patterns in teh project such as Factory, Singleton and Data Access Object.
- Involving in development of Action classes and Action Forms, which is a part of Struts Framework.
- Developed teh User Interface Screens for presentation using JSP, JSTL tags, HTML, JavaScript and CSS.
- Implemented Router to enable navigation from one component to another.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2
- Configured theStrutsenvironment by registering an Action Servlet, Validator plug-in, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation.
- Developed teh application usingJBOSSas an App Server and teh IDE used as eclipse standard/plug-in features for editing, debugging, compiling, formatting, and build automation.
- Developed MVC framework by writing action classes and lightweight business logic classes using Struts2 framework and spring framework.
- Created DAO interface, abstract class and concrete classes to interact wif persistence entities.
- Used Hibernate Criteria API to query teh database and perform other CRUD operations.
- Writing service methods andSQL queries, PL/SQL to interact wif Oracle.
- Used SQL Queries in Java code to do select/update/delete depending upon teh business requirement.
- Built scripts usingAntto build teh J2EE application.
- UsedLOG4Jfor debugging, testing and maintaining teh system state.
- Generated EXCEL and PDF reports using POI and iText.
- Coded and developed EJB Components, both Session Beans and Message Driven Beans, modeling teh business logic based on applications specified coding standards.
- Transaction Management using EJB 3.0 and custom framework.
- Responsible for in issue debugging, bug fixing, Change Requests handling and enhancements.
- Performed Integration Testing, Unit Testing, System testing actively involved in testing of teh application.
- Used Postman to test teh RESTful API for HTTP requests such as GET, POST, and PUT.
Environment: Java 1.7, JSP, Servlets, Struts 1.3,Spring MVC, AngularJS, POJO’s, Oracle 11g, Web service JAX-WS, Web Services, HTML, JMS, AJAX, CSS, JQuery, AJAX, Java Script,, Apache Ant 1.7, Windows 7, Hibernate, Log4j, PVCS, Web Logic 12c.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Used Postman to test teh RESTful API for HTTP requests such as GET, POST, and PUT.
- Involved wif a team in teh Development activities using Session Beans and Actions.
- Used Ant scripts to build teh application and deployed on Web logic Server.
- Involved in Unit Testing and Code review and Code optimization.
- Developed application using Java/J2EE platform. Implemented teh Model View Control (MVC) structure.
- Implemented server-side programs by using Servlet, JSP and JDBC.
- Involved in creating basic SQL for CRUD operations and advanced SQL for procedures.
- Created DAO classes to implement CRUD operations by using JDBC transactions.
- Performed Integration Testing, Unit Testing, System testing actively involved in testing of teh application.
- Generated EXCEL and PDF reports using POI.
- Development UI modules usingHTML, JSP, JavaScript, JSTLandCSS.
- Involved in QA and UAT support to resolve defects and provide releases
- Involved in teh production deployment process.
Environment: Java 1.7, JSP, Servlets, Struts Framework, EJB, XML, HTML, WebLogic Server, Oracle 10g, Eclipse, Log4j and Ant and SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in teh production deployment process
- Understanding teh project Documents & Functionalities.
- Involved in teh development of teh Struts framework.
- Applied Java Collections such as HashMap, List to store data and passed along wif JSP efficiently.
- Applied Object-Oriented Programming (OOP) principles by using Interface, Abstract, Overriding and Overloading.
- Designed and developed very complex and large web pages using HTML, CSS, jQuery and Bootstrap for Dynamic web pages.
- Worked on form validation, error handling and event handling using JavaScript and jQuery.
- Involved in teh development of teh Business object layer.
- Used JavaScript for Client-Side validation in JSP pages.
- Implemented and maintained AJAX based rich clients for improved customer experience.
- Developed Java Messaging Service JMS wif Message Driven Beans by configuring JMS Queues, Topics, and Connection Factories.
- Configuring teh Struts Deployment Descriptor.
- Involved in developing user interfaces by using AngularJS, JSP/HTML/JavaScript.
- Implemented teh J2EE Patterns in teh Project
- Coding using Java, Servlets, JSP, HTML and JavaScript.
Environment: Java 1.6, JSP, Struts 1.x, J2EE Patterns, EJB, Hibernate, JBoss Server, Oracle 10g, XML, HTML, AngularJS, JQuery, Java Script, AJAX, Windows XP.
