Senior Java/j2ee Developer Resume
Indianapolis, IN
SUMMARY
- Around 7+ Years of experience in analysis, design, development and testing of web - based client-server applications usingJava/J2EE platform with different back end databases.
- Solid understanding of J2EE design patterns including DAO and MVC.
- Expert of designing and developing Web based Enterprise Applications using J2EE frameworks like Spring, Hibernate and Struts with strong hands on experience in configuration and implementation.
- Expertise in Development of Web based Products and applications usingJava, JSP, Servlets,JavaBeans, POJO, JNDI, JDBC, EJB, JUnit, Log4J, XML, XSL, JNDI, Tag Libraries (JSTL), Angular JS, Node JS, Bootstrap, HTML, HTML5, CSS, CSS3, JavaScript, DAO, EJB and PL/SQL.
- Expertise in the implementation of Core concepts ofJava,J2EETechnologies: JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring batch, Swing, Hibernate,JavaBeans, JDBC, XML, Web Services, JNDI etc.
- Proficient in implementation of frameworks like Struts, spring, ANGULAR JS, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
- Experience in developing applications using web/application servers like WebLogic, WebSphere, JBoss & Tomcat. Data Transformations using Mule ESB.
- Expertise in developing SOA (Service Oriented Architecture), REST andJ2EEWeb Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.x, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x
- Experience in developing middle tier applications using Enterprise Service Bus (ESB) - MULE.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions.
- Experience in various J2EE Frameworks like JIBX, JAXB, AJAX, DWR, GWT, DOJO.
- Used testing framework like JUnit, Jasmine, Karma, and Selenium.
- Having good experience in developing an enterprise MEAN Stack applications by writing server side code with Node JS and Express framework, a database to store and retrieve data with Mongo DB and front-end web pages designing with React JS.
- Expertise on J2EE Design patterns and Core Java Design patterns like MVC, facade, Singleton, Front Controller, Business Delegate, Service Locator, DAO.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Proficient in programming with different IDE's like Eclipse, IntelliJ, Net Beans and Toad.
- Extensive experience in deploying, configuring Web/Application Servers like JBoss, WebSphere, WebLogic and Apache Tomcat.
- Involved in migrating existing on-premises application to AWS cloud.
- Created Amazon EC2 instance and Amazon S3 bucket to manage associated objects.
- Good Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
- Strong Experience in writing SQL, PL/SQL and Stored Procedures with strong understanding of Relational/Non-Relational Database Management Systems such as Mongo DB, DB2, Oracle and MySQL.
- Proficient in working with version control tools like GIT, CVS, Clear Case and SVN.
- Hands on experience with build tools like ANT, Maven, logging tools like Log4J and continuous integration using Jenkins/Hudson for automating build and deployment process.
- Expertise in testing with Junit using tools like JMeter Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in Jenkins integration service for software development.
- Proficiency in using Amazon Web Services API's, advanced AWS Services and worked on AWS compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda.
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Experience in developing applications on Windows, UNIX and Linux platforms.
- Highly experience withJavacomplaint IDE's like STS, Eclipse, IntelliJ and RAD.
- Resourceful and skilled in analyzing and solving problems.
TECHNICAL SKILLS
Java Technologies: Java 1.4/5/6/7/8, JDBC, Spring 2.5/3, Hibernate 3.x/2.x, Web Services, SOA, SOAP, Axis 1.x/2.x, EJB 1.1/2.0, Struts 2.0, Servlets 2.1, JSP 1.2, JSTL, JMS, JNDI, Applets, JNI, RMI, Apache CXF, JMX, Swings.
Methodologies: UML Design Methodologies, Agile (Scrum, Kanban), and Waterfall.
Languages: Java, J2EE, JSP, Servlets, XML, XSD, XSLT, JAXB, Swing, Applet, Ajax, JavaScript, jQuery, GWT, GXT, Angular JS, PL/SQL.
Application Frameworks: Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch, Rest).
Application Servers: WebSphere, Apache Tomcat 5.5, JBoss 3.2.7
RDBMS/Tools: MySQL (4.x, 5.x), Oracle (8i/9i/10g), DB2 8.1, SQL Server 2000/2005/2008, MongoDB.
XML Technologies: XML Parsers (SAX, DOM, Pull), XSL, XSLT, JIBX, JAXB
UI Technologies: AngularJS, Javascript, HTML, CSS, Java AWT, Java Swing, AJAX,GWT, DWR, DOJO
Version Control: CVS, SVN, VSS, Rational Clear case, GIT.
IDE & Tools: Eclipse 3.1, IntelliJ IDEA 6.5, Maven 2.0, Ant 1.x, Log4j, JBuilder, UML, Mercury Quality Center
Test Frameworks: JUnit 3.3.1, HTTP Unit 1.6.2, DB Unit, Mockito, Selenium, Jasmine, Karma
Operating System: Windows XP / Vista, LINUX, UNIX, UNIX Shell Scripting, OSX.
PROFESSIONAL EXPERIENCE
Confidential, Wauwatosa, WI
Senior Java Developer
Responsibilities:
- Worked in all phases of the Software development life cycle (SDLC) starting from requirement gathering, designing functional document to implementation, delivery, test planning, execution and production support.
- Developed the application using Core Java, JSP, HTML, AJAX and JQuery.
- Created REST web services to send data in JSON format to different systems using Apache CXF.
- Used Soap UI to setup mock services to invoke soap endpoints of client locally and to test the soap input and response requests of the applications.
- Used MULE ESB as a integration platform for developing the application which is based on SOA architecture.
- Used Custom AngularJS Filters to provide better search experience.
- Implemented AngularJS Factories and Controllers to manipulate and view employee task data.
- Wrote application level code to perform client side validation using JQUERY, JavaScript.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap to build this SPA Single Page Application.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Using AngularJS, created custom components and directives and validations which can be re-used in existing and in future applications.
- Extensively used Mule components that include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Used AngularJS controllers (Javascript object) to control page data and Models to bind data in user interface with controller.
- Used Spring Framework to develop lightweight business components.
- Used Spring MVC to implement the MVC architecture design and facilitates user interface designed by use of JSP's 2.3 and tag libraries.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Responsible for Developing Hibernate DAO using Spring JDBC Template, also worked on Hibernate ORM and connection management.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security and transaction management.
- Designed, developed, and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Implemented the persistence layer using Hibernate ORM.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro services.
- Developed micro services as a strategy to gradually replace the fragile core monolithic Java application while still being able to add new business features.
- Developed Web Services using REST, WSDL and XML.
- Created Object-Relational mapping using Hibernate and used Hibernate Query Language (HQL) to query the database for complex data.
- Implemented the Project structure based onSpring MVCpattern usingspring boot.
- Extensively used Bootstrap to develop front end of the application. Used AngularJS JavaScript framework to bind data to HTML using expressions.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Used Github and for version control and ServiceNow for defect tracking.
- Responsible for pagination for the application by integrating Spring framework with Angular JS.
- Implemented the backend using Java, Spring framework and MongoDB.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Developed the Hibernate mapping files and involved in writing JUnit test cases and suits using Eclipse IDE.
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking and project management.
- Configured and deployed the application in WebLogic Application Server.
Environment: Java, Spring 4.0, Hibernate ORM 4.3.0, Spring web-flow, Spring MVC, Spring AOP, Spring Boot, HTML5, CSS3, JavaScript, JQuery, AJAX, JSON, XML, AngularJS, Mongo DB 3.0.2, Rest Web Services, SOAP, DAO, Mockito, TestNG, Bootstrap, Weblogic, Tomcat Application Server, Mongo DB, CSS3, Eclipse, Maven, JUnit, Jenkins, Log4j, Git, JIRA,.
Confidential, Santa Clara, CA
Senior Java/J2EE Developer
Responsibilities:
- Implemented Web based services using Java/J2EE based on MVC architecture and Apache CXF Framework.
- Consumed SOAP service, produced REST full web services.
- Used Spring AOP, Security to handle logging, authentication, and data integrity, single-sign-on.
- Used Spring Batch to automate nightly back end processes, Used Spring JDBC to access Oracle databases.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop Spring based application with very less configuration.
- Created service via design patterns (facade, service, DAO and MVC). Optimized service via caching. Created gateway design pattern to integrate external web services (REST and SOAP).
- Worked on file upload functionality, created file upload Servlet to upload files.
- Developed Single Page Application using Angular JS, Bootstrap, CSS3 and HTML5.
- Updated/modified JSP pages using struts2 tags, used JQuery and its Validator plugin for validating Forms in the presentation layer.
- Worked extensively on Spring boot for building web service .
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Implemented Ajax for couple of navigation screen flows for asynchronous calls.
- Configured new actions, result types and global errors in struts.xml.
- Designed and developed screens using Ext JS.
- Used Ext JS and Java and Spring together.
- Worked on design patterns which include decorator, facade, front controller, Intercepting filter andMVC.
- Implemented Spring based MVC framework.
- Developed REST based services using Spring REST API and Apache CXF.
- Worked on persistence layer, developed hibernate DAO classes to persists objects into database.
- Integrated Spring DAO for data access using Hibernate.
- Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.
- Comfortable working on IDEs such as Eclipse, IntelliJ, and NetBeans for Application development.
- Extensively used Maven to manage project dependencies and build management.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 12c).
- Implemented business logic using Array list, Map and Sets of Collections API.
- Used Spring Dependency Injection, spring application context features in the application.
- Developed REST services using AWS, Node JS and dynamo DB for analytics purpose.
- Application backend implemented as node.js express application server.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
- Responsible for Unit Testing using JUnit and Regression Testing.
- Utilized Log4j for request/response/error logging.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Involved in production bug fixes, analyzing and improving overall application performance.
- Used maven as a build tool in the application.
Environment: Java 1.7/1.8, Spring, Spring AOP, Hibernate, JSP, Microservices, Servlets, Oracle 12c, Log4j, XML, HTML5, CSS3, JQuery, JavaScript, Angular JS, Ext JS 4.1, AWS (CloudWatch, S3, SQS, Dynamo DB), Node JS, JSON, GIT, Maven, WebSphere Application Server, CA Rally.
Confidential, Indianapolis, IN
Java Developer
Responsibilities:
- Involved in Object analysis, design and documentation (OOAD) of the application model using UML.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet). Also implemented Dependency Injection using the Spring framework.
- Implemented Spring MVC architecture using Spring, JSP &Javabeans to migrate from Struts Framework.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Designing and coding of Controller classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client side validation and used Cascading Style Sheet (CSS).
- Developed JSP custom tags and used JSTL for reusability.
- Used Spring Web component for support of web utilities.
- UsedAJAXto support dynamic page element rendering to enhance user experience.
- Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 10g.
- Building the portlet application pages using spring portlet and JSR.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Wrote service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Used Eclipse IDE for development, configured and deployed the application on to WebSphere using Maven, version control by SVN and tested using JUnit.
- Used SVN as version control tools to maintain the code repository.
- Used Apache Tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Involved in creating test plans and test cases for the system.
- Performed extensive Unit and integration testing of the application.
- Involved in the configuration management using SVN and Jenkins.
- Developed various test cases and performed unit testing using JUnit.
Environment: J2EE 1.4, Java 1.5, JSP 2.0, Servlets 2.4, EJB 2.0, Struts 2.0, JDBC 2.0, WebSphere, Eclipse 3.1, Hibernate 3.0, Spring 2.5, Log4J, JUnit, Putty, HTML, DHTML, JavaScript, UML, SVN, Jenkins.
Confidential
Java/J2EE developer
Responsibilities:
- Involved in Object analysis, design and documentation (OOAD) of the application model using UML.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet). Also implemented Dependency Injection using the Spring framework.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client side validation and used Cascading Style Sheet (CSS).
- Developed JSP custom tags and used JSTL for reusability.
- Used Spring Web component for support of web utilities.
- UsedAJAXto support dynamic page element rendering to enhance user experience.
- Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 10g.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Wrote service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Used Eclipse IDE for development, configured and deployed the application on to WebSphere using Maven, version control by SVN and tested using JUnit.
- Involved in the configuration management using SVN and Jenkins.
- Used SVN as version control tools to maintain the code repository.
- Used Apache Tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Involved in creating test plans and test cases for the system.
- Performed extensive Unit and integration testing of the application.
- Developed various test cases and performed unit testing using JUnit.
Environment: J2EE 1.4, Java 1.5, JSP 2.0, Servlets 2.4, EJB 2.0, Struts 2.0, JDBC 2.0, WebSphere, Eclipse 3.1, Hibernate 3.0, Spring 2.5, Log4J, JUnit, Putty, HTML, DHTML, JavaScript, UML, SVN, Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Did Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, and database access components.
- Used Struts framework to develop application based on MVC architecture and modularize the application.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented Spring DAO pattern to decouple the business logic and data and implemented Singleton, DTO Design Pattern.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server.
- Involved in Level3 support activities in which assisted clients/Level 1, Level 2 support teams in terms of Functional or technical work flow of application
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g database.
- Involved in peer code reviews and performed integration testing of the modules.
- Used Ant to build the J2EE application, Used Eclipse.
- 3.5 IDE for developing code modules in the development environment.
- Involved in designing a monitoring tool which effectively shows all the outstanding invoices such as waiting for acknowledgement, accounting etc
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Used SVN as version control tools to maintain the code repository.
- Used Apache Tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Involved in creating test plans and test cases for the system.
- Performed extensive Unit and integration testing of the application.
- Prepared project documentation, status reporting and presentation.
Environment: Java, J2EE, JSP AJAX, EJB, Struts, Spring, Web Services, Apache Tomcat 6+, JDBC 2, RAD, Java Beans, Ant 1.7, XML, HTML, JSTL, Java Script, Hibernate, SQL, Oracle 10g.
