Sr. Java/j2ee Developer Resume
Seattle, Wa
PROFESSIONAL SUMMARY:
- Over 8+ years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies.
- Involved in the Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, Testing and Maintenance.
- Well versed in using Software development methodologies Agile Methodology and Waterfall software development processes.
- Very strong on Java concepts, Restful web Services and J2EE technologies such as Servlets, JDBC, JSP, and spring, Hibernate, XML, XSD, SOAP, WSDL, HTML, JavaScript, CSS, AJAX, JSON and JUnit.
- Worked on different module of spring including Spring MVC, Spring ORM and Spring Boot.
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
- Experience in integrating WebCenter Application with Spring & Hibernate frameworks.
- Good working experience with using Array list, Map and Sets of Collections API and core Java Concepts like Exception Handling, multi-threading .
- Knowledge of SOAP UI testing Experienced with functional web services tests Skilled with creating automated web services testing processes.
- Worked on Swing API such as JButton, JTextField, JTextArea, and JRadioButton.
- Strong knowledge in JAVA Messaging Service (JMS).
- Integrated spring with Hibernate using Hibernate Template to perform CRUD operations on database.
- Skilled at writing DB2, PL/SQL, Stored procedures, Functions & Triggers.
- Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL, and MySQL.
- Good working knowledge of different IDEs like My Eclipse 4.x/6.x/7.x, RAD and Net Beans.
- Experienced in deploying J2EE applications on Apache Tomcat, JBoss application server and Web Logic, Web Sphere using web server.
- Reported bugs and tracked defects using JIRA.
- Very good understanding of RDBMS, OOPS and OOAD.
- Experience in writing JUnit test cases for system testing, Used Log4j for logging.
- Experienced in working on UNIX and Windows environment.
- Experience in writing Ant scripts for project development and deployment.
- Experience in building and deploying applications using Jenkins Continuous Integration Tool (CI/CD).
- Worked with version control systems like Clear case, SVN, CVS, GIT, etc
TECHNICAL SKILLS:
Java/J2EE Technologies: Java 1.8/1.7, J2SE, J2EE, JDBC, JSP, Servlets, MVC, SOAP and REST Web Services, JMS, EJB, Jenkins.
Frameworks: Spring Core, Spring MVC Version 3.2, SOA, Hibernate.
Java Scripts: Angular.JS, Node.JS.
Database: Oracle (SQL & PLSQL), My SQL
Methodologies: Agile model, Waterfall model.
Version Control: SVN, CVS, CLEAR CASE, GIT HUB.
XML Related and Others: XML, DTD, XSD, XSLT, JAXB, JAXP, XSL, JAXB, SAX, DOM
Web Services: REST, SOAP, WSDL, UDDI.
Design Patterns: Singleton, MVC, Fa ade, Factory, DAO.
IDE: My Eclipse 4.x/6.x/7.x, RAD and Net Beans
EXPERIENCE:
Confidential, Seattle, WA .
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Wrote Java utility classes to access web services from server side.
- Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Implemented Spring MVC 3.2, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Applied Spring3 MVC to transfer data from front-end to middle-tier (username, password, register information, quantity, and credit card number).
- Business logic has been implemented using Array list, Map and Sets of Collections API
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 11g).
- Developed hibernate DAO lasses to persists objects into database.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Communicated with other departments by using Web Services with the help of SOAP, WSDL.
- Created and ran functional and load tests on web services prior to implementation Using JAX RS.
- Created database objects tables, views, Materialized views, procedures, packages using Oracle tools like PL/SQL, SQL * plus.
- Expert in creating SQL objects like Tables, Complex Stored Procedures, Triggers, Views, Indexes, and User Defined Functions to facilitate efficient data manipulation and consistent data storage.
- Developed GUI using Swings, JSP, and Angular 2.0, framework to simplify the complexities of the application in TDD.
- Developed dynamic web pages using python Django Frameworks.
- Used HTML5 coding, CSS3 using Bootstrap to build responsive layouts.
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Used Jenkins for building, deploying and automating the project.
- Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.
- Involved in production bug fixes, analyzing and improving overall application performance Using JMETER.
- Deployed applications on JBoss 6.X.
- Used Maven as a build tool in the application.
Environment: Spring Core, Hibernate, JSP, Java 1.7, Servlets, Oracle 11g, Log4j, XML, JQuery, AJAX, DOM, JavaScript, JSON, CSS, HTML, XHTML, Maven, JBOSS Application Server, GIT HUB, Bootstrap, JMETER.
Confidential, Boston, MA.
Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications, and followed Agile Methodologies to produce high quality software.
- Developed web pages using spring framework (Spring MVC, Spring Core, Spring Boot).
- Used Spring MVC as the middle-tier framework to handle request from the front-end to the back-end.
- Working with Spring Security has improved support substantially for adding security to your service layer methods.
- Developed Hibernate Dao Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Involved in database development by creating Oracle PL/SQL Functions, Procedures, Triggers, and Packages.
- Implemented RESTFUL web service for Database functionalities to Create Insert Update Delete data, and developed Web service using Restful and JSON.
- Enabling services and applications with ADFS, NTLM, Kerberos, and SAML using CA API Gateway
- Upgraded Oracle 10g to 11g software in different environments for latest features and also tested databases.
- Communicated with other departments by using Web Services with the help of JAX-RS.
- Used UML modeling diagrams to describe the structure and behavior of the system.
- Used Angular.JS, HTML, CSS3 and Custom Java Tag Library for UI module.
- Developer custom validations to validate data of UI components at server side.
- Used SVN version control tool for source code maintenance.
- Deployed applications on Apache Tomcat Server.
- Used Maven as a build tool in the application.
- Used log4j for generating the log files for all the applications.
Environment: Java, Spring, JPA, Hibernate, Web services, HTML, CSS, JavaScript, AngularJS, JSON, Bootstrap, JQuery, Servlets, JSP, AJAX, JavaScript, PL/SQL, SOAPUI, SOA,SVN, Spring MVC, Web Services, SOAP, REST, JSF, JAXB, WSDL, XSD, XML, SQL, Eclipse, GIT.
Confidential, Rosemont, IL
Java/J2EE Developer
Responsibilities:
- Involved in complete Agile, SDLC methodology - Requirement Analysis, Development, System and Integration Testing including Scrum, sprints, and retrospectives.
- Gathered and analyzed the requirements and designed class diagrams, sequence diagrams using UML.
- Worked closely with a Java oriented team to introduce sprints to the development cycle.
- Developed admin logging (GUI) for Customer Service application to extract the customer details. Implemented this based on Spring MVC framework using Transaction management concept and JSP for presentation layer.
- Designed using MVC frameworks using spring with Hibernate on the enterprise tier in ongoing project modules.
- Implemented the middle tier using spring framework with the Hibernate ORM framework. Made use of Hibernate DAO Support features for bean management and transaction management to gain clear logic and efficiency.
- Developed the DAO layer for the application using Hibernate and developed various logics and reports using HQL and Hibernate criteria.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Created and configured Data Sources for database connectivity & JMS resources.
- Improved user experience by designing and creating new web components and multi-tier applications, design patterns using Java, J2EE, JSP, EJB, JSF, JavaScript, Servlets, JAXB.
- Developed the RESTFUL Web Services using JAX-RS API, Spring MVC Rest Controller, annotations to represent different data formats.
- Used Angular.JS, SOAP, WSDL, HTML and Custom Java Tag Library for UI module.
- Used JIRA for issue tracking and project management.
- Build Docker Images and launch container in dev and test servers.
- Extensively used JQuery in implementing various GUI components in application portal.
- Deployed J2EE applications on WebSphere web server.
- Developed automated build server utilizing Maven and Ant.
- Developed integration and unit tests using Mockito.
- Manage daily production deployments, cut release candidates and build branches using Jenkins.
- Used CVS version control tool.
Environment: HTML, CSS, Agile methodology, Mockito, WebSphere, JQuery, JSF, Hibernate, Angular.JS, J2EE, JSF, JSP, Servlets, Ant, Maven, Restful Web Services, Eclipse, JUnit, CVS, Jenkins.
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle following Agile Methodologies including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Implemented SpringMVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
- Integrated Spring Boot with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
- Used Connection Pooling to get JDBC connection and access database procedures.
- Developed data conversion procedures in PL/SQL Involved in maintaining batch processing PL/SQL procedures for data extraction for feed creation.
- Developed an Oracle 8 relational database maintaining prescription information using Shell Scripting on UNIX servers
- Enforced SQL injection techniques to avoid unauthorized breaks to the data access.
- Developed Client applications to consume the Web services based on both SOAP and REST protocol.
- Design, Implement, and troubleshoot L7 application API Gateways for Company wide application services.
- Used AJAX & JSON communication for accessing Restful web services data payload
- Developed user interfaces using JSPs, Struts, HTML, XHTML, DHTML, CSS, JavaScript, JSP Custom Tags.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Installation, configuring and troubleshooting on Jenkins on UNIX/Linux environments
- Wrote number of test cases using JUnit for testing.
- Used python scripts to update content in the database and manipulate files.
- Deployed the application in Apache Tomcat Application Server.
- Involved in unit testing and integration testing of each and every module.
- Used SVN Version control tool.
- Utilized log4j for logging purposes and debug the application.
Environment: Java, UML, Spring, spring taglibs, Eclipse, Maven, Oracle, Apache Tomcat, JSP, JQuery, Servlets, JDBC, Hibernate, SVN, Spring, XML, XSLT, CSS, Oracle, HTML, PL/SQL JavaScript, JSON, JUnit, Log4j, Agile.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Involved in check in java versioning into SCM repository.
- Used UML modeling diagrams to describe the structure and behavior of the system.
- Utilized pair programming approach to ensure high quality code .
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using JDBC, JNDI.
- Used JSP, JS, JQuery, Servlets, EJB, CSS, Struts.
- Developed user interfaces using JSPs, Struts, HTML, CSS, JavaScript, JSP Custom Tags.
- Used Connection Pooling to get JDBC connection and access database procedures.
- Installed and Created Database, Tables, Views, index, ER Diagram, SQL, PL/SQL, Stored procedure, package, function, Trigger to populate and maintain the MS SQL Server 2008, MySQL.
- Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
- Converted the mock-ups into hand-written HTML, CSS 2, XHTML, JavaScript, JQUERY, AJAX, XML and JSON.
- Handling cross browser/platform compatibility issues ( IE, Firefox, and Safari, chrome ) on both Windows.
- Deployed the application in JBoss Application Server.
- Used SVN for version control and Log4J to store log messages.
Environment: Java 1.5, J2EE, JSP, Struts, JavaScript, JBoss, AJAX, HTML, CSS, JDBC, Eclipse, Restful Web Services, AngularJS, WSDL, Windows, JSF, SOA, JSON, Design patterns, JUnit, JQuery, SOAP.