Java/j2ee Developer Resume
Chicago, IL
SUMMARY
- 8+ years of experience in developing Web based applications using Java and J2EE technologies.
- Strong understanding of Object Oriented Analysis and Design concepts.
- Extensive experience in analysis, design and development of multi - tier applications using
- J2EE technologies JAVA, Servlets, JSP, Oracle, JDBC, Object Relational Mapping (ORM)
- Worked as a full stack senior Java developer by extensively working through Object Oriented Analysis in developing server side and front-end framework using Java, J2EE design patterns.
- Exposure and knowledge of Object Oriented Analysis and design (OOAD) techniques using UML with UML tools.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP,JSF,EJB, Hibernate, Spring,Spring Tiles, Struts,JDBC, JMS, MQ, Webservices Soap & RestFul) and XML
- Extensive experience in enterprise Application Integration (EAI), Business Process Integration (BP1) and Business Process Management (BPM) using various middleware products and Client-Server Technologies.
- Good knowledge and experience in using Model View Controller (MVC) architecture of Spring framework to design and implement web applications.
- Experience of developing data models using Hibernate POJOs and configuring Hibernate persistence layer.
- Good experience using design patterns such as Front Controller, Factory Pattern, MVC Pattern, and Singleton Pattern in Java.
- Working knowledge on MySQL, Oracle and SQL server along with good knowledge of relational DB concepts
- Experience in writing and executing unit test cases using JUnit testing framework.
- Well versed in application and webservices likeJBoss, Apache Tomcat, Websphere and Weblogic
- Extensive work experience using Web Services (REST, SOAP) and Service Oriented Architecture (SOA).
- Hands on experience with version control systems like GIT, VSS (Visual Source Safe), and SVN (Apache Subversion).
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP) using Top down Approach and Bottom up Approach.
- Experience with Agile development methodologies using SCRUM
- Versatile team player with good communication, analytical, presentation and inter-personal skills
- Adaptable to new technologies in a short span of time and implementing them in real-time projects. Self-motivated individual and fast paced learner.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL.
Web Technologies: Angular JS, JavaScript, HTML, HTML5, XHTML, DHTML, XML, XSLT, CSS, AJAX, JSP, EXtJs, JQuery, Bootstarp 2.x/3.
Application and Web Servers: Websphere MQ, Apache Tomcat 3.3, 5 and 7.0.21, 5.x/6.x, JBoss4.3 and 7.0.1, Web logic, JBoss.
J2EE Technologies: JSP, Servlets, Struts, JSF, Hibernate, Spring, Spring MVC, Spring DAO, Spring Security, Spring WS, JSTL, EJB, RMI, JDBC, JMS, Web Services (REST, SOAP)
Developer Tools: (IDE)Eclipse, NetBeans, Rational Software Architect (RSA), RAD
Modeling Languages: UML, Rational Rose 2000
Version Control: GIT, SVN, Starteam, Clearcase CVS, VSS
RDBMS: Oracle 8i/9i/10g, MySQL, and SQL Server
Operating System: Linux, Windows 7/Vista/2000/NT, UNIX
Build Tools: Maven, ANT
Bug Tracking Tools: JIRA, Firebug, Trac and QTrac
Other Tools: Jenkins, SOAP UI, MySQL Workbench, TOAD, Putty
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Agile Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Worked with Business analysts and subject matter experts on the formalization and documentation of Confidential Program rules.
- Implemented 3- tier architecture involving product adapters in data tier to communicate with third party services.
- Involved in development of User Interface using JSP, HTML/HTML5, CSS, JavaScript, JQuery, and JSON.
- Designed and implemented various design patterns include Singleton, DTO, DAO, Factory and Builder, Facade and Decorator.
- Used Spring MVC and the presentation layer of the application using JSP pages.
- Used Spring IOC with annotations for Dependency Injection.
- Developed Controllers, service and data access layers using Spring and Hibernate annotations.
- Involved in the development of the application based on backend Spring MVC architecture.
- Working on data model and annotations based hibernate mapping.
- Extensively used Hibernate Query Language (HQL) and Criteria Queries to work with Oracle 9i/10g.
- Wrote webservices using REST and ANT for sending and getting data from external interface.
- Implemented the server side Restful Web Services functionality to support promotion and validation functionality the application to allow external applications to access the data.
- Implemented SOA architecture with web services using Restful and XML for sending and receiving data from different applications.
- Designed the exception handling strategies for RESTful web services exposed to external apps.
- Deployed the applications on Websphere Application servers using Jenkins continuous integration build.
- Used JUnit for unit testing of the system and used log4j to capture the log that includes runtime exceptions and debug information.
- Working on refactoring code for better maintainability and improve performance by using Introscope.
- Used GitHub for version control across common source code used by developers.
- Working on Form designs for usability and performance.
Environment: Java 1.7, JSP, XML, JavaScript, HTML, CSS, AJAX, JQuery, JSON, Spring, Hibernate, Oracle 10g, Selenium, Jenkins, JIRA, WebSphere, Introscope, Linux, Ant, GitHub,.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Implemented responsive web design using media queries and Bootstrap.
- Involved in development of User Interface using JSP, HTML/HTML5, CSS, JavaScript, AngularJs, JQuery.
- Used AngularJS directives to extend HTML to create the foundation for rich and complex we application.
- Used Spring IOC with annotations for Dependency Injection.
- Development using Spring Framework (MVC, Dependency Injection, Autowiring, Caching, Database Connectivity, WebService Rest and Soap Client API, Asynchronous calls) which communicates with various service layers and configuring the Spring XML files.
- Used J2EEdesign patterns like Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Made use of the Spring MVC framework, along with Hibernate for object-relational mapping.
- Worked in implementing the Method and Object Level security using Spring Security.
- Developed the Method and Object Level security using Spring Security.
- Responsible for maintaining and configuring the cache for general cache usage using EHCache (caching the secured objects used by springsecurity).
- Effectively Implemented User Interface in Model-View-Controller Architecture, which accomplishes a good co-ordination of Spring MVC, JSP, Servlet and JSTL.
- Designed and developed various modules of Ecommerce application. Used JMS API for asynchronous communication by putting the messages in the message queue.
- Used Hibernate ORM to integrate with the business application with Oracle Database and where the hibernate template is used to implement the business logic.
- Tested the Web services using SOAPUI and by writing Web service client in Java for transmitting the offender's information in XML data using the WSDL provided.
- Designed exception handling and a logging framework as part of the remediation strategy.
- Configured and scheduled jobs for multiple projects on Hudson.
- Developed automatic build scripts using ANT for the application to deploy and test.
- Wrote JUnit Test Cases for the Helper, Gateway, and Action classes which supported the application.
- Used Log4j for logging across the application.
- Maintained version control of the Java files with SVN and Perforce.
Environment: Java 1.7, SOAP, REST, Eclipse, Spring, Hibernate, Oracle 10g, HTML/HTML5, JavaScript, CSS, AngularJS, JQuery, Log4j 1.3, JUnit, ANT, Jenkins, JIRA, Windows 7, WebSphere, SVN.
Confidential, Plymouth Meeting, PA
Java/J2EE Developer
Responsibilities:
- Implemented Agile Methodology for project Management.
- Worked with business partners for requirements gathering.
- Diagrams) and developed class diagrams using Rational Rose.
- Involved in development of User Interface using JSF, HTML/HTML5, CSS, JavaScript, JQuery, AJAX, and JSON.
- Designed and implemented various design patterns include Singleton, DTO, DAO, Factory and Builder, Facade and Decorator.
- Involved in the development of the application based on backend Spring MVC architecture.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables.
- Lead the development of data access beans using Hibernate.
- Develop the GUI using JSP, spring web flow following spring web MVC pattern.
- Developed Request Cash Message and get Cash plugins using Java Beans.
- Designed DTD's for XML representation of data.
- Involved in resolving business technical issues.
- Understand all project requirements as specified in Use Cases and Requirement Specifications.
- Used SVN for version control across common source code used by developers.
- Deployed J2EE applications as war files on Weblogic application servers.
- Written the JUNIT test cases for the functionalities.
- Followed TDD and wrote unit test cases using Junit. Involving in Building the modules in Linux environment with Ant Script.
- Worked on tools like Jenkins, Smartbear for Code Reviews, Redmine for Project Management and Documentation.
- Used Log4j for application logging and debugging.
Environment: Java1.5, XML, HTML/HTML5, CSS, JavaScript, Oracle, RUP, Linux, Rational Rose 2002, UML, JSP, Junit, UML,JavaScript, WebLogic 10.x, Ant, SAX, DOM, Windows NT 4.0 and AJAX
Confidential
Java Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Development of Web Layer with MVC framework using Java, JSP, Servlets.
- Coding for Model and Controller.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP .
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Involved in analysis for Reporting framework.
- Involved in procedures and functions modifications.
- Configuration manager role using Jenkins tool.
Environment: Java1.6, WebLogic 11g / Oracle 10g/ STS 3.0, JSP, EL, Servlets, AIX-Unit, Cruise Control, AXIS2 - Web Services, JQuery, SVN, FOP
Confidential
Java Developer
Responsibilities:
- Implemented Agile Methodology for project Management.
- Responsible for design, functionality and business logic for various modules involved in the application.
- Involved in developing the User Interface screens for clients using JSP, JSP Tag Libraries, HTML, XML, XSL and JavaScript.
- Used Struts framework to develop the MVC module.
- Developed Struts framework Action Servlets for Controller and developed form Beans for transferring data between Action class and the view layer.
- Developed Web tier of the application with Struts framework.
- Implemented Session Tracking in JSP for a particular client.
- Creation and maintenance of data using MySQL.
- Involved in component development involving EJB and maintained development using J2EE principles.
- Designed and developed the EJB Stateless Session bean which delegates the call to the Business layer.
- MySQL database was used for the application. Used JDBC for communicating with MySQL database.
- Performed Unit Testing on individual modules.
- Used Log4j for building the logging module.
- Used Maven for application life cycle and dependency management.
- WebSphere Application Server was used as the Business Service Tool.
- Maintained version control of the Java files with SVN.
Environment: Java1.6, WebSphere 4.0, HTML, JavaScript, JSTL, MySQL, Maven, SVN, Log4j, JSP, EJB, XML, JDBC, Eclipse
