Senior Java/ J2ee Developer Resume
Richmond, VA
SUMMARY
- Over 6 years of IT experience in analysis, design, development, deployment, testing and support of Enterprise, Service - Oriented and Web Applications in JAVA/J2EE technologies such as Servlet, JSP, Spring, Hibernate, Web Services, JMS, JDBC, JNDI, JPA, EJB.
- Experience in full software development life cycleand product life cycle using Agile (SCRUM) and Water Fall methodologies.
- Strong noledge and working experience in Service-Oriented Architecture (SOA), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Extensive use of Use case model, Use case diagrams, Class diagrams and Sequence diagrams using Microsoft Visio.
- Worked with SOAP Web Services (WSDL) and REST (WADL) services, tested using SOAP UI tool.
- Experience inSpringMVC (Model View Controller)architecture with variousJava/J2EE design patterns like DAO, DTO, POJO, Singleton, and Factory.
- Deployed web applications on application servers like Apache Tomcat, JBoss, IBM WebSphere andnoledge in deploying on Oracle WebLogic server.
- Excellent experience withdatabasessuch asMySQL, Oracle 9i/10g/11g, SQL Server 2008/2012, DB2 and also strong in writing SQL queries and PL/SQL stored procedures.
- Good hands on experience with IDE tools like Eclipse, NetBeans and IBM RAD for software development.
- Used testing frameworks such as JUnit and JMock.
- Used ANT and Maven for compiling and building the applications.
- Hands on experience in Version Control repository like IBM Rational Clear Case 7.0/7.1, Tortoise SVN, CVS and GitHub.
- Experiencedin TDD for creating unit test cases and by using JUnit framework
- Experienced in developing web applications in multiple vertical domains like Telecom, IT services and retail.
- Efficient team member with excellent time management skills and ability to work under strict deadlines. Strong analytical skills with ability to quickly understand client’s business needs.
- Strong Interpersonal and communication skills, ability to work in a team as well as independently with minimal supervision.
TECHNICAL SKILLS
J2EE TECHNOLOGIES: Servlets, JSP, EJB, JDBC, JNDI, JAXB, JMS.
FRAMEWORKS: Spring, Struts, Hibernate, ORM.
WEB TECHNOLOGIES: JavaFX, HTML,HTML5, XHTML, UML, XML, PERL SCRIPT, JavaScript, JQuery, JSON, JSTL, CSS, AJAX, XSD,PHP, XSLT, DOM and SAX.
WEB SERVICES: JAXWS Metro, SOAP UI, WSDL, JAX-RS, JAX-B, RESTful and UDDI, ATG, CXF.
DESIGN PATTERNS: DAO, DTO, MVC, Singleton, Session Facade, Service Locator, Business Delegate, Front Controller.
DATABASES: SQL, PL/SQL, Oracle 8.0/9i/10g/11g/12c, MS Access, MS-SQL server, DB2
IDE: IBM RAD, Eclipse, NetBeans.
APPLICATION SERVERS: Apache Tomcat, IBM WebSphere 7.0, JBoss, Jenkins,WAS,Oracle WebLogic.
VERSION CONTROL: Git, Stash, SVN, Win CVS, VSS
TOOLS: Rally, Requisite Pro, Rational Rose, Log4J, JUnit, JMock, MS Visio, JIRA, SVN, CVS, SOAP UI, ANT and Maven, Flex UI
LANGUAGES: C, C++, and Python.
OPERATING SYSTEMS: Sun Solaris, Red Hat Linux, AX, HP-Unix 9.x, Windows XP/Vista/7/8/10, MAC OS.
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Senior Java/ J2EE Developer
Responsibilities:
- Worked closely with Business Analysts, Project Managers and Project Leads to understand the business requirements, created User Stories, Tasks in Rally.
- Team Player and individual contributor; followed Agile Methodology and participated in SCRUM Meetings.
- Involved in the application migration to WAS 8.0; implemented required updates to eliminate deprecated classes.
- Used ATG Web commerce to improve online buying experience and enable personalized search for the customers.
- Used B2B MODULE to achieve advanced online selling, personalization and dynamic targeting of insurance customers.
- Resolving level 3help desk tickets and providing On-call support (24x7) for different applications.
- Extensively used Collections Framework, Multi-Threading, OO concepts, Exception handling for developing application modules.
- DevelopedUI using Spring MVC framework, JSPs, Flex UI,SpringTaglibs and scripting technologies (JavaScript, JSRS, JQuery). Implemented custom, general use modules and components by extending the elements and modules of core AngularJS.
- Developed Controllers, Service and POJO/Model classes.
- Used Hibernate as the persistence/ORM framework, for mapping the objects into Oracle Database. Coded hibernate configuration and mapping files. Developed one-to-one and one-to-many mappings
- Designed and developed JAX-RS based Restful services using Jersey implementationfor Agent Services API with all the CRUD capabilities.
- Developed RESTful service interface using Spring MVC to the underlying Agent Services API.
- Utilized Jackson processor to handle JSON data binding for Request & Response objects.
- Implemented Test cases using JUnit and Tested web services with REST Client.
- Developed JAXB web services in Java and with SOAP, WSDL using Apache Axis.Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Implemented service client to integrate with a third party SOAP service in the applications.
- Designed and developed middleware application using Springcore framework.
- Implemented Spring Bean Factory to create proxy object using AOP framework.
- Support several batch jobs, which run on daily schedule from Tivoli.
- Analyzing the existing SQL queries and designing queries to optimize the performance in the backend.
- Extensively working with tools like SOAP UI for testing the SOAP and RESTservices.
- Working on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.
- Worked with Information Security team to identify various security vulnerabilities like SQL Injection, Denial of Service, and XSS. Proposed and implemented security libraries like OWASP ESAPI to fix the security issues in the application.
Environment: Java 8, Servlets 2.4, Flex UI, Spring 3.1, Hibernate 3.0. AngularJS, Jquery, Web Sphere 7.x, WebSphere 8.0, SOAP UI, DB Visualizer, Burp Suite Pro, Fiddler, Liquid XML, IBM Clear Case, ATG, Win SCP, Windows, Linux.
Confidential, New York, NY
Sr. Java/J2EE Developer
Responsibilities:
- Documented Use Cases based on business requirements; responsible for creation of Process Flows.
- Created the Technical design document (TDD).
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAXand JavaScript.
- Implemented the Application using StrutsMVC Framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic.
- Used Struts Framework to design Actions, Action Forms, and related configuration for every use-case.
- Developed code following the patterns including Singleton, Front Controller and Value Objects, Service Locator.
- Extensively used Multi-Threading, Exceptions, and Collections.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in FireFox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build the WAR.
- Configured the WebLogic handler for the Apache Web Server to serve static files (js, html, images and css).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE and used StarTeam as Version Control Tool.
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
- Created Unit Test scripts and involved in Integration Testing and System Testing phases.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Used Log4J to write logs in file, console.
Environment: Java 1.6, J2EE, Springs, JSP, Hibernate, Struts 2.0, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, WebLogic 10.x, Web Services, WSDL, Star Team, Oracle, ANT, Windows, SOA, Design patterns, jQuery, AJAX, JavaScript, HTML, CSS.
Confidential, NJ
Java/ J2EE Developer
Responsibilities:
- Participated in Requirements Analysis, and Design and Development phases of the project with major emphasis on Development of the modules.
- Designed the application using the core J2EEdesign patterns Singleton, Session Façade, Business Delegate, and Service Locator.
- Used Object oriented JavaScript for developing rich client page.
- Developed the interactive web page using Struts, Hibernate, Ajax, XML, Object oriented JavaScript.
- Used JIRA issue tracker to file the bugs.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files
- Oracle database was used, wrote stored procedures for common SQL queries
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
- Used SAX Parser for parsing the XMLdocument.
- JBoss Server was used as the application server for deploying the application.
- Implemented Log4j by enabling logging at runtime without modifying the application binary.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Used ANT Script for building and deploying the application.
Environment: Java1.5, J2EE, XML, JavaScript, JIRA, HTML, Selenium, SQL, Servlet 2.3, JSP 1.2, Struts 1.2, Hibernate, Log4j, JUnit, Ant, Oracle 10g, and Eclipse, JBoss.
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Designed and developed frameworks for Payment Workflow System using Core Java, servlets, JavaScript, XML, AJAX, J2EE design patterns and OOPS/J2EEtechnologies.
- Designed the architecture based on the popular J2EEModel 2 approach of Model-View-Controller design paradigm.
- Worked on Spring application framework features IOC container.
- SpringMVC framework is implemented to provide the controller framework.
- Used JavaScript and AJAX to perform several functions as desired by the above applications.
- Implemented various core framework level changes using Core Java, design patterns, and datastructures.
- Used SpringBatch for reading, validating and writing the daily batch files into the database.
- Used Hibernate in data access layer to access and update information in the database
- Developed the Struts2 Server side&Client side validations using Actions errors and Validation rules.
- Implemented JAX-RS REST service using SpringREST technology.
- Designed a Dispatcher servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
- Configured a DispatcherServlet.xml file to perform request handler mapping to identify appropriate action controller.
- Developed View Resolver to identify the respective display view page based on the response obtained.
- Worked on developing DAO layer for the application configuration.
- Developed session beans to store and retrieve promotion information.
- Developed Message Driven Bean to send and receive promotion related information between store and central system
- Implemented multi-threaded synchronization processes using JMS queues for consumption requests.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Wrote JMS class to transfer the obtained information to various stores.
- Used EJB-MDB to listen to the message which is accumulated in the intermediate queue.
- Developed configuration files corresponding to beans mapped and backend database tables.
- Configured, maintained JBoss Application Server and utilized for deploying the application
- Used SVN, Maven and Log4J for version control, build dependencies and logging
- Production support contact - to analyze, debug and investigate on problems.
- Code reviews (standards, performance tuning, re factoring, re-usability)
- Coordinated with QA team to ensure the quality of application.
Environment: Java 5, JSP, Servlets, JSTL, EJB 3.0, JDBC, Spring 2.0 MVC, JBoss, Web services, HTML, XML, XSLT, JavaScript, JMS, SVN, Eclipse, Oracle 10G.
Confidential
Java Developer Intern
Responsibilities:
- Implemented the application using Spring MVC Framework by implementing Controller, Service classes.
- Used UML and Rational Rose for making Class diagrams and Sequence diagrams.
- Implemented front-end using JSP, JSON, HTML, JSTL, CSS, JavaScript, and Custom tags
- Performed Client side validations using java script and server side validation using Spring Validator Framework.
- Created and maintained the configuration of the Spring Application Frameworks IOC container.
- Implemented features like logging, user session validation using Spring-AOP module.
- Implemented spring framework Bean Factory & application Context for bean initialization and configurations
- Created Hibernate3 data mapping, data persistence and transaction management.
- Developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity
- IBM MQ series was used for Queue, created MDB's to publish messages and consume the same.
- Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to interact with database.
- Configured and created application log files using Log4j required to trace application messages
- Wrote project build-script by using Maven
- Implemented Ant build system to run automated tests.
- Extensively used CVS for version control.
Environment: Java/J2EE, OOA/OOD, JSP, JavaScript, HTML, CSS, JDBC, UML, XML, Servlets, SOAP, UDDI, WSDL, Spring, Hibernate3, SQL, PL/SQL, Log4J, Maven, ANT, Rational Rose, Toad, Oracle 10G, RAD 7.0, WebSphereApplicationServer6.1, CVS, Waterfall.