Senior Java Developer Resume
New, JerseY
SUMMARY
- Over 7+ years of professional experience in analysis, design, development and testing of web and distributed n - tier applications usingJavaandJ2EEtechnologies in areas such as Insurance, Healthcare, Financial Services, Telecom
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Design, Development, Test and documenting the entire life cycle using various methodologies.
- Proficient in implementing variousJ2EEdesign patterns like MVC, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Front Controller.
- Experience in application development usingJ2EEtechnologies like Servlets, JSP, JDBC, JNDI, EJB, JMS and Web Services (SOAP, WSDL and UDDI
- Proficient with Web Page Development using HTML, DHTML, XML, XSLT, CSS, JSP, JSF, JavaScript, AJAX and jQuery.
- Experience in designing, developing applications using Struts Framework and configured the validation framework for validations and Tiles framework for layout management
- Extensively experienced in developing light weight and integrated business applications using Spring Frame work.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and also used Hibernate Annotations to reduce time Confidential the configuration level.
- Expertise in developing XML documents using DTD, SCHEMA and parsing using SAX, DOM and transformations using XSL, XSLT, XPATH
- Experience in designing and developing enterprise applications withJ2EEarchitecture, IBM WebSphere Application Server (WAS) version 5.x/6.x, BEA WebLogic Application Server, JBoss Application Server (4.x,5.x)
- Experience in working with multiple operating system including Windows, UNIX, Solaris and Linux.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Experience in writing PL/SQL Packages, Procedures, Functions and Triggers for Oracle, MySQL and DB2 databases
- Experience working with Oracle, DB2, My SQL and SQL Server
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem solving skills
- Highly adept Confidential promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
TECHNICAL SKILLS
J2EE Technologies: Java, Java Servlets, JSP, JMS, JDBC, JNDI, SAX, DOM, JSP Custom Libs, Java libs, Java Mail, Security, MVC Architecture, Jakarta-Struts. Springs, JSF, Hibernate
Web Servers/Application Servers: Jboss 4.x/5.x, Web Sphere 5.x,6.x, WebLogicApache Tomcat
Database: Oracle 8i/9i,10g/11g, MsSql Server 2005/2008
Languages: C, java, J2EE, Sql, PL/SQL, UML
Scripts: XML DTDs, Ant Scripts
Front End Technologies: XSLT, XML, XSL, XPATH, HTML, DHTML, XHTML, CSS, DOM, SAX, AJAX, jQuery.
Web Services: SOAP, WSDL, UDDI, Apache Axis
Tools: IDEs Eclipse (2.x, 3.x), JBuilder (5.x,7.x), NetBeans, JDeveloper, Jakarta Ant 1.6, WebSphere Studio (5.0/5.1), WSAD 5.1.2, SQL Developer, Toad.
Operating System: Linux, Unix, Windows NT/ 2000, XP and Solaris .
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Sr.Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Worked closely with Middle office personnel to translate written and verbal business requirements into technical and programming specifications.
- Developed the entire Trade Maintenance web application based on Spring MVC framework using Spring IOC, AOP functionality to automate the OOC (Out of cycle) releases based on approvals and ECMS.
- Re - engineered the multithreaded end of day load process (for P&L, RISK, CASH) to improve the SLA's by reducing the number of database hits using external tables in Oracle 10g.
- Developed Front-End Trade Maintenance screens, SLA Monitor and April Reporting applications using JSP, HTML and JavaScript.
- Worked with Spring OXM, XMLSchema, XPath, SAX and DOM for validating and loading the end of day XML files.
- Used Spring-Hibernate template for database access and implementing persistence mechanism for the application.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Used Ajax, JSON to dynamically get the data in the background, and refresh only the required screen layout for the trading application.
- Implemented logger for debugging using Log4j
- Used MAVEN to build and package the application
- Developed JUNIT test cases & suites to perform unit level testing
- Supported the auditing of releases and implemented the capability to revert back to any previous release.
- Involved in deploying and unit testing of the application in Windows and Linux environments.
J2EE- Developer
Confidential, Phoenix, AZ
ENVIRONMENT: Java1.4, JSP, Servlets, EJB2.0,JavaScript, HTML, IBM Websphere Application server5.1, SQL, IBM DB2 v8, UNIX, Rational Rose v6, Hibernate and Struts Framework, IBM Websphere Application Developer 5.1(WSAD), Keynote, Manage Now, Tivoli Enterprise
Responsibilities:
- Interact with Clients to collect business requirements, analyze and design the system.
- Designing the application with OOAD Standards using Rational Rose.
- Involved in the discussions with Client finalize the application design
- Developed prototype of the application in coordination with offshore team for the Business approval
- Extensively usedjavadevelopment frameworks like Struts to build presentation layer
- Widely usedJ2EEDesign patterns like Business Delegator, Singleton, Service Locator, etc to reuse and maintained the code.
- Highly used application development frameworks like Hibernate and Struts to build persistent and reliable application modules
- Used Application startup EJB session bean to initialize our business components during server startup
- Managed offshore team by having regular meetings to discuss about the milestones in the project.
- Managed to get the test cases tested by the offshore team using Junit before it goes to load testing.
- Involved in helping team members to debug issues with the application
- Coordinated Load testing from the application team perspective
- Participated actively in application production launch
- Effective guidance to offshore team for debugging issues and fixing them.
- Supported application in warranty period
Confidential, Fairfax, VA
Java Programmer
Environment: Java6, JDBC, Servlets 2.5,J2EE, JavaScript, RichFaces Hibernate 3.4, Struts 2.0, EJB 3.0, DAO,CSS, HTML, XML, AJAX, DOM, JUnit, JTA, ANT, JMS, PL/SQL, Apache Axis, SOA, MVC, WebServices, IBM WebSphere 7.5, Oracle 10g, log4j, JNDI, My Eclipse.
Responsibilities:
- Gather requirements, Estimate, Design and implement Production defects and new enhancements.
- Make necessary changes to add new products/fields information in Application - Involves JSP, HTML,JAVA, XML and PL/SQL code changes.
- Capture, evaluate Performance metrics and identify performance issues.
- Coordinate with other IS teams to report any defects in Transaction processing and understand the impact of new products/fields.
- Developed the Model, View and Controller Components in implementing Struts Framework.
- Developed JSP pages and developed web application using Struts Action classes and Action Form classes of Struts Frame work.
- Configured Struts-config.xml and Web.xml, Struts-specific descriptor.
- Configured database with hibernate.cfg.xml& database mapping with hbm.xml and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout the application process.
- Implemented and Used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Perform system/Integration testing and Support Client Acceptance testing.
- Coordinate with Change Control Board to implement changes and check-out.
- Update necessary system documentation, Service level agreement and training material.
- Used Confidential Service Center for Incidents, Problem tickets tracking.
- Part of 24/5 On-call support rotation.
Confidential
Java/J2EE Developer
Responsibilities:
- Translating the functional/business specifications for the GUI to technical design Documents using UML design tools.
- Implementation and Maintenance of Software Application into Hibernate and Spring (MVC) Framework
- Developing the front end using JSPs, Java script, AJAX, XML, XSLT and CSS.
- Developing the business layers and DAO s using Java, JDBC for major modules of the Project
- Used Flex 3.0 and Action Script 3.0 to develop a Rich UI using various UI and custom Components for the application
- Integrating Flex - Spring using BlazeDS and FLEX Data Management Services..
- Written SQL queries and did modifications to existing database structure as required for addition of new features.
- Used Spring ORM support, Hibernate for development of DAO layer.
- Developed Hibernate mapping files.
Confidential
Responsibilities:
- Designing the Architecture and Control flow for the current project.
- Designing and implementing the server side programming using JSP.
- Participated in requirement study and preparing Database design.
- Coordinating the team on the technical requirements.
Confidential
Junior Java Developer
Responsibilities:
- Developed and refactored web pages using HTML, JSP, Javascript and CSS.
- Implemented complex business logic in core java.
- Worked on Eclipse 3.2 IDE as Application Development Environment.
- Implemented the Springs Model View Control (MVC) structure.
- Designing of database components using SQL and PL/SQL.
- Performed unit and functional testing on code changes.
- Creation and maintenance of data using SQL Server database.
- Used JDBC for database connectivity. Designed and implemented complex SQL queries.
- Used JavaScript for client side validations.
- Optimized the performance of the application using various techniques in JSP, EJBs such as
- Caching static and dynamic data, flushing data partly, choosing right include mechanism, etc.
- Ant was used for building the application.
- Analysis & study of the new enhancements and guiding the team on the requirements
Environment: Springs 1.1, Eclipse 3.2, WebSphere 4.0, JSP, HTML, CSS, JDBC, Ant 1.5 and SQL Server 2000