Java/j2ee Developer Resume
Ponte Vedra, FL
SUMMARY
- 7+ 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, EJB, JMS, 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 WebServices.
- 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 likes Eclipse, Net Beans, and IBM RAD.
- Sound knowledge in developing applications using three tier architectural frameworks such as MVC (Model View Controller) like Struts, JSF, Spring framework.
- Extensive experience in developing web Applications using Struts framework implementing ActionClasses, ActionForms, 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.
- 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 Struts, JSF.
- Designed and developed message consuming process 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 the 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
Web/JavaEE Technologies: J2EE, Servlets, RMI, EJB, Java Server Faces (JSF), JSP, JDBC, JNDI, Tag Libraries, AJAX, MVC, Struts, Spring, DOM, Hibernate, JUnit, CSS, JMS, Web Services, SOA, Axis, HTML, XML, DHTML, JavaScript, Ajax, JQuery.
Databases: MS SQL Server, MS Access, MySQL, Oracle and DB2.
Languages: C, C++,Objective-C, Java, C#.net, SQL/ PL SQL, Oracle .
Web/Application Servers: Tomcat, WebLogic, Web Sphere, JBoss, Encompass360
IDE Tools: Eclipse, NetBeans, Visual Studio, Xcode.
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Build Tools: ANT, Maven
Version Control Tools: SVN,CVS, Perforce.
Other Tools: Log4j.
CASE Methods/Tools: StarUML, Rational Rose, VISIO 2003.
OS: Windows NT/XP/2000,UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Ponte Vedra, FL
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of various features.
- Created Class diagrams with StarUML.
- Worked on designing the High Level Architecture by thoroughly understanding the client process.
- Worked in deadline driven environment.
- Extensively worked on reading, writing, manipulating and mapping data elements of CSV and XLS files using Servlet, Stateless Session bean and DAO.
- Created Stateless session bean to control the XA transaction.
- Written MDB to consume messages from external system, external system sends messages to IBM MQ. Applied back out process if any exception occurs in MDB.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Convertors and Listeners.
- Created UI using JSF tags (jsf core, jsf html tags).
- Used faces-config.xml to add managed beans, managed beans scope, navigation rules, validators and convertors.
- Used JDBC programming to interact with SQLSERVER database for manipulating the data.
- Created Datasource in application server and used JNDI name in DAO classes to access the Database.
- Implemented Web Services using SOAP protocol for module-to-module communication.
- Using JAAS for Webservice security.
- Developed file uploading modules using Servlets, JSP'S and deployed.
- Worked on Encompass 360 SDK and Encompass Server which is a tool used to store, retrieve loan data.
- Also written few C#.net classes for interacting with the Encompass server.
Environment: Java, JDBC, JSF, Servlets, JSP, RAD, EJB, MDB, Spring IOC, Webservice, Visual Studio, Web Services, Encompass 360, StarUML, SQLSERVER 2008, JUnit, IBM Websphere Application Server.
Confidential, New Hartford, NY
Java/ J2EE Developer
Responsibilities:
- Developed the JAVA application based on the Service Oriented Architecture.
- Involved in Requirements gathering, Analysis and Documentation.
- Participated in Change Requirements and Bug fixing.
- 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 the application.
- Involved in designing, implementation of JSF components in UI tier of the 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.
- Used DOM parser for validating the XML files against their respective XML schemas.
- XPATH expressions are used to extract data from XML files
- Used HTTP Request and SOAP Web service to post XML Data to the End Client.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- 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 the applications on the Server.
- Used Log4j utility to generate run-time logs.
- SVN and Tortoise SVN were used for project management and version management.
- Deployed the 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 the business modules for future references and updates.
Environment: J2EE, JSF, Spring framework, Spring MVC, Struts Framework, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Altova XML Spy, Java Beans, XStream, Apache POI, JQuery, JavaScript, Oracle 10g, Websphere 7.0, Design Patterns, JDveeloper, SVN, Tortoise SVN, Apache Maven, ANT, Windows XP, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Chicago
Java/J2ee Developer
Responsibilities:
- Developed the J2EE application based on the 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 the modules of the 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.
- 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.
- 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 the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Created session EJBs that retrieved information from the Oracle database using Hibernate.
- Defined Action Forms, Model Components using Struts MVC framework providing very clean division between controllers, flexibility with the 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 the 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.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the 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 the functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Ant scripts to build and deploy the applications in JBoss application Server.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
- Deployed the application on Websphere 7.0 application server.
- Developed Functional Requirement Document based on users’ requirement.
Environment: J2EE, Spring framework, Spring MVC, iBatis, JSP 2.0, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere 7.0, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML
Confidential, Park Ridge, NJ
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering, analysis, design and development of various features involved in the design of the application.
- Prepared UML Sequence Diagrams, Class Diagrams and Activity Diagrams to in corporate in the technical design document.
- Used Hibernate 3.0 for object relational mapping with the persistent database. Involved in the development of JSPs and Servlets for different User Interfaces.
- Involved in implementation of various features using Struts Framework. Used Struts tag libraries as well as Struts tile framework.
- Used validators for client side and server side validation. Designed, developed and deployed the application on IBM Websphere Server.
- Used AJAX extensively to implement front end /user interface features in the application.
- Interacted with MySQL database to perform manipulations on Data through the DAO classes.
- Model View Controller design pattern has been used in the application to make it more modular.
- Implemented various Design Patterns like Data Access Objects, Singleton and Value Objects.
- Developed various generic JavaScript functions used for validations.
- Used IBM Rational Application Developer (RAD) to develop and debug application code
Environment: Java, J2EE, Hibernate, JSP, Servlets, Struts 1.2, JavaScript, Ajax, CSS, CVS, UML, IBM Websphere, IBM RAD 6.0, Agile Methodology, MySQL, Windows XP.
Confidential, Philadelphia, PA
Java/ J2EE Developer
Responsibilities:
- Involved in the Full Life cycle of the 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 the 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 the 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 the 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 the application.
- Involved in deploying the application in WebLogic application server. Developing and executing the UNIX Shell Scripts for deploying the application in the server.
- Performed Use case design, object modeling using UML, like Transformation of the 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 the 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 the server.
- Involved in the production support for the application.
- Developed various server side components using various J2EE technologies.
- Involved in the development of different user interface screens using JavaScript, CSS, and HTML.
- Developed presentation modules using Struts framework.
- Developed various controller components using Struts framework.
- Extensively used JDBC to access the database objects.
- Extensively involved in coding of various design patterns.
Environment: Core Java, JDK, 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.