Java/ J2ee Developer Resume
Woodland Hills, CA
SUMMARY
- 7+ years of IT experience encompasses software design, development and maintenance of custom application software in Java, J2EE.
- Top quality architecture and development skills using latest technologies including Java, C++, EJB, RMI, JMS, wireless technologies and in - depth knowledge of J2EE (EJB, JSP, JSF, Servlets, JDBC, XML, JavaScript).
- Superior project implementation skills using distributed technologies like RMI, EJB (Session Beans, Message Driven Beans), also have exposure to SOA using Web Services.
- Solid background in Core Java concepts like Threads, Collections Framework, Java Reflection. And also have handsome experience in building Class diagrams, activity diagrams, sequence diagrams, activity diagrams and flow charts using StarUML, Rational Rose and Visio.
- Strong database connectivity skills which includes Oracle, MYSQL, and DB2 and in programming with SQL, PL/SQL, and Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like sql developer.
- Experienced in using Design Patterns: Singleton Pattern, MVC Pattern, Factory pattern, DAO pattern and Data source pattern.
- Proficiency in programming with different Java IDE’s like Eclipse, Net Beans, IBM VisualAge,Visual Studio, Xcode.
- Expertise in Server side development using Java, J2EE, EJB, JNDI, JDBC, RMI/IIOP in Windows and UNIX Environments.
- Sound knowledge in developing applications using three tier architectural frameworks such as MVC (Model View Controller) like Struts, spring framework.
- Extensive experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, DynaActionForms, Struts Validation Framework, Struts Tiles and Struts Tag Libraries.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Worked on designing and implementing Data Warehouse solutions using Informatica and Data Stage ETLtools.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Designed and developed various integration components using JMS and MQ Series.
- Building and Deployment of EAR, WAR, JAR files on test, stage and production servers.
- Experienced in deploying applications on Application servers such as BEA WebLogic, IBM WebSphere, JBoss and on teh Tomcat.
- Extensive knowledge and hands on experience in Web development using HTML, DHTML, AJAX, CSS, JavaScript, XML, XSL, XSLT, validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Experience encompasses software design, development and maintenance of custom application software.
- Strong technical background, excellent analytical ability, good debugging skills, good communication skills, team player, goal oriented and ability to quickly learn new technologies as required.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, C#, ASP.Net, Java Script
Java Technologies: Java EE 5, Servlets 2.4, JSP, EJB, JMS API, JDBC API, JNDI, JSTL, JUNIT, AJAX
Logging/Build Tool: HTTP, SIP, Multicast, Log4j, Apache Ant, Maven
Framework: Hibernate 3.x, Struts 1.3x/2.0, IVR, Spring 3, Tiles
DBMS Packages: SQL Server, MS Access, Erwin, SQL, MySQL, PL SQL, DB2, Oracle 9i/10g, TOAD
Web/Application Servers: Apache, IIS, Tomcat, WebSphere, JBoss AS 5.x, WebLogic
IDE/Dev. Tools: Eclipse, JDeveloper, My Eclipse, Eclipse 3.3, Net Beans 6.0, WSAD 5.x, RAD 7.x
Version Control: CVS, CMS, Rational Clear Case, Tele Logic Change Synergy
Web Technologies: HTML4/5, HDML, JAXP API, DHTML, JSF, XML, SAX,DOM,XSLT, XPATH, Java Script, CSS2/3, JQuery, Struts Tag, Display Tag, Web services, Design Patterns, JAX-WS API
Application Tools: MS Office 2003/2007, MS Visio, MS Project, Adobe Photoshop, Dreamweaver
Operating Systems: Windows XP, Unix, Red Hat Linux, MS DOS
PROFESSIONAL EXPERIENCE
Confidential, Woodland Hills, CA
Java/ J2EE Developer
Responsibilities:
- Developed teh JAVA application based on teh Service Oriented Architecture.
- Implemented Agile methodology and actively participated in scrums.
- Involved in Requirements gathering, Analysis and Documentation.
- Participated in Change Requirements and Bug fixing. Worked closely with business analyst to create technical specifications.
- Worked with teh application designers to determine a common set of data to be interfaced and potentially rationalize teh number and type of messages and interfaces that have to be constructed.
- Developed flex based application, debugged and deployed.
- Created RESTful web service to manage debit card accounts (SOAP client to Visa backend).
- Installed Red hatLinuxon servers and virtual machines using kick start and hardening teh servers.
- Provided architectural guidance for clearing systems including margining, risk management, position management, physical deliveries, asset management and electronic banking (SWIFT).
- Eliminated multiple JSF component libraries and replaced with single component library - ICE faces.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Generated Report Forms by using XSL, XSLT, XSL-FO transformations.
- Used IBM Web Sphere Application Server to deploy teh application.
- Defined Action Forms, Model Components using Struts MVC framework providing very clean division between controllers, flexibility with teh use of interfaces and providing thin web layer over business layer.
- Introduced Drools rule engine to existing project to implement conditional mechanism for client content display.
- Installing and configuring Apache Tomcat application server and supporting them on Linux production servers.
- Developed interactive user interface prototypes using HTML5, CSS3.
- Involved in designing, implementation of JSF components in UI tier of teh application.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Created session EJBs that retrieved information from Oracle database using Hibernate.
- Developed various generic JavaScript functions used for validations.
- Created JavaScript pages integrated with Ext Js, Wrote complex reporting applications with Ext JS.
- Used DOM parser for validating teh XML files against their respective XML schemas.
- Experience with Application Servers and Web servers using Web Sphere 7.x/8.x, JBoss 6.0/7.0, and Apache Tomcat 5.5/6.0/7.0
- XPATH expressions are used to extract data from XML files.
- Used HTTP Request and SOAP Web service to post XML Data to teh End Client.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed teh Web Services to teh client applications by sharing teh WSDL’s.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
- Extensively used DOJO for rapid development of JavaScript based application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Used Eclipse, JDeveloper to develop and debug application code.
- Used Ant and Maven based scripts to build and deploy teh applications on teh Server.
- Used Log4j utility to generate run-time logs.
- SVN and Tortoise SVN were used for project management and version management.
- Deployed teh application on Websphere 7.0 application server.
- Developed Functional Requirement Document like Unit Test case Doc, Analysis Doc, Technical Design Doc, based on users’ requirement for teh business modules for future references and updates.
- Administered both teh offsite and onsite teams. Participated in troubleshooting teh code defects and fixed them in a timely manner.
Environment: J2EE, JSF, Spring framework, Spring MVC, Struts Framework, Servlets 2.3, JDBC, AJAX, Web services, Drool, SOAP, XML, Altova XML Spy, Java Beans, XStream, ICE faces, Apache POI, JQuery, JavaScript, Ext JS, Oracle 10g, Websphere 7.0, Design Patterns, JDeveloper, SVN, Tortoise SVN, Apache Maven, ANT, Linux, JUnit, Flex HtmlUnit, XSLT, CSS3, HTML5/DHTML.
Confidential, Chicago, IL
Business Analyst/Java/J2ee Developer
Responsibilities:
- Developed teh J2EE application based on teh Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
- Worked in all teh modules of teh application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using iBATIS framework.
- Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
- Designed and implemented Configuration Management Database (CMDB) for Service-Now environment.
- Implemented XSLT to traverse through XML nodes in Drools implementation code.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- DevelopedETLsolutions for LIRU (Life Insurance Reserve Upgrade).
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending them mails about different policies.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Conducted weekly code walk through using UNIX Shell Scripts.
- I used multithreading extensively in teh math engine was rather ahead of its time: its immediate purpose was to enhance teh user experience of teh program by deferring lengthy calculations to background threads
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Created session EJBs that retrieved information from teh Oracle database using Hibernate.
- Defined Action Forms, Model Components using Struts MVC framework providing very clean division between controllers, flexibility with teh use of interfaces and providing thin web layer over business layer.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used AJAX extensively to implement front end /user interface features in teh application.
- Implemented SOA to develop Web services using Apache Axis.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Developed many JSP pages, used Dojo in JavaScript Library, Jquery UI for client side validation.
- Used DOJO for Ajax Support and used JSON for DOM objects
- Exposed teh Web Services to teh client applications by sharing teh WSDL’s.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Configured Apache Tomcat Application server and supported.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing teh functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Ant scripts to build and deploy teh applications in JBoss application Server.
- Used Log4j utility to generate run-time logs.
- Deployed teh application on Websphere 7.0 application server.
- Performed automation testing of various features of Display Platform using JUnit, Selenium RC andJavabased Action Library.
- Developed Functional Requirement Document based on users’ requirement.
Environment: JDK 1.6, J2EE, Spring framework, CMDB, Spring MVC, iBATIS, JSP 2.0, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, JQuery, JavaScript, Ext JS, Dojo, Oracle 10g, IBM RAD, Websphere 7.0, Selenium, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML, Unix.
Confidential, Louisville, Kentucky
J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Extensively used DOJO for rapid development of cross platform.
- Developed user interface using JSP, JSF, JSP Tag libraries, Ajax, Struts Tag libraries and Java Script to simplify teh complexities of teh application.
- Implemented pages look and feel and Ajax calls using JQuery features.
- Implemented Model View Controller (MVC-2) architecture using Jakarta Struts 1.2 Framework at presentation tier.
- Created Action Classes which route submittals to appropriate Business Delegate and render retrieved information.
- Extensively used EXT Js for developing reporting application.
- Validated all forms using Struts validation framework and implemented Tiles framework in teh presentation layer.
- Extensively used Hibernate 3.0 in data access layer to access and update information in teh database.
- Used Spring 2.0 Framework for Dependency injection and integrated it with teh Struts Framework and Hibernate.
- Implemented teh application using teh concrete principles laid down by several design patterns such as MVC-2, Business Delegate, Session Façade, Service Locator, Data Access Object, and Singleton.
- Used Java Messaging Services (JMS) for reliable, asynchronous communication to send automatic email notifications to clients.
- Used web services for getting status of claim report.
- Used JAXB XML parsers for data retrieval.
- Used XSLT for transformation from one xml document into other xml document.
- Used Eclipse 3.0 for writing code and JBoss 4.0.2 to deploy.
- Designed various tables required for teh project in Oracle 9i database and used teh Stored Procedures in teh application.
- Developed JUnittest cases and for all teh developed modules.
- Used Log4J for logging and tracing teh messages.
- Used Rational Clear Case for version control across common source code used by developers.
Environment: JBoss 4.0.2, Eclipse 3.0, JSP 2.0, Servlets 2.3, Ajax, EXT JS, Struts 1.2, Hibernate 3.0Spring 2.0, JMS 1.1, XML Web Services, SOAP, WSDL, JAXB, Log4J, JUnit, ANT, JavaScript, Jquery, HTML, XSLT, Rational Clear Case, PL/SQL, Oracle 9i, Rational Rose, Windows XP.
Confidential, TX
J2EE Developer
Responsibilities:
- Identified teh Business requirements of teh project.
- Involved in preparing System Requirements for teh project.
- Involved in preparing teh Detailed Design document for teh project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Created RESTful web service to manage debit card accounts (SOAP client to Visa backend).
- Used Spring Framework AOP Module to implement logging in teh application to know teh application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC(Inversion Of Control) design pattern is used to have relationships between application components..It is also used to separate teh application configuration and dependency specification from teh actual application code.
- Developed, and debugged teh Servlets and EJB with Websphere Application server.
- Developed teh middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed teh UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed teh data flow for teh client-side screens and teh object interaction layer for teh server side components using Rational Rose.
- Involved in Use Case Realization, Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for teh application.
- Used JavaScript for teh client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as tobe able to modify teh data received in teh response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- JUnit tests were written to test each module in teh application.
- Wrote Ant Scripts to automate teh build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Core Java/J2EE, Servlets, JSP, Java Swing, JSTL, Struts, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM Websphere Application Server 6.0, DB2, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Confidential, Philadelphia, PA
Java/ J2EE Developer
Responsibilities:
- Involved in teh Full Life cycle of teh project, i.e. Requirements gathering, and in implementing OOAD using UML.
- Worked on Action forms, Action Servlets and struts-config.xml file of Struts MVC framework.
- Adopted J2EE design patterns like Service Locator, Session Façade, Value Object and Singleton
- Suggested a proper N-tier Architecture and designed teh system using J2ee & SOA and designed innovative front end using CSS and HTML.
- Designed UI with AJAX, DHTML and JavaScript for more interactive web pages. Involved in implementation of client side validations using JavaScript.
- Developed EJB Session Beans to communicate with Controller and database layer.
- Generated POJO classes to map to teh database table. Wrote HBM Files for mapping java objects to tables in relational database and updated it as required.
- Written XML files as a part of application development and parsed those documents using SAX.
- Used Oracle 9i as database and Involved in teh development of Procedures, Triggers for PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Developed DHTML pages and JavaScript functions for client side validations and created CSS pages using Eclipse as IDE for developing teh application.
- Involved in deploying teh application in WebLogic application server. Developing and executing teh UNIX Shell Scripts for deploying teh application in teh server.
- Performed Use case design, object modeling using UML, like Transformation of teh Use Cases into Class Diagrams, Sequence Diagrams and Activity diagrams.
- Prepared Test cases and Reviewed Code and Test cases and performed Unit testing and system testing using Defect Tracking System
Environment: Java 1.4, J2EE, Servlets, JSP, Struts, EJB 2.0, JSTL, HTML, JavaScript, CSS, IBM WebSphere 5.1, Oracle 9i/10g, TOAD, SOAP, XML, Eclipse, XML Spy, Hibernate, UNIX, Windows 2000.
Confidential
Java Developer
Responsibilities:
- Involved in teh development of various front-end modules.
- Worked in deadline driven environment.
- Developing Java script modules for client side validations.
- Developed core Java backend tools.
- Developed custom tag libraries for formatting contents in JSPs.
- Developed and deployed EJBs on teh server.
- Involved in teh production support for teh application.
- Developed various server side components using various J2EE technologies.
- Developed presentation modules using Struts framework.
- Developed various controller components using Struts framework.
- Extensively used JDBC to access teh database objects.
- Extensively involved in coding of various design patterns.
Environment: Core Java, JDK 1.6, J2EE, Servlets, JSP, Struts, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored Procedures, Windows 2000/NT/98 OS.