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 knowledge 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 wif SOAP Web Services (WSDL) and REST (WADL) services, tested using SOAP UI tool.
- Experience inSpringMVC (Model View Controller)architecture wif variousJava/J2EE design patterns like DAO, DTO, POJO, Singleton, and Factory.
- Deployed web applications on application servers like Apache Tomcat, JBoss, IBM WebSphere andknowledge in deploying on Oracle WebLogic server.
- Excellent experience wifdatabasessuch 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 wif 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 teh 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 wif excellent time management skills and ability to work under strict deadlines. Strong analytical skills wif ability to quickly understand client’s business needs.
- Strong Interpersonal and communication skills, ability to work in a team as well as independently wif 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 wif Business Analysts, Project Managers and Project Leads to understand teh business requirements, created User Stories, Tasks in Rally.
- Team Player and individual contributor; followed Agile Methodology and participated in SCRUM Meetings.
- Involved in teh 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 teh 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 teh elements and modules of core AngularJS.
- Developed Controllers, Service and POJO/Model classes.
- Used Hibernate as teh persistence/ORM framework, for mapping teh 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 wif all teh CRUD capabilities.
- Developed RESTful service interface using Spring MVC to teh 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 wif REST Client.
- Developed JAXB web services in Java and wif SOAP, WSDL using Apache Axis.Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Implemented service client to integrate wif a third party SOAP service in teh 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 teh existing SQL queries and designing queries to optimize teh performance in teh backend.
- Extensively working wif tools like SOAP UI for testing teh SOAP and RESTservices.
- Working on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.
- Worked wif 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 teh security issues in teh 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 teh 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 teh Server and Database using AJAXand JavaScript.
- Implemented teh 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 teh 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 teh 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 teh WAR.
- Configured teh WebLogic handler for teh 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 teh data.
- Development and Integration of teh Application using Eclipse IDE and used StarTeam as Version Control Tool.
- Involved in teh 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 teh project wif major emphasis on Development of teh modules.
- Designed teh application using teh core J2EEdesign patterns Singleton, Session Façade, Business Delegate, and Service Locator.
- Used Object oriented JavaScript for developing rich client page.
- Developed teh interactive web page using Struts, Hibernate, Ajax, XML, Object oriented JavaScript.
- Used JIRA issue tracker to file teh 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 teh DAO Patterns and used JDBC as Model Component.
- Used SAX Parser for parsing teh XMLdocument.
- JBoss Server was used as teh application server for deploying teh application.
- Implemented Log4j by enabling logging at runtime wifout modifying teh application binary.
- Involved in Unit Testing and Bug-Fixing and achieved teh maximum code coverage using JUNIT test cases.
- Used ANT Script for building and deploying teh 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 teh architecture based on teh popular J2EEModel 2 approach of Model-View-Controller design paradigm.
- Worked on Spring application framework features IOC container.
- SpringMVC framework is implemented to provide teh controller framework.
- Used JavaScript and AJAX to perform several functions as desired by teh above applications.
- Implemented various core framework level changes using Core Java, design patterns, and datastructures.
- Used SpringBatch for reading, validating and writing teh daily batch files into teh database.
- Used Hibernate in data access layer to access and update information in teh database
- Developed teh 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 teh HTTP Request from teh user and process dat 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 teh respective display view page based on teh response obtained.
- Worked on developing DAO layer for teh 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 teh application.
- Wrote JMS class to transfer teh obtained information to various stores.
- Used EJB-MDB to listen to teh message which is accumulated in teh intermediate queue.
- Developed configuration files corresponding to beans mapped and backend database tables.
- Configured, maintained JBoss Application Server and utilized for deploying teh 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 wif QA team to ensure teh 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 teh 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 teh configuration of teh 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 teh same.
- Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to interact wif 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.
