Lead Java Developer Resume
Colorado Springs, CO
SUMMARY
- Above six years of software lifecycle experience in Application Software Design, Development, Testing and Documentation.
- Proficient in Java 1.5, J2EE, Servlets, JSP, JSF, Struts, EJB, JMS, JDBC, Hibernate 3.0, Spring 2.0, XML.
- Strong background in object - oriented programming and concepts.
- Extensive experience in web application development using Java Servlets, JSP, JSP Tag Libraries, JDBC, XML, XSLT, HTML and Javascript.
- Experience in using Hibernate 3.0 for Object Relational Mapping.
- Experience in applying various XML technologies and tools (JAXP (SAX/DOM), XSLT, XPath, XQuery) for XML document generation, parsing and formatting.
- Extensive Knowledge of Design Patterns like Singleton, Business Delegate, Session Façade, DAO, MVC etc
- Proficient in using XML Suite of Technologies (XML, XSL, DTD, XML Schema, JAXP).
- Experience working with various version control systems like CVS, SVN including fundamental understanding of branching, merging and conflict resolution.
- Experience in configuring, development and deployment on BEA Web Logic 9.x/8.x, IBM Web Sphere 5.x, Apache Tomcat servers on UNIX and Windows platforms.
- Strong knowledge of SOA concepts and experience in developing web services based on SOAP and REST protocols.
- Strong knowledge of using Grails.
- Experience in Oracle 10g/9i, Sybase 12/11, MySQL databases with strong SQL, PL/SQL skills.
- Good working experience in object/relational persistence and query service like Hibernate.
- Proficient in building Ant scripts and unit testing the application using JUnit.
- Knowledge using agile frameworks like Grails and Ajax development and complex JavaScript code.
- Expertise in developing Use case diagrams, Class diagrams, Sequence diagrams using Rational Rose, MS Visio.
- Excellent communication and interpersonal skills, ability to work individually as well as in a team environment.
- Effective in managing multiple concurrent projects and ability to lead teams.
TECHNICAL SKILLS
Java Technologies: Java 1.5, J2EE, JSP, JDBC, EJB, JMS, RMI, JAXP (SAX, DOM), JAXB.
Web Technologies: Servlets, JSP, JSF, Spring, Struts, Tag Libraries, JSTL, XML, XSLT, HTML, PHP, CSS, Java Script, Webservice, Drupal.
Web/Application Servers: Web Logic 9.x/8.x, Web sphere 5.x, Jboss 4.x, WAMP, Tomcat, and Apache.
Databases: Oracle 10g/9i, Sybase 12/11, MySQL 5.0, MS SQLServer 2005, and MS Access.
Tools: Hibernate 3.0, JUnit, ANT, Log4J, Rational Rose, PVCS, CVS, ClearCase, TOAD, DBArtisan, JProfiler 4.1.
IDEs: Eclipse 3.0, WSAD, NetBeans, Rational Rose, Microsoft Visio, XML Spy.
Operating Systems: Unix, Linux, Windows 2000/XP.
PROFESSIONAL EXPERIENCE
Lead Java Developer
Confidential, Colorado Springs, CO
Environment: Java 1.6, J2EE, Spring 3.0, JDBC, Rest Webservice, Oracle 10g, SQL, PL/SQL, Weblogic 10, Eclipse, Subversion, Maven, Logback, JavaScript, PhoneGap, HTML5, Jquery, CSS.
Responsibilities:
- Involved in Requirements Analysis, Development and Unit testing the application.
- Designed and developed the front end using JavaScript, HTML5, JQuery and CSS.
- Used Spring support for JDBC for all CRUD(Create, Update, Delete) operations.
- Developed JUnit test cases for all use cases and executed them.
- Developed SQL queries for retrieving data used to generate the reports.
- Used PhoneGap to Wire front end and backend together.
- Developing app for Android, Apple and Blackberry using PhoneGap and Restful webservices.
- Used restful webservice to create service which is being consumed in front end using JQuery.
- Validation of front end using JQuery and Javascript.
- Used Webservice to load service and get the response in front end.
- Participated in the technical code reviews and prepared peer review documents.
- Developed Maven build scripts and involved in deploying the application on Weblogic.
- Used subversion as version control.
- Involved in Unit testing, UAT, documenting, bug fixing.
Sr. Java Developer
Confidential, Braintree, MA
Environment: Java 1.5, J2EE, Struts 1.2 MVC, JSP, JDBC, Webservice, Oracle 10g, SQL, PL/SQL, Jboss 4.3, Eclipse 3.1, Clearcase, JavaScript, CSS, ANT, Maven Log4J, JUnit, UNIX.
Responsibilities:
- Responsible for Business Requirement Collection, Application System Design and Analysis.
- Implemented MVC Architecture using Struts framework.
- Developed Activity Diagrams, High-level Class Diagram, Use Case Diagrams and Sequence Diagrams using Microsoft Visio.
- Developed Struts Action Classes and Form Beans for the Home page customization.
- Developed business objects Java Classes and Java Bean components.
- Designing and Coding of Servlet and Session Beans for the implementation of the business logic for the Naming Module.
- Installed and configured Eclipse and Jboss Application Server.
- Developed TransactIT for clients using JSP, JSTL, HTML, DHTML and XML.
- Used Singleton Design Patten for DAO class.
- Worked on parsing the XML files using DOM/SAX parsers.
- Extensively worked on Oracle Database. Used Oracle Java Stored Procedures.
- Performed Unit Testing for the developed interfaces.
- Maintained the source code of the entire application under Eclipse Clearcase.
- Used Webservice to use other project services and even consume other services.
- Encountered and resolved various issues in all the phases of the project from requirements gathering to post-production stage.
- Responsible for the review of team’s code to the conformance of Architecture and Design.
- Involved in creating/deploying jar, war and ear files in Jboss Application server.
- Worked on Maven scripts for the automated deployment of the application in the Jboss Server.
- Prepared Functional and Technical Specification Documents.
- Involved in Client Interaction as well as Client Demonstration.
Sr. Java Developer
Confidential, Lyndhurst, NJ
Environment: Java 1.5, J2EE, Spring MVC, JSP, JDBC,XML, XSL-FO, JAXP, Webservice, Oracle 10g, SQL, PL/SQL, Web Logic 9.2, Eclipse 3.1,PVCS, JavaScript, CSS, ANT, Log4J, JUnit, UNIX.
Responsibilities:
- Involved in Requirements Analysis, Development and Unit testing the application.
- Designed and developed the front end using Spring MVC, JSP, JavaScript, HTML, and CSS.
- Developed XML parser and used XSL-FO for formatting the XML files (results) to be displayed as PDF documents to the patients.
- UsedSpringsupport forJDBCfor all CRUD(Create, Update, Delete) operations.
- Worked with the team in the development of the Application front-end using JSP, AJAX, Spring with the help of HTML and JavaScript.
- Developed JUnit test cases for all use cases and executed them.
- Developed SQL queries for retrieving data used to generate the reports.
- Validation of the registered patients using JSP-Servlets and JDBC with the details available in the Database.
- Used Webservice to load various labs and external systems by using their services.
- Participated in the technical code reviews and prepared peer review documents.
- Developed Ant build scripts and involved in deploying the application on Weblogic.
- Used PVCS as version control.
- Involved in Unit testing, UAT, documenting, bug fixing and pre production support.
Senior Programmer
Confidential, Princeton, NJ
Environment: Java 1.5, J2EE, Struts 1.1, Validation, Tiles, JSP, Custom Tags, XML, XSD, Web Logic 8.1,Hibernate 2.0, Oracle9i, SQL, PL/SQL, JUnit, CVS, Ant, UNIX.
Responsibilities:
- Worked on the entire MVC architecture of Struts including Action class, Action Form, and Validation Framework.
- Developed the presentation tier using JSP, Custom Tags,Struts MVC, Tiles, HTML and JavaScript.
- Developed Struts Action Classes and implemented Validation Framework to perform initial form validations.
- Client Side as well as server side validations were done using Struts Validator.
- Extensively worked on WSAD.
- Created tile definitions, struts-config files, validation files and resource bundles for Business process module using Struts framework.
- Developed middleware business logic using Enterprise Java Beans.
- Implemented Data Access Layer using Hibernate, developed POJO’s mapped to the relational tables in database using Hibernate mapping files.
- Personally designed and built new SOAP web service interface implemented in Java using Apache SOAP&Axis.
- Created business delegate for de-coupling the business logic and presentation logic.
- Developed JUnit Test Cases for Service Layer and DAOs.
- Developed Ant Scripts to build the application.
- Involved in CVS merging to merge the different versions of code (ngTOEFL 4.1.1 to ngTOEFL 4.2) by resolving discrepancies in the different versions.
- Involved in application deployment and resolving Production Issues.
Programmer Analyst
Confidential, Nashville, TN
Environment: Java 1.5, J2EE, Struts 1.1, JSP, JDBC, XML, Websphere, WSAD, Oracle 10g, Webservice, HTML, JavaScript, UML, ClearCase, UNIX.
Responsibilities:
- Identified the Business Requirements and Involved in preparing System Requirements for the project.
- Developed Use Case documents for all the features in the PBI.
- Developed the application front end using Struts MVCframework, JSP, HTML, JavaScript.
- Implemented Action classes to act as the controller in the MVC Model.
- Created tile definitions, struts-config files, validation files and resource bundles for Business Process module using Struts framework.
- Used J2EE design patterns like Value Object Pattern, MVC, and Singleton Pattern.
- Involved in front end validation using JavaScript.
- Implemented the DAO layer using JDBC.
- Developed SQL queries and utilized stored procedures and triggers to perform transaction functions.
- Used ClearCase as version control.
- Developed Ant build scriptsand used Log4J for transaction logging.
Programmer Analyst
Confidential
Environment: HTML, CSS, Java Servlets, JSP, JDBC, Oracle, UML, Junit, Rational Rose and UNIX
Responsibilities:
- Requirement gathering and preparation of User requirement document.
- Designed class diagrams and sequence diagrams using UML and Rational Rose.
- Developed a web-based interface using which a client can update his/her personal information.
- The interface was developed using HTML, CSS.
- Implemented JDBC.
- JavaScript was used to validate the information provided by the employee.
- Developed Servlets to process the update information.
- JSPs are designed to process the search operation about any of the employees, view operations and present the results to the client.
- Involved in all the stages of SDLC.
- Involved in JUnit testing.