Java/j2ee Developer Resume
Syracuse, NY
SUMMARY
- Around 7 years of experience in design and development of enterprise and web based applications using Java, J2EE technologies.
- Extensive experience in developing web applications with open source frameworks like Spring, JSF, Struts.
- Expertise in implementing O/R mapping tools like Hibernate and iBatis.
- Extensively worked in Core Java and object oriented design with strong understanding of Collections, Multithreading and Exception handling.
- Strong working experience in development and deployment of java/j2ee web components using Web Logic, Web Sphere, JBoss, and Apache Tomcat Servers.
- .Expertise in GUI design and application development using IDE Tools - Eclipse, JBuilder and RAD.
- Experience in designing and developing UI components using Jsp, JavaScript, HTML, DHTML, HTML5, CSS, Angular Js, JSTL, My Faces, Tomahawk tag libraries, Tiles, Custom Tag Libraries, AJAX, JQuery, DOJO,.
- Experienced implementing Web Services using Apache CXF, SOAP, WSDL, JAX-RPC, JAX-WS and UDDI.
- Extensive work experience with RDBMS like Oracle 9i/10g, MS SQL Server, DB2 and developed SQL scripts and PL/SQL Stored Procedures, Functions, Packages and Triggers.
- Strong Experience in OO Analysis and Design.
- Proficient and highly competent in gathering user requirements and converting them into software requirement specifications using Rational Rose, UML, Object oriented techniques.
- Strong experience in software development life cycle phases including requirements gathering, analysis and design, testing and project management.
- Experience in using Agile software methodology (scrum).
- Experience using testing frameworks such as Junit.
- Strong experience in using tools like Ant, AspectJ, Log4j, Toad, AccuWork, Bugzilla, Clear case.
- Experience in using the Soap UI to test the Web services.
- Goal oriented team player, self-starter, quick learner, and proficient in handling multiple projects, Gap analysis simultaneously.
- Extensively used J2EE Design Patterns.
- Experienced in OO Analysis, OO Design and OO Programming, Class modeling, UML modeling using Rational Rose
- Strong experience using UML and OOPS concepts in designing J2EE applications.
- Experienced in open source technologies like Apache Axis, Apache ANT, Quartz and MySQL.
- Hands on Experience in creating build scripts using ANT
- Knowledge on cross platform database system, UDB.
- Analysis and evaluation of diversified products and tools.
- Architecture visualization, problem analysis and resolution
- Conversant with SEI-CMM Level-5 and ISO 9001 quality procedures, while executing the projects.
- Strong Communication and Interpersonal skills.
- Strong experience in working end-to-end development life cycle(SDLC) of projects, through the gamut of phases from Requirements Gathering, Analysis, Design, Development, Testing to Quality Review up until Support in warranty and Production Support, in Agile, TDD and Waterfall methodologies.
- Excellent Analytical & problem solving skills with attention to detail and Persistence, Teamwork and Communications.
TECHNICAL SKILLS
Languages: C, C++, Java
Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, RMI, JNDI, JMS, JAXB, Junit, AWT, Swing.
Presentation: JSP, HTML, DHTML, XML, WSDL, CSS, JavaScript, JSON, DOM, JQUERY, AJAX, Swing/Java AWT.
Frameworks: Struts, spring, JSF, Hibernate, iBatis, Apache CXF.
Database: Oracle 8/8i/9i/10g/11g, DB2, MySQL.
RDBMS Query tools: TOAD, SQL Developer, DbVisualiser.
Application Servers: Apache Tomcat, IBM Web Sphere, BEA Web Logic, JBuilder.
IDE: RAD, MyEclipse, Eclipse.
Tools: Eclipse, Rational Rose, TOAD, AccuWork, Clear Case.
J2EE Design Patterns: Front Controller, Composite View, Business Delegate, Session Façade, DAO, Command Pattern, Singleton pattern, Service Locator.
Version Control: CVS, SVN, PVCS, Accurev.
Operating Systems: Windows Nt/XP/Vista/7, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Syracuse, NY
Java/J2EE Developer
Responsibilities:
- Designed and developed features for J2EE-based business activity operational dashboard engine, including the rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Developed complex servlet to interact with Tandem front-end.
- Developed Simulator and Rule Builder framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality.
- Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.
- Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams and OWP/UD preparation.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, BO and MVC2
- Developed web pages using JSP Tag Libraries, DHTML, JQuery.
- Developed the necessary front end user interfaces in JSP’s, DHTML, Java Script, CSS, JQUERY and DWR that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding JSP pages in spring-config.xml file.
- Used Angular JS Model-view-controller capability and its features for data binding, validation ajax requests/response.
- Developed UI using HTML5, Angular JS and JSP.
- Implemented routing amongdifferent views using Angular Js.
- Established wizard flows with Spring webflows.
- Established efficient exception handling and logging using Spring AOP.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database
- JavaScriptUnitTesting framework, used by jQuery.
- Developed a framework for creating the data queue and ensure message successful delivery.
- Used Message Driven Beans (MDB)to read the messages fromJMSqueues for asynchronous communication
- UsedJMS a Java Mail for alerts and messaging between applications.
- Developed unit test cases and functional test cases using JUnit.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Cruise Control
- Used Cruise control for automated build and error notification.
- Used HP Quality center for defect tracking.
- Deployed the application in JBoss application server.
- UAT, PI and Production Implementation supports and bug fixing.
Environment: CoreJava,J2EE 1.5, JBoss, Eclipse, Springs 1.2, EJB2.1 Spring Core, Spring DAO, Hibernate, JavaBeans, web services, Drools,JSP 1.2,Struts 1.2,Jboss, CVS, Mysql,HPSM,QC, JUnit,, Log4j, QatamDB and DB2
Confidential, Ohio
Java Developer
Responsibilities:
- Configured Apache HTTP Server and Apache Tomcat Server.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in the development of JSP and Action Classes.
- Used Struts as the UI framework and implemented various design patterns
- Designed and developed JSP Custom Tags based on Struts Framework.
- Implemented various standard J2EE design patterns (Business Delegate, Service Locator, Data Access Object)
- Guidewire PolicyCenter is built on an n-tier application and written in j2EE.
- Responsible for various Action Classes, Form beans, Data Access Objects for Admin Module,
- Involved in development of Plain Old Java Object (POJO) classes.
- Incorporated mailing system with JavaMail API.
- Worked on database operations using Oracle 9i.
- Used Struts validator framework for all client-side validations for all the form entries.
- Developed HTML and JSP pages for user interaction and data presentation.
- Used Angular Js MVC features for data Binding.
- Used CSS and jQuery for rich user interface.
- Used bootstrap-angular widgets like automplete, calendar, accordion.
- Used JAXB to marshal/unmarshal java objects to communicate with the backend mainframe system.
- UsedDOMfor parsing xml documents and usedJAXBfor xml binding.
- Created templates using Angular Js. used jQuery for dynamic manipulation of the elements and to validate the input.
- Developed JSPs to implement the business logic, and use java beans to retrieve the data.
- Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
- Configured and maintainedWebSphereApplication Server.
- Developed REST service and securing in Rest service.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Used JSON to transfer the request from the web page to the server.
- Involved in developing the Java classes and JavaBeans.
- Involved in Creation of tables in database.
- Developed Junit test cases for regression testing and integrated with ANT build.
- Tested persistence layer and service layer with transactions usingJUnittest cases.
- Used CVS for source code version control.
- Responsible for configuration of Deployment Descriptor (web.xml), build.xml, struts-config.xml.
Environment: Java, JSP 2.0, Struts 1.0, MVC, JDBC 3.0, JQUERY, Angular Js, EJB 2.1, Oracle 10g, JAXB, HTML, CSS,JSON, JavaScript, Jboss XML, IBM WebSphere 5.1,Apache ANT
Confidential, NJ
Java Developer
Responsibilities:
- Involved in End to End Design and Development of UI Layer, Service Layer and Persistence Layer.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Have Used Spring IOC to inject the services and their dependencies.
- Implemented Spring WebFlow for defining and executing UI flow in the application for the OrderGuide module.
- Implemented Sitemesh as the web page layout and decorating framework to aid in creating the consistent look and feel for the web application.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Involved in writing Javascript for dynamic manipulation of the elements on the screen and to validate the input.
- Used Jquery Widgets like jqgrid and its features for sorting, filtering.
- Have used pair programming model for the development.
- Involved in writing Spring Validator Classes for validating the input data.
- Have set up Acegi security for the application using the spring framework.
- Involved in writing complex PL/SQL and SQL blocks for the application
- Involved in writing Data Conversion Programs for handling the changes to the existing database schema.
- Have used PVCS as the source control system.
- Worked on persistence layer using O/R Mapping tool Hibernate with Oracle 10g Database.
Environment: Java, J2EE, Spring MVC, Spring WebFlow, Spring IOC, Acegi Security, Sitemesh, AJAX,JAXB, JavaScript, Hibernate, Oracle 10g, Toad, XML, Apache Ant 1.7, Log4J, SQL,PL/SQL., RAD6, WebSphere, PVCS
Confidential, OAKS, PA
J2EE Consultant
Responsibilities:
- Involved in Various modules Requirement Analysis, Design Reviews, Database Design and writing Technical docs.
- Developing Scheduler Component that schedules different SOAP Clients.
- Developing the component for Fixed Income Theoretical Price Calculation using Spring and Hibernate frameworks.
- Involved in writing Spring Configuration and Hibernate mapping XML files.
- Creating autosys jobs using jil Script for managing and automating different processes.
- Writing parsers using Awk scripting language to parse data files from different Financial applications
- Writing control files for data loading and mapping.
- Developed a framework for creating the data queue and ensure message successful delivery.
- UsedMessage Driven Beans (MDB)to read the messages fromJMSqueues for asynchronous communication.
- Creating packages and functions using PL/SQL for data loading and processing.
- Developing scripts and modules using Perl, to generate the interest rate data.
- Coordinating with Offshore Teams from India.
Environment: Java, Spring JDBC, Web Services, Hibernate, autosys, jil, Perl, Awk, Oracle 9i, PL/SQL, Web Logic App Server 8.1, UCM (Clear Case Unified Change Management), UNIX / Linux, Shell Scripts, Eclipse 3.1.