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 the 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 the 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 the 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 the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Enterprise Architecture UML tool.
- Lead the team of 5 members.
- Done thorough code walk through for the team members to check the functional coverage and coding standards. Also used demo the code and deliverables to the review approvals team.
- Actively involved in the daily scrums and focus of the teams requirements on day to day activities as part Agile Methodology.
- Used static code analysis tools (like FindBug, and CheckStyle) to measure the code quality.
- Developed the 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 the data to the database.
- Actively involved in writing SQL using SQL query builder.
- Actively used the Mingle to create and track the user stories and tasks.
- Used IBM ClearCase to maintain the version of the files and took the responsibility to do the code merges from branch to branch and creating new branch when new feature implementation starts.
- Used DAO pattern to retrieve the 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 the COMPASS project in the 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 the UI screens.
- Worked on the enhancements code and supporting the 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 this application. This document is designed to give the application developer a guide to the architecture, Overview and Technologies of the COMPASS application.
- Worked on on Crystal Reports for Community Partner Project. Developed reports using the Crystal Reports 2011 version in Windows 7 platform and made the 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 the new IES COMPASS and SUCCESS.
- Java Beans are used to manage the data flow between the layers. Java classes on the other hand are simple java objects that provide utilities to the 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 the code implementation for Settlement Exceptions Data Capture process receives all incoming external messages to procees it, enrich the data and persist the data using the Hibernate layer in the Oracle data base server.
- Used Hibernate for ORM mapping and persistence layer of the Application and Writing POJO’s.
- Used Spring Web MVC framework for the applying MVC Implementation to the 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 the business from the 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 the Model part of MVC with Spring and Hibernate Framework.
- Integration with the 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 the 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 the server.
- Writing SQL Queries to get the information from COMPASS DB, Saving the data, Modifying the data in the DB and removing the data from the DB. Using joins to get the data from more DB Tables.
- Used DB components like Data Access Objects, Collections, Value Objects.
- SVN/TFS is used for the 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 the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Lead the team of 7 members.
- Used static code analysis tools (like PMD, FindBug, and CheckStyle) to measure the code quality.
- Developed the 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 the Scheduled timer thread to read the 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 the data to the database for few applications. Also used the Spring IOC feature to get the hibernate session factory and resolve other bean dependancies.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: N mappings in the hibernate mapping files and created DAO and PO.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used DAO pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Worked with JBoss AS 4.3 EAP application server that handles various requests from Client.
- Developed test cases using JUnit.
- Developed the 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 the existing system. Involved from the scratch to post production and maintenance of the project.
- Used Star UML for drawing the Use case diagrams, Class diagrams and Sequence Diagrams in design phase.
- Used Struts 2.0 Framework on the UI to develop the 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 the 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 the PMD tool to measure the code quality.
- Used TEMPeffectively JIRA as bug tracking tool to interact and track the defects in QA phase.
- Used Tortoise SVN as the version control for versioning the files.
- Configuring JBoss application server for deploying application, creating and configuring the 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 the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Rational Rose to generate the Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Used JAX-WS 2.0 and Axis for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI.
- Used Eclipse 3.1 IDE for developing and debugging the application.
- Used EJBs in the application and developed Session beans to implement business logic at the middle tier level.
- Used Hibernate Persistence Strategy to interact with database.
- Involved in deploying the 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 the 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 the business logic.
- Developed few UI components using JSF
- Developed Action classes for the 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 the page flow.
- Developed and Maintained technical and non-technical documents for the 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 the project for QA analyst.
- Involved in writing the
- 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 the design and implementation of the architecture for the project.
- Instrumental in customizing processes and methodologies to halp achieve the completion of this project within the stipulated timeframe.
- Developed Presentation layer using JSP, Struts, and HTML and developed various Action classes and Form bean classes for the Flow Management Module.
- Developed custom tags, JSTL to simplify the JSP code.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Used JavaScript for client side validations.
- Used Spring Framework to support the Hibernate tool and Struts.
- Developed SQL statements for performing all transactions in Oracle Database.
- Deployed the Web application using ANT build script.
- Tested the applications with the JUnit and also written some test cases.
- Used Log4J for application logging.
- Utilized VSS as a version control system and for code management.
- Deployed the 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.