Sr. Java/j2ee Senior 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 with Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Java, Java Beans, JSP, Servlets, Apache Struts framework 1.2 and 2, EJB 2.0/EJB 3.0, JDBC, JNDI, Spring, Hibernate, Ajax, 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 with 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, 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, MVC, Struts 1.2, JPA, Hibernate 3.0, JSF 2.0,Spring 3.0, Web Services,LOG4J, JNDI, RMI, JAX-WS 2.0, JAXB, XML, XSD and SAX/DOM, Restful web services, Spring MVC, Spring integration, Active MQ
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, SOA, JAX-WS 2.0, WSDL, UDDI and AJAX.
Design Methodologies: UML, Star UML.
IDE Tools: Spring source tool suite, Eclipse 3.2/3.3 IDE and Net Beans
RDBMS: Oracle 8x 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
Sr. Java/J2EE Senior 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.
- 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.
- 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 with JBoss 5.1 application server that handles various requests from Client.
- Developed test cases using JUnit.
Environment: Java, EJB 3.0,SQLServer2008, JPA, IBM Clear case, MVC, J2EE 1.4, Enterprise Architecture, JUnit, ANT, Jboss 5.1, Log4J, Flex, Jasper Reports, FindBug, CheckStyle, Mingle, Agile and Eclipse 3.2
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Working on teh COMPASS project in teh DHR department for state GA.
- Code implemented for enterprise application using combination of Java, JSP, HTML, CSS, Javascript, Jquery, Deloitte Custom Tag Libraries Framework, Spring and Hibernate Running on Weblogic Application Server.
- Developed JSP/HTML/Deliotte F/W for UI screens.
- Used Javascript/Jquery programming for validations and other checking functionality for teh UI screens.
- Worked on teh enhancements code and supporting teh COMPASS's users applications to process it for Applied For Benefits (AFB) Component for Release 1.1. worked on business logic and calculations, performs analysis, handles data transfers, and generates HTML for presentation layer and SQL commands for database layer.
- Used Application components like Beans, driver, common business rules, JNDI entries, Business Objects, Abstract methods, and abstract classes, Validation, Exceptions, Error messages.
- Worked on COMPASS Application Developer s Guide document to understand new developers about dis application. dis document is designed to give teh application developer a guide to teh architecture, Overview and Technologies of teh COMPASS application.
- Worked on on Crystal Reports for Community Partner Project. Developed reports using teh Crystal Reports 2011 version in Windows 7 platform and made teh java call from backend Java application or Batch applications for Release 1.2 and 1.3.
- Working on Report My Changes (RMB) Component for May Release in COMPASS Application for Release 1.3
- Working on Data Analysis for COMPASS applications Web Methods mapping issues with other integrated interfaces.
- Worked on XML file, XML schema mappings, elelment s enumerations and interface specification document for teh new IES COMPASS and SUCCESS.
- Java Beans are used to manage teh data flow between teh layers. Java classes on teh other hand are simple java objects that provide utilities to teh application. They may also contain business logic and provide other supporting services.
- Used Session Beans described using a Java property file. Within Session EJBs their are two sub - types - Stateful session bean and Stateless session beans.
- Presently working on teh code implementation for Settlement Exceptions Data Capture process receives all incoming external messages to procees it, enrich teh data and persist teh data using teh Hibernate layer in teh Oracle data base server.
- Used Hibernate for ORM mapping and persistence layer of teh Application and Writing POJO’s.
- Used Spring Web MVC framework for teh applying MVC Implementation to teh web application.
- Used Spring Web Module integrated with Deliotte MVC framework.
- Used Spring ORM to integrate Spring Framework with Hibernate.
- Used Spring’s JDBC and DAO layers to offer abstraction for teh business from teh database related code (CRUD).
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Worked in developing Spring related backend services.
- Developed business layer using Spring, Hibernate and DAOs.
- Generated teh Model part of MVC with Spring and Hibernate Framework.
- Integration with teh J2EE Services layer of Unity Platform, using Spring’s Application Context.
- Create and configure Spring to use Dependency Injection.
- Using Spring IOC developed Java Bean classes, with get and set methods for each property to be configured by Spring. These can optionally implement interfaces, created an XML file that describes teh Java Beans to be configured. Beans can also be described using a Java property file, but using XML and developed an XMLBeanFactory to create configured beans.
- These components are typically used to process business logic and commonly referred to as business service components.
- Used SQL statements passed through a JDBC connection to teh server.
- Writing SQL Queries to get teh information from COMPASS DB, Saving teh data, Modifying teh data in teh DB and removing teh data from teh DB. Using joins to get teh data from more DB Tables.
- Used DB components like Data Access Objects, Collections, Value Objects.
- SVN/TFS is used for teh version control, Ant and Maven is used for build script and Created, configured log4j, .log files.
- Using JUnit test in Eclipse, developed Unit test cases and test suite.
- Involved in System Testing, Integration Testing, Integrated and Production Testing on Weblogic server.
Environment: Java/JDK 1.5, J2EE, JSP, Servlets, Deloitte Custom Tag Libraries Framework, Java APIs, Javascript, Jquery, CSS,HTML 5, XSLT, XML, XML Schema, CSS, Log4j, Ant, EJB 3.0, Session Beans, Crystal Reports 2011, JDBC, Oracle SQL Developer Tool, Spring, Hibernate, Web Services, WSDL, SOAP 1.3.0.0, REST/RESTful Web services, SOA, Putty, Windows SFTP/SCP client (Winscp382), Eclipse, SVN, TFS Version Control, itextpdf API, BEA Weblogic Application Server 10.1, Oracle 10g, LDAP Novell eDirectory Server v1.6, Apache web server for Linux OS, Red Hat Linux OS, DB2, Sharepoint Repository, QTP, IBM Mainframes, Agile Methodology.
Confidential, San Mateo, CA
Sr. Java/J2EE Senior 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.
- 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 with JBoss AS 4.3 EAP application server that 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 8x, WSDL, JavaScript AJAX, PMD, FindBug, CheckStyle, JIRA and Eclipse 3.2
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 with 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 with JBoss AS 4.3 EAP application server that handles various requests from Client.
- Used spring dependency injection and AOP features.
- Worked with 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 8x, Eclipse 3.2,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 that 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 with 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 with 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 dis project within 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 that 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 with 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.