Senior Java/j2ee Developer Resume
Rockville, MarylanD
SUMMARY
- Senior Java/J2EE Developer with 71/2 years of extensive experience in IT Industry in requirements gathering, modeling, analysis, Design, Development, Integration, Deployment, QA and Maintenance.
- Good experience in Software Development Life Cycle (SDLC) methodology.
- Well versed in CoreJava - Exception Handling, Multithreading and Collection Framework.
- Hands on experience in design using Object Oriented Programming Principles like Inheritance, Polymorphism and design patterns like Singleton a standard solution to common problems in software design.
- Expertise in design and development of JAVA, J2EE, JDBC, JSP, Servlet, JSTL, JSF, Java Mail API, Struts, spring and Hibernate.
- Proficient in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), Inversion of Control (Dependency Injection), DAO (Data Access Object).
- Expertise in Object-Relational Mapping using Hibernate,ibatis, mybatis for fast pace and efficient code generation.
- Proficient in developing SOAP and Restful Web Services.
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Experience on various Scripting languages i.e., HTML5, CSS3, JSON, BOOTSTRAP, AJAX and J Query.
- Used Angular JS framework for building single page applications to improve page performance.
- Good working knowledge of Node.js and framework available for it such as Express and server side templating languages like Jade and EJS.
- Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like IBM Web Sphere, BEA Web Logic, open source JBoss and Apache Tomcat 6.0.
- Proficient in implementing Design patterns like Singleton, Factory, Facade, DAO, and DTO.
- Strong experience in Data modeling and setting up relational databases (RDBMS).
- Thorough understanding and hands on knowledge in DB2, Oracle, MYSQL, SQL Server and Macromedia tools.
- Well experienced in developing Database components like Stored Procedures, Triggers and cursors for Oracle, SQL Server Databases.
- Hands on experience in writingSQL Queries, PL/SQL Procedures forData Validation and Data Integration.
- Efficient in developingjavaapplications in various Integrated Development Environment (IDE) tools like Eclipse and Net Beans.
- Hands on experience with J Unit and logging tool like Log4j for developing test cases and determining application functionality.
- Extensive experience in building application utilizing GWT.
- Expert working knowledge of UNIX Shell Scripting.
- Experienced with web services and build tools like ANT and Maven.
- Good experience in the software engineering tools like JIIRA and continuous Integration.
- Experience in working with JDK 1.7 for developing client side applications.
- Good experience in Agile with Scrum and Waterfall methodologies.
- Extensive experience in Unit Testing, Mock Testing and Integrated Testing.
- Experience in conducting User Acceptance Testing (UAT).
- Extensive experience in building application utilizing GWT.
- In depth knowledge on various platforms, software systems and servers.
- Possess the ability to work independently, adjust to changing priorities, clearly communicate and share solutions with team members, and lead projects with little oversight.
TECHNICAL SKILLS
Operating Systems: Windows 7, XP, Linux and UNIX
Languages: Java, C, C++, XML, HTML and SQL
Scripts: JavaScript, Angular JS, Node.js
Middle-Tier: ATG, J2EE (JSP, JSF, JSTL, JDBC, JMS, servlets), XML
Application Servers: Web Logic, Web sphere, J Boss
Web Servers: Apache Tomcat, Web sphere
RDBMS/ DBMS: Oracle, DB2, SQL Server and MS-Access
Process: Software Lifecycle SDLC, Agile, Scrum, Waterfall
Development Tools: Eclipse, Net Beans
Internet Technology: J2EE and Web Services
Bug reporting tool: JIRA
Others: Spring, Struts, Hibernate
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential, Rockville, Maryland
Responsibilities:
- Played an important role in gathering technical requirements from clients.
- Participated in sprint planning, daily stand ups and retrospectives.
- Involved in design, develop and implementation of the application using J2EE and Spring Framework.
- Provided active support during phased roll out the application.
- Implemented GUI using HTML5, CSS 3.0, Bootstrap and J Query.
- Used JDBC for Database connectivity.
- Designed and implemented application using spring, JNDI, Spring IOC, Hibernate HQL and Oracle Web Logic Server 10.
- Designed dynamic and multi-browser compatible pages using XHTML, CSS, Angular JS and JavaScript.
- Used Hibernate for Object Relation Mapping (ORM) Java classes.
- Responsible for customizing data model for new applications by using Hibernate ORM technology.
- Worked on Hibernate ORM layer including HQL and implementing HQL queries for oracle 12c database.
- Build connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Designed and developed JSF components.
- To make asynchronous calls we used AJAX and JSON to the server to fetch data on the fly.
- Developed Restful Web services using Spring MVC Framework. JSON data is returned to JavaScript clients.
- Designed and Developed the Application using Spring MVC and Hibernate as the ORM.
- Developed HQL and Criteria queries for CRUD operations using Hibernate as ORM.
- Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Used generics, Hibernate annotations for development.
- Validated the user input using Struts Validation Framework.
- Trouble shooting of application related issues by analyzing log files created in Linux/Unix environment.
- Wrote SQL queries, stored procedures, using Oracle database.
- Developed SQL Statements as well as PL/SQL Stored procedures for searching contractors depending on special criteria.
- Integrated the oracle with the Spring Framework in the enterprise level.
- Resolved design patterns like Singleton, Factory, Session Façade and Data Transfer pattern
- In the development of application, we used stored procedures and functions regularly.
- Used session management concepts to increase the throughput.
- Worked together with QA team for testing and resolve defects.
- Used GWT for continuous Integration for developers to integrate code into shared repository at usual intervals.
- Used Agile methodology named SCRUM for all the work performances.
- Used Maven to build war and ear files to deploy on Web logic App Server.
- Uses ANT automated build scripts to compile and package the application.
- Web logic Application Server 10.0 was used to make the data source configuration to connect the application to the required database to retrieve or update necessary information.
- Used CVS for version control.
- Used Log 4j to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used JIRA for bug tracking and project management.
- Experience with test automaton such as Selenium.
- Performed unit testing using Jasmine and Karma, along with integration testing chrome inspector to fix bugs and worked closely with QA.
Environment: HTML5, CSS 3.0, Java, JavaScript, Angular JS, Spring 4.2.1, Hibernate 5.0.2, Struts, Servlet, JSP, JSF, XML, XHTML, Agile Methodology, Design Patterns, GWT (Google Web Toolkit), GUI, AJAX, Bootstrap, Maven, Log 4J, Oracle 12c, DB2, PL/SQL, ANT, Web Logic Server 10, JDK 1.7, Eclipse, Linux, JIRA
Senior Java/J2EE Developer
Confidential, Providence, RI
Responsibilities:
- Developed the application with iterative methodology, refactoring the existing code and writing new code.
- Design and Developed using Spring Model View Controller (MVC) architecture.
- Designed WSLD’S and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Used JSPs in front-end, spring framework in business layer and Hibernate in persistence layer.
- Involved in the implementation of DAO using Hibernate ORM.
- Used hibernate.config.xml file for configurations and mapping entries to access the data base.
- Developed the application using Spring IOC to communicate with the persistence layer.
- Used Spring AOP framework for security transactions, reusability logging purpose.
- Good experience in implementation of Internationalization in web applications with spring frameworks along with JSPs and Servlets.
- Developed front-end content using JSP, HTML and JSTL.
- Expertise in application development using Java Server Faces (JSF) Framework.
- Used Spring MVC’s Tag library to build JSP pages.
- Server-side validations using Struts MVC Framework.
- Configured page navigation, menus in XML configuration files, developed XML Schema files.
- Implemented Transfer objects to store and retrieve user and claims information in the application scope.
- Used SOAP Web Services to access financial data on legacy systems.
- Developed a use case claims administration, which is the process of receiving, reviewing, adjudicating, and processing claims.
- Developed Asynchronous means of retrieval of data from the server and database using AJAX features as well as JavaScript.
- Implemented automatic email notification of the monthly statements for the customers using Java Mail.
- Developed Ant build scripts, Configured Data Sources for the Oracle database on Web Sphere application server.
- Accelerated development and maintenance of web applications using RAD (Rational Application Developer).
- Developed UNIX Shell scripts for automating project management tasks.
- Prepared technical design, unit test cases, detailed time estimation, traceability matrix, impact analysis and code reviewed documents for each iteration task.
- Configuring, implementing and supporting High Availability (Replication) with Load balancing cluster of TB’s of data.
- Used JUNIT and mock testing to create test cases for Business services and DAOs.
- Used PL/SQL to send entire block of statements to database at one time.
- Used JDK to develop applications and applets.
- Created Use cases, Class Diagrams, and Sequence Diagrams for the system using JUDE UML modeling tool.
- Involved in the defects resolution for the better quality and increased performance of product. Performed the technical design reviews and code reviews.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
- Developed logging module using Log4j to create log files to debug as well as trace application.
- Used JIRA as project tracking tool.
Environment: JAVA, Spring, JSTL, JSF, Web Services, SOAP, Struts, Servlets, WSDL, XML, XML Schema, HTML, CSS, JavaScript, JQuery, AJAX, JSP, Web Sphere, RAD, Eclipse, Log4J, J Unit, PL/SQL, JDK1.7, UNIX, Oracle 11g, JIRA
J2EE Developer
Confidential, Kansas, MO
Responsibilities:
- Understanding of business requirements, design and document technical design for the business requirements.
- Worked on implementation of Restful web services for communication between the applications.
- Design and Developed Restful web services using Spring Framework.
- Designed and Developed services using Spring IOC and Hibernate persistence layer with Oracle 11g Database.
- Used Hibernate to persist, access, update and delete objects in database.
- Created the Hibernate POJO objects and mapped using Hibernate Annotations.
- Worked on Spring MVC using IOC, AOP and JDBC template.
- Used React JS as JavaScript library for building reusable UI components.
- Implemented dependency injection for the parsers of interface module.
- Performed Unit Testing with spring, JUNIT as well as integration testing for all the modules.
- Used AJAX to provide dynamic features where applicable.
- Maintained Mongo DB environment and troubleshooting issues.
- Worked on Mongo DB database concepts such as sharing, locking, transactions, replication, indexes etc.
- Used CRUD Operations like Update, Insert and Delete data in Mongo DB.
- Developed the code for parsing very huge incoming XML by using X Path and XML Rules.
- Design and Developed SQL, Stored procedures for data retrieval.
- Refracted the code and did a peer code review.
- Worked on defect fixing (Raised during system & UAT Testing)
- Support for system testing, UA testing & Production.
- Worked on IBMMQ Series and implemented JMS Point-to-Point communication.
- Used JSON for Data Interchange between Angular JS and Spring MVC.
- Developed Java POJO to capture the UI data and communicate with Spring MVC.
- Developed Single Page Applications using Angular JS.
- Used PL/SQL to send entire block of statements to database at one time.
- NOSQL is used for retrieval of data other than tabular relations used in relational database.
- Design UI screens using JQuery, Bootstrap, CSS and HTML.
- Used CVS Repository for version control.
- Used Log4j for external configuration files and debugging.
Environment: Java 1.6, Web logic, IBMMQ Series, REST, Java Script, JQuery, AJAX, Angular JS, Bootstrap, Eclipse, Spring Framework, Hibernate, NOSQL, POJO, Mongo DB, CSS, XML, Oracle 11G, JMS, Web Services, Log4J, PL/SQL, Oracle SQL Developer, DB2.
Java Developer
Confidential, Birmingham, AL
Responsibilities:
- Involved in Design, development, and testing phases while fulfilling the roles of Application Designer and Developer and complete SDLC.
- Integrated Struts with spring framework using spring integration technology.
- Developed GUI using Servlets, JSP and JavaScript.
- Code client-side validations using JavaScript and server-side validations using Struts MVC Frame Work.
- Designed and developed most of the application’s GUI screens using GWT framework.
- Implemented Spring Framework 2.0 for Dependency Injection.
- Used Struts Validation Frame Work for server-side data validations.
- Used the Tiles framework and Struts Tag Libraries in the presentation layer to simplify the complexities of the application.
- End to end development of various modules on all the three tiers of the product.
- Widely used JIRA Agile tool to create stories and manage backlog items.
- Developed DAO objects with JDBC.
- Implemented REST Service for carrying out CRUD Operations using JSON Data.
- Deployed code to different environments.
- Wrote code and enhanced functionalities using Java 1.6 API.
- Used Multithreading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Implemented logging using Log4j.
- Performed unit testing using J Unit, wrote test cases and test suits to perform integration testing of the module.
- Involved in code review meetings, performed optimization of the code, supported release of the project.
- Wrote ANT scripts for compiling and packaging the web application.
- Developed several SQL's to retrieve data and make data manipulations.
- Wrote PL/SQL queries for entire team to access IBM DB2 database.
- Used several data modeling techniques based on the requirement.
Environment: Java, J2EE, JDBC, JSP, Servlets, JavaScript, Struts, Spring Framework 2.0, JSON, GWT, SQL Server, Apache Tomcat, Windows, IBM DB2, J Unit, Log4j, ANT, JIRA
Java/J2EE Developer
Confidential
Responsibilities:
- Effectively interacted with team members and business users for requirements gathering.
- Involved in the process of analysis, design, and development of the application.
- The entire application was developed using MVC based architecture with help of Apache Struts 2.0.
- Coded struts Action classes, Model classes.
- Created dynamic HTML pages and AJAX to create interactive front-end GUI.
- Coded the Client-Sided Validations using Java Script.
- Used Web Sphere as the application server for deployment.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Worked with Hibernate for the use of relational data bases structuring of the application.
- Used Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Set up the relational database with Oracle 9i.
- Involved in writing procedures, queries using T-SQL to process the data on MS-SQL Server.
- To test the Data Consistency wrote several queries in SQL.
- Developed the Web services using SOAP.
- Followed agile methodology to implement application.
- Used Apache ANT as build tool.
- Developed CVS for version control across common source code used by developers.
- Implemented the logging using Log4j.
- Reported daily progress about the team progress to the Team Lead.
Environment: Java 1.5, HTML, JSP, Struts2.0, AJAX, Web Services-SOAP, XML, Hibernate, Eclipse, CSS, JSTL, Tomcat, Web Sphere, MS SQL Server, Oracle, Ant, Log 4j
Java Programmer
Confidential
Responsibilities:
- Involved in Design, Development, analysis and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, CSS, JSP 2.0 and JSTL technologies.
- Used various J2EE design patterns, like DTO, DAO, and Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle 8.0.
- Extensively used Hibernate in data access layer to access and update information in the data base.
- Extensively used IBM Web Sphere 5.0 while writing code and for creating Data Sources.
- Developed the data access layer components as entity Beans based on EJB API.
- Developed the business layer components as stateless session beans based on EJB API.
- Deployed the EJBs on Web Sphere.
- Configured and used Log4J for logging all the debugging and error information.
- Developed Ant build scripts for compiling and building the project.
- Used IBM Web Sphere 5.0 for deploying the application.
- Used CVS Repository for Version Control.
- Created test plans and J Unit test cases and test suite for testing the application.
- Participated in the production support and maintenance of the project.
Environment: Java 1.5, JSP 2.0, HTML, CSS, Hibernate, JavaScript, EJB 1.0, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, J Unit 3.8.1, Rational Rose 4.0, Ant 1.5, Hibernate, Oracle 8.0 and Windows.