java/j2ee Developer Resume
Memphis, TN
SUMMARY:
- 7 years of experience in design, development and technical support of IT applications.
- Expertise in JAVA, J2EE technologies and developing enterprise applications using RIA (HTML/DHTML), JDK 1.4/1.5/1.6/1.7 , SERVLETS, EJB, JDBC, JSP, RMI, POJO, JMS, Web Services, STRUTS, SPRING and HIBERNATE ORM.
- Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Sun Certified J2EE Developer and experience in development and implementation of Web based applications using OOPS.
- Expertise in developing SOAP & RESTful Web services as a Consumer and Producer.
- Design and developed Graphical User Interfaces (GUI) using HTML, DHTML, CSS, Java Script, JQuery, AJAX & AngularJS , XML, XHTML, XSL, XSLT and XML Parsers SAX and DOM.
- Worked on Web Sphere Application Servers 6.1 and 7.0, Apache Tomcat 5.1, and JBoss 4.0.Excellent in using MVC Framework.
- Expertise in using the IDE's like Eclipse 3.2, Rational Application Developer 7.0, Web Sphere Studio Application Developer 5.1.2, Rational Application Developer for Web Sphere Software, Version 7.0, Web Services (JAX - RPC, JAX-WS, Apache-Axis, Restful), SOAP UI, Tortoise-SVN, Git and Clear Case.
- Sound exposure on Design Patterns including Data Access Object, Service Locator, MVC, Data Transfer Object and Singleton. Created ETL execution scripts for automating batch jobs and FTP uploads.
- Experience in Requirement Analysis, Design, Development, Testing and Documentation of Software Development Life Cycle (SDLC). Proficient in TDD (Test Driven Development) by writing test cases using Jasmine, Junit Framework.
- Good working knowledge of Build Tool like MAVEN, ANT and error logging using Log4J.
- Experienced in Business/Functional analysis, Data Modeling and Relational Database design. Expertise in using MS-Visio.
- Knowledge and good understanding of SQL and PL/SQL. Experience in working with Stored Procedures, Functions, Packages and DB Triggers.
- Designed and integrated the full scale Hibernate / Spring persistence solution with the application architectures.
- Experience in different forms of testing - Unit testing, Integration testing, Regression testing and User Acceptance testing.
TECHNICAL SKILLS:
Languages: Java(JDK 1.7/1.6/1.5/1.4 ), J2EE, C, C++, PL/SQL, Action Script 3.0
J2EE Technologies: Servlets, JSP, JDBC, JUNIT, JAXB, JMS, JNDI, JSTL, Tiles, Spring JDBC
Web Technologies: Java Script, XML, XSLT, HTML, DHTML, XHTML, JQuery, Angular Js, Bootstrap
Web Services: Apache Axis 1.2, SOAP, WSDL, REST
Middileware: JMS/ MQ Series / WebSphere MQ.
Operating Systems: UNIX, Linux, Windows (98, 2000, XP, Vista, 7)
Open Source Frameworks: Struts 1.3, 2.0, Spring 1.2,2.0,3.2 Hibernate 3.0/3.1
Database: Oracle 11g /10g/9i, SQL Server 2005, MySQL 5.0.
IDE: Eclipse 3.2, RAD 7.0, IBM RSA, WSAD 5.1.
Web/Application Servers: WebSphere 6.1, 7.0, Jboss5, Apache Tomcat 5.5.
Other Tools & Methodologies: MS-Office, MS Visio, SQL*Plus, Tortoise-SVN, MAVEN, Quality Center, MS-Visio, JUNIT, Clear Case, SOAP-UI, Putty, WINSCP, pmd check, Waterfall & AGILE
PROFESSIONAL EXPERIENCE:
Confidential,Chicago IL
Java/J2EE Programmer Analyst
Responsibilities:
- Designing and Preparing the High Level Technical Design (HLD) & individual module documents using various UML Diagrams like Class, Sequence, Data flow, Component & Deployment Diagrams. Serve as a L3 production support engineer which is responsible for running the day to day operations.
- Involved in Design, Development, UAT and Production phases of the client applications.
- Work activities in Production Services roles include Problem/Incident Management, Release/Deployment, Application Monitoring, Service Analytics and Reporting, Triage, Associate Support.
- Working on possible production failure scenarios, creates incident tickets, enhancements and/or problem tickets in ticket tracking system, and communicates effectively with development and internal business operations teams that will drive improvement in all areas of Production Services.
- Participates with management in the development of technology products, service standards and development efforts that impact the client/business area. Serves as an escalation point between the client/business area and internal management for the resolution of moderately complex unresolved problems.
- Used HTML, JSTL, JSON, AJAX and CSS for developing interactive User Interfaces.
- Used Agile/Scrum Methodology and developed the application in sprints.
- Implemented the Persistence/DAO layer using Hibernate.
- Expertise in understanding and preparation of WSDL, XSLT and XML schemas definitions.
- Used Spring framework to load the Business, Data Objects using IOC/Dependency Injection.
- Implemented Transport-Layer Security.
- Used Spring AOP for Declarative Transaction management.
- Used Spring MVC framework to implement the web tier.
- Used Hibernate as persistence framework for front-office module.
- Used SAX Parser & JDBC to process the data feeds/Data Integration module.
- Used JDBC API for batch processing (inserts/updates) of feed data.
- Created a data model (Schema) of the Database.
- Used java 1.5 features such as Generics, Collections API.
- Implemented Multithreading for improving performance of the batch processes.
- Used JMS API to exchange messages with external data stores.
- Achieved asynchronous communication using JMS message listeners.
- JMS environment setting up Queue and Topic connection factories.
- Used IBM MQ series to maintain integration between the applications.
- Developed UI screens using HTML/DHTML, JSP, JSF, JSTL, CSS, JQuery, JQuery UI, JavaScript, JSON and AngularJS.
- Used java features such as Generics, Collections API.
- Wrote SQL/PL-SQL Queries, Stored Procedures and Functions in Oracle.
- Wrote ANT scripts to compile and build the application.
- Used Subversion for version control and Jenkins for Continuous build integration.
- Developed test cases using JUnit and tested the application.
- Used EasyMock to mock the Service layers.
- Used Log4j as the logging framework.
- Performed Functionality, Integration, Regression, Performance, and User Acceptance testing on the migrated code using automated and manual test tools.
Environment: Java 1.7,Spring 3.2,Spring MVC, Spring IOC, Design Patterns,JSF,UML,Hibernate 3.4, Web sphere 8.5,MQ Series,Git, RAD 8.0,IBM DB2, JMS, Oracle 11g, Ant,Maven,XML,XSD, HTML/DHTML, Java Script CSS, JSP, Log4j,JUnit,JQuery1.5,JQuery UI1.10,Web Services, JIRA, TOAD, UNIX.
Confidential,Connecticut,CT
Java/J2EE Programmer Analyst
Responsibilities:- Responsible for the design, development and maintenance of the applications. Responsible for converting the requirements into modules of the application till production.
- Responsible for creating the model layer of the application and in the implementation of the persistence layer in the application with Hibernate.
- Responsible for creating the Payment Engine and Validation Engine used by the application with EJB 3.0 based Stateful and Stateless Session Beans.
- Responsible for creating Web Services like Provider search service and CMS services present in application
- Responsible for implementing complex business logic with Stored procedures involving many DB Tables in the application
- Responsible for creating UML design documents using RSA.
- Responsible for builds using Apache Maven, code control using SVN.
- Responsible for creating Screens with validations using JQuery and JavaScript for the front end of the application.
- Responsible for implementing application logging using Log4j.
- Responsible for retrofitting the change in requirements and coordinating the testing of the application.
Environment: Core Java J2SE 6.0, Websphere 8.0, DB2 10.1, UNIX, JSF 2.0, HTML, Javascript Spring 3.0+, OpenJPA 2.0, Apache Maven, RAD 8.0, RSA, EJB 3.0, RESTful webservices, SOAP Webservices, JUnit, log4j, JQuery, Selenium.
Confidential
Java/J2EE Programmer Analyst
Responsibilities:
- Involved in Analysis, Architecture/Design, Development, SIT, UAT and Production phases of the application components.
- Collaborated with multiple teams to implement the requirements and deploy releases.
- Used Agile/Scrum methodology for the application development.
- Created Test plan documents for applications for executing the scripts for major enhancements.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Implemented the Persistence/DAO layer using Hibernate.
- Developed UI screens using HTML/DHTML, JSP, JSTL, CSS, JQuery, JQuery UI, JavaScript, AJAX & AngularJS.
- Developed Message Driven Bean to handle Data Loaded Messages.
- Developed the Session-Facade Layer and DAO Layer for the GUI requirements.
- XML Parsing using DOM/SAX/CASTOR Parsers.
- Developed multiple AngularJs controllers and configured Routes .
- Implemented web-tier using Spring Web Flow. Created ETL execution scripts for automating batch jobs and FTP uploads.
- Wrote and maintained Technical Documents and Release Documents.
- Developed System architecture based on different design patterns like MVC, Singleton, SOA, DAO, Service Façade, Singleton, Factory etc.
- Developed application logic using Stateless Beans, to retrieve SPOT Prices for the underlying Securities and to retrieve real-time FX Rates.
- Implemented JAXB Framework to convert XML files into Java Objects and vice versa (marshalling and unmarshalling).
- Writing various SQL/PLSQL Queries, Stored Procedures for DAO Layer.
- Used Core Spring for Dependency Injection of various component beans.
- Used Log4J for debugging and error logging purposes.
- Used Mule as ESB framework to extract, transform and route real-time messages to different components.
- Developed JUnit test cases for Test Driven Development approach.
- Used Git as version control repository and ANT/MAVEN, Bamboo for Continuous Build Integration.
- Developed loosely coupled and re-useable service components usingRESTFulWebservices, Core Java(Generics,CollectionsAPI, Multithreading),SpringDependencyInjection and
Environment: Java 1.7,Spring 3.2,Spring Web Flow, Spring IOC, Design Patterns, UML,Hibernate 3.4, Web sphere 8.5,MQ Series, Git, RAD 8.0,IBM DB2, JMS, Oracle 11g, Ant,Maven,XML,XSD, HTML/DHTML, Java Script CSS, JSP, Log4j,JUnit,JQuery1.5,JQuery UI1.10,Web Services, JIRA, TOAD, UNIX.
Confidential,Memphis,TN
Java/J2EE Programmer Analyst
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Used Jquery for client side validations.
- Construction of UIs using Angular JS, Primefaces, Java Script, Backbone JS.
- Used Core Spring for setter dependency injections.
- Worked in Agile methodology.
- Used Message Driven Beans (MDB) in application event related functionalities.
- Consumed a Web service for Address related information.
- Used Spring boot for building applications along with Spring Initializer and bootstrapping the build configuration for a Boot- based web application.
- Used Oracle Weblogic Application Server 10.3.5 as the application server for deployment.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
- Development of web interface and backend jobs using SpringIntegration, MyBatis.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Created and maintained process development by defining user stories and maintaining them on JIRA Software.
- Used SOAP Web services to retrieve address related information.
- Used Service Oriented Architecture (SOA) for implementing SOAP Web service.
- Used Rest Web services supporting both XML and JSON to retrieve package delivery information.
- Developed Rest API’s using RAML.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Used Maven tool for building the code.
- Used ActiveMQ for using JMS to notify return messages post execution.
- Used Oracle Enterprise Service Bus (ESB) for message queues (MQ).
- Used JProfiler for Performance tuning
- Worked on Performance tuning issues like Garbage Collection (GC), Heap dumb &Memory leakage in Jprofiler.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Used Log4J for logging.
Environment: Java/J2EE 1.7, JSP, Servlets, Spring, Web Services, Hibernate, MySql,Application Integration,Mark logic, Oracle10g,JDBC,XML,XSLT,JSF,Primefaces,Websockets,PL/SQL,SQL,Unix,CSS,Eclipse,JIRA,LDAP,HTML5,Angular JS 2.0, JNDI, JDBC,AJAX Maven,OAuth, Oracle Weblogic Application server 10.3.5, JUnit, Log4J, CVS,Agile.
Confidential,Albany, NY
Java/J2ee Developer
Responsibilities:
- Involved in Requirements gathering from business users for new modules and enhancements of the application.
- Redesigned home page (confirming to UBS Design Guidelines) for the conduit website using Struts, Tiles, JSP, JSTL, JavaScript and CSS.
- Used DWR (Direct Web Remoting) as an AJAX wrapper to show the loan pricing details and other content asynchronously in JSP’s.
- Integration of Spring & Hibernate framework in to the conduit application.
- Developed SOAP WebServices (Contract First) for pricing of the claims.
- Redesign & implementation of key processes (Trade & Funding Blotter) of the loan purchasing life cycle.
- Used IBM MQ Messaging to communicate with Key Link process for wiring Instructions of the loan.
- Writing various SQL/PLSQL Queries, Stored Procedures for DAO Layer.
- Developed new Database schema for Client Workflow and User Management.
- Involved in Analysis, Design, Development, UAT and Production phases of Wholesale,
- Retail Loans, Reverse Mortgage modules of the application. Used SVN repositories for version control.
- Designed the project using Spring MVC, Business Delegate, Singleton, Service Locator and DAO Patterns.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed web-layer using Spring MVC Framework with JSP, CSS, AJAX, JavaScript and JQuery.
- Developed Custom framework implemented with Spring Framework for integrating the flow of the application with minimal dependency.
- Organized daily SCRUM meetings to interact with the development team.
- Used Velocity framework to send auto e-mails for various processes in the system.
- Coordinating Builds and Production Support. Involved in Analyzing, preparing technical design specification documents as per the Requirements, Architecture, Development and Maintenance of high traffic application built in Java/J2EE.
- Used Castor to create Objects using XSD and SAX for XML parsing specifically for JAXB marshaling and un-marshaling.
- Involved in development, performance testing & defects fixing. Used Log4j and commons-logging frameworks for logging the application flow.
- Expertise in understanding and preparation of WSDL, XSLT and XML schemas definitions. Used Junit for Unit Testing the project.
Environment: Java, J2EE, Spring IOC,Spring MVC Hibernate, XML, SOAP, WSDL, AJAX, JSP, EXT-JS, HTML, JavaScript, JQuery, CSS, Log4J, JAXB, JUnit, Tomcat 5, JBoss 5.0, LDAP, Intellij IDEA11.2, DB2,IBM DB2 Client, SQL Server, Linux.
Confidential,AnnArbor,MI
Java/J2ee developer
Responsibilities:- Developed application front end with JSP using OCP Tag library, JSTL, TEI and JavaScript.
- Developed Form Beans and Controller Classes using Command (STRUTS) pattern of OCP.
- Used DOM to convert the contents of assets in to XML format and developed XSL Templates for rendering contents.
- Involved in enhancements and upgrades of the OCP framework.
- Involved in redesign and enhancements of OCP database schema, developed UML diagrams to customize for specific projects.
- Involved in design of XML Schemas (XSD) for data feeds like product data and user orders to import and export data between source databases and OCP.
- Developed commands using JAXB for data feeds: product data and exporting user orders.
- Developed shell scripts to run the feeds daily for product data and user orders.
- Involved in writing database Triggers, stored procedures, DAO‘s using JDBC.
- Involved in design and development of configuration files (XML) and ANT tasks for deployment of the projects.
- Worked on Site Manager for Promotions, Targeted Merchandising, Gifts and Content Management.
Environment: Core Java J2SE 6.0, Websphere 8.0, DB2 10.1, UNIX, JSF 2.0, HTML, Javascript Spring 3.0+, OpenJPA 2.0, Apache Maven, RAD 8.0, RSA, EJB 3.0, RESTful webservices, SOAP Webservices, JUnit, log4j, JQuery, Selenium.
Confidential
Software Developer
Responsibilities:
- Involved in designing the user interfaces using HTML, DHTML, CSS, and JSPs.
- Developed custom tags, JSTL to support custom User Interfaces. Worked with XML, XSD and XSLT while implementing WCF.
- Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
- Worked on Struts Framework in implementing business logic to interact with the Hibernate for object relational mapping and other business processes of the system.
- Extensively used User interface controls which use JQuery and JavaScript to validate client side validation.
- Developed Form Beans, which are used to store data when the user submits the HTML form.
- Created BD’s for invoking business methods of EJB’s.
- Developed Action classes which are part of controller class, evaluates date form beans by invoking methods on BD’s and then forwards to some other action or JSP.
- Used Various Design patterns like Singleton, Business Delegate, Service Locator, Data Access Object, Transfer Object, Session Façade, and MVC.
- Designed Application flow and Developed UML diagrams for the application using Rational Rose.
- Interacted with DBA team to resolve Performance issues related slow Data load for services involving several complex SQL queries having slow response time.
- Used ANT Script to Build WAR and EAR files and deployed on Web sphere.
Environment: Java, J2EE, Servlets, JSP, EJB, JDBC, JNDI, Struts1.1, MVC, Oracle, HTML, JavaScript, XML, XSD, JMS, VSS, Eclipse, Web Sphere.