Lead Java/j2ee Developer Resume
Burbank, CA
SUMMARY
- 10 years of experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies wif Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Java, Java Beans, JSP, Servlets, Apache Struts framework 1.2 and 2, EJB 3.0, JDBC, JNDI, Spring, Hibernate, RESTFULL API, JMS, JUnit, Oracle.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc).
- Extensive experience in Deploying, Configuration on Application & Web Servers such as JBoss AS 4.3 EAP and Apache Tomcat Web Server 5.0/4.0.
- Strong experience in teh design, development and implementation of Model-View-Controller (MVC) using a Struts 1.2 and 2.0 Framework, Design Patterns and DAO’s using Hibernate 2.1, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML.
- Experience in working on different Operating System like Windows 95/98/NT/2000/XP, UNIX (IBM AIX 4.3, Sun Solaris 2.7/2.6).
- Excellent working experience in web-based GUIs development using Spring MVC, Servlets, JSP, HTML.
- Good Experience in using tools like Maven and Log4J.
- Hands on experience using version controls like Tortoise Sub Version (SVN) and Teamcity.
- Experienced in Unit testing, Integration testing for java applications using JUnit and TestNG.
- Exposure to application development using RDBMS implementation and development using Oracle 8/8i/9i, SQL, PL/SQL.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Excellent Analytical, Communication and Interpersonal skills. A Strong contributor wif a passion to produce quality work.
- Good experience in developing applications using Agile Scrum methodology.
- Had good exposure to teh entire Software Development Life Cycle viz. Requirements Collection, Design, Implementation and testing activities. Also had a good experience in involving in complete SDLC life cycle till post production in multiple projects.
- Good exposure on using various tools like spring source tool suite, Eclipse IDE, JDevloper IDE, TOAD, SQL Developer in implementing teh applications.
TECHNICAL SKILLS
Java/J2EE Technologies: EJB2.0/EJB 3.0, Servlets 2.3/2.4, JSP 1.0/1.2/2.0, JSTL, JDBC 2.0, MVCStruts 1.2, JPA, Hibernate 3.0, JSF 2.0,Spring 3.0, Web Services, LOG4JJNDI, RMI, JAX-WS 2.0, JAXB, XML, XSD and SAX/DOM, Restful web services, Spring MVC, Spring integration, Active MQ, JDeveloper
Web/Application Servers: BEA Web Logic 8.1/7.02/6.1, JBoss 4.0.5 GA.
Programming Languages: Java, SQL and PL/SQL
Web Technologies/Web Services: JavaScript, HTML, DHTML, JSON, XML (SAX/DOM parser), SOAP, SOAJAX-WS 2.0, WSDL, UDDI and AJAX.
Design Methodologies: UML, Star UML.
IDE Tools: Eclipse 3.2/3.3 IDE, IntelliJ, JDeveloper, Jasper Soft.
RDBMS: Oracle 8x,9i,10g and My SQL
Version Control Tools: IBM Clear Case and Tortoise SVN 8.0
Other Tools: TOAD 8.x, Star UML.
Operating Systems: Windows XP/2000/NT/98/95, UNIX, LINUX, Sun Solaris.
Other Tools: Maven, JUnit, TestNG, SOAPUI and JProfiler.
PROFESSIONAL EXPERIENCE
Confidential, Burbank, CA
Lead Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Generated teh use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in teh design phase using Enterprise Architecture UML tool.
- Lead teh team of 5 members.
- Done thorough code walk through for teh team members to check teh functional coverage and coding standards. Also used demo teh code and deliverables to teh review approvals team.
- Actively involved in teh daily scrums and focus of teh teams requirements on day to day activities as part Agile Methodology.
- Used static code analysis tools (like FindBug, and CheckStyle) to measure teh code quality.
- Developed teh User Interface using Flex including framework.
- Implemented JMS Producers.
- Used Design Patterns like Singleton, Factory, Service Locator, and Data Transfer Object.
- Created Entity Beans to perform Business logic services, Process logic services and data access services using EJB 3.0.
- Used JPA features to persist teh data to teh database.
- Implement a search Engine using Solr, administrated.
- Actively involved in writing SQL using SQL query builder.
- Actively used teh Mingle to create and track teh user stories and tasks.
- Used IBM ClearCase to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to branch and creating new branch when new feature implementation starts.
- Used DAO pattern to retrieve teh data from database.
- Worked wif JBoss 5.1 application server dat handles various requests from Client.
- Developed test cases using JUnit.
Environment: Java, EJB 3.0,SQLServer2008, Spring, JPA, IBM Clear case, MVC, J2EE 1.4, JMS, JUnit, ANT, Jboss 5.1, Log4J, Flex, Jasper Reports, FindBug, CheckStyle, Mingle, Agile and Eclipse
Confidential, San Mateo, CA
Lead Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Generated teh use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in teh design phase using Star UML tool.
- Lead teh team of 7 members.
- Used static code analysis tools (like PMD, FindBug, and CheckStyle) to measure teh code quality.
- Developed teh User Interface using JSP including frameworks Struts, Java Server Faces (JSF) 2.0 and AJAX. Used AJAX and JavaScript for Server side/client side validation.
- Used Design Patterns like Singleton, Factory, Session Facade, Service Locator, and Data Transfer Object.
- Developed teh Scheduled timer thread to read teh CSV from FTP server and import data to database on Scheduled basis.
- Created Session Beans to perform Business logic services, process logic services and data access services using EJB 3.0.
- Implemented and Used teh Solr Search functionality.
- Used Spring frame work AOP features and JDBC module features to persist teh data to teh database for few applications. Also used teh Spring IOC feature to get teh hibernate session factory and resolve other bean dependancies.
- Developed teh persistence layer using Hibernate Framework by configuring teh 1:1/1: M /M: N mappings in teh hibernate mapping files and created DAO and PO.
- Done thorough code walk through for teh team members to check teh functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used teh defect tracking tool JIRA to create and track teh defects during QA phase of teh project.
- Used Tortoise SVN to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used DAO pattern to retrieve teh data from database.
- Used SAX and DOM XML parsers in teh application.
- Worked wif JBoss AS 4.3 EAP application server dat handles various requests from Client.
- Developed test cases using JUnit.
- Developed teh build scripts using ANT.
Environment: Java, EJB 3.0, Hibernate 2.0, Spring, Servlets, XML, Tortoise SVN, JSP, MVC, J2EE 1.4, Struts 1.2, StarUML, JUnit, JSF, ANT, JBoss AS 4.3 EAP, AXIS 1.2, UML, SOA, JAX-WS 2.0, Sun Metro stack, SOAP UI,Log4J, SOAP, DOM, SAX, Oracle 10g, WSDL, JavaScript AJAX, PMD, FindBug, CheckStyle, JIRA and JDeveloper.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Involved in reverse engineering teh existing system. Involved from teh scratch to post production and maintenance of teh project.
- Used Star UML for drawing teh Use case diagrams, Class diagrams and Sequence Diagrams in design phase.
- Used Struts 2.0 Framework on teh UI to develop teh UI, which is based on MVC design pattern.
- Used Hibernate Persistence Strategy to interact wif database.
- Implemented various design patterns like Data Access Object, Service Locator, Singleton and Data Transfer Object in different tiers of teh module.
- Actively involved in writing SQL using SQL Query Builder.
- Used Jasper reports for reporting graphs using iReports IDE.
- Worked wif JBoss AS 4.3 EAP application server dat handles various requests from Client.
- Used Spring dependency injection and AOP features.
- Worked wif Hibernate, Log4J and other tools.
- Used teh PMD tool to measure teh code quality.
- Used TEMPeffectively JIRA as bug tracking tool to interact and track teh defects in QA phase.
- Used Tortoise SVN as teh version control for versioning teh files.
- Configuring JBoss application server for deploying application, creating and configuring teh DataSources, Request/Response queues.
- Used JUnit framework for Unit testing of application.
Environment: Java, EJB 2.0, Hibernate 2.0, Spring2.0, JSP, Servlets, XML, Tortoise SVN, J2EE 1.4, AJAX, MVC, Struts 2.0, ANT, JBoss AS 4.3 EAP, UML, JMS, Log4J, DOM, SAX, Oracle 10g, JDeveloper,JUnit and PMD tool.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in teh analysis, design and development phases of teh Software Development Life Cycle (SDLC).
- Used Rational Rose to generate teh Use case diagrams, Class diagrams and Sequence diagrams dat modeled teh design details of teh application.
- Used JAX-WS 2.0 and Axis for building of Web Services. Also developed teh web service client applications to test teh web services. Tested teh web service using SOAP UI.
- Used Eclipse 3.1 IDE for developing and debugging teh application.
- Used EJBs in teh application and developed Session beans to implement business logic at teh middle tier level.
- Used Hibernate Persistence Strategy to interact wif database.
- Involved in deploying teh applications in Jboss Application Server.
- Used JUnit framework for Unit testing of application.
- Built application using ANT.
- Used Log4J for application logging.
- Used Microsoft VSS for version control.
- Used various design patterns like Singleton, Factory and Data Access Object in teh implementation.
- Developed Web logic JMS to send asynchronous messages using Publish/Subscribe paradigm.
Environment: Java, J2EE, Servlets,EJB, Hibernate 2.0,Oracle 8x,SQL, HTML, XML, UML, JMS,JUnit, Jboss application Server, Rational Rose, SOAP, DOM, SAX, Oracle 8x, WSDL ANT, LOG4J, Microsoft VSS, Eclipse 3.1 and UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Used various Java and J2EE APIs including JDBC, Servlets, JSP and XML.
- Developed stateless session bean to include teh business logic.
- Developed few UI components using JSF
- Developed Action classes for teh system as a feature of Apache Struts.
- Implemented Action Error, a feature of Struts for error handling.
- Created struts-config.xml file to manage wif teh page flow.
- Developed and Maintained technical and non-technical documents for teh portal.
- Design and development of business tier using Stateless session beans.
- Involved in writing User Acceptance test cases and System Acceptance test cases list for each requirement in teh project for QA analyst.
- Involved in writing teh
- Performed Unit testing for modules using JUnit and prepared code documentation for future references and upgrades.
Environment: Java 2.0, JSP, Servlets, EJB 2.0, JDBC, JSF, Apache Tomcat, Oracle 8i, Struts frame work 1.2, JUnit, ANT, Eclipse 3.2, JavaScript and Oracle 8x
Confidential, NY
Java Developer
Responsibilities:
- Pioneered teh design and implementation of teh architecture for teh project.
- Instrumental in customizing processes and methodologies to halp achieve teh completion of this project wifin teh stipulated timeframe.
- Developed Presentation layer using JSP, Struts, and HTML and developed various Action classes and Form bean classes for teh Flow Management Module.
- Developed custom tags, JSTL to simplify teh JSP code.
- Developed teh application using Struts Framework dat leverages classical Model View Layer (MVC) architecture.
- Used JavaScript for client side validations.
- Used Spring Framework to support teh Hibernate tool and Struts.
- Developed SQL statements for performing all transactions in Oracle Database.
- Deployed teh Web application using ANT build script.
- Tested teh applications wif teh JUnit and also written some test cases.
- Used Log4J for application logging.
- Utilized VSS as a version control system and for code management.
- Deployed teh applications in WebLogic application server.
Environment: Java 1.2, J2EE, Servlets, JSP, JSTL, Struts, Spring, JDBC, Hibernate, HTML, JavaScript, XML, Oracle 9i, WebLogic 7.0, Eclipse 3.1, ANT, VSS, JUnit, Log4J, Windows NT and UNIX.