Senior Java Developer Resume
Richmond, VA
SUMMARY:
- Over 7+ years of experience in all the phases of Software Development Life Cycle including requirements gathering, analysis, design, development, unit/ integration/ system/ user acceptance testing and production support.
- Extensively used Java and J2EE technologies like Core Java, Java Beans, Servlet, JSP, Struts (Tiles, custom tag libraries), spring, Hibernate, EJB, JSF, AXIS Web Services, JMS, Java Mail API, JDBC, JSONObject, IBM Modern Batch Framework, JavaPortlet Specification(JSR168), and Design Patterns.
- Experience in Object Oriented Analysis and Design (OOAD) using UML (Structural and behavioral modeling diagrams including Use Case, Sequence, Class) design tool Rational Rose and Microsoft Visio.
- Experience working with Agile and Test Driven Development methodologies.
- Developed web based applications using Open Source control framework like Apache Struts and Spring Framework, which involves MVC Architecture.
- Configured ORM tools like Hibernate and implemented Hibernate Inheritance/ Collection/ Association Mapping.
- Implemented Java Web Services using Apache AXIS, SOAP and WSDL.
- Developed custom components with JSF and using MyFaces JSF libraries.
- Developed the presentation tire using JSP, HTML, DHTML, CSS, AJAX, JSON, Swing, XML, Apache Struts Framework using Tiles and Custom Tag Libraries.
- Extensively done data validations using Struts Validation, JavaScript, JQuery Libraries.
- Designed applications using J2EE Design Patterns like MVC Architecture, Front Controller, Service Locator, Business Delegate, Session Facade, Singleton and Data Access object.
- Proficient in programming using IDE’s like RAD, Eclipse, JBuilder, NetBeans and JCreator.
- Deployed applications on Application and Web Server‘s such as IBM WebSphere 7.x/6.1, WebLogic 10.0/8.1, JBoss 4.x and Apache Tomcat 6.x.
- Experience in parsing XML documents using JAXP, which supports SAX and DOM parsers.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in SQL Server, Oracle, PL/SQL and MS Access.
- Experienced in working with Salesforce.com CRM tool.
- Used Apache ANT to write ant scripts for automating the build and deployments and knowledge of Maven build tool.
- Extensively used log4J, JDK for logging and JUnit framework for unit testing across the application.
- Proficient in using Bug Tracking tools such as JIRA, PMD and Bugzilla.
- Experience in Version Control using SVN, Rational Clear Case and CVS.
- Hands on experience in UNIX environment, shell (Bourne/Korn) scripting.
TECHNICAL SKILLS:
Languages: JAVA 1.3/1.4 /1.5/1.6, C, SQL, VB.NET
Database: Oracle 9i/10g, SQL Server 2005, DB2, PL/SQL, MySQL, MS Access
Operating Systems: MS - DOS, UNIX (Solaris, AIX), Windows 95/98/NT/XP/Vista
UML Modeling Tool: Rational Rose Enterprise Edition, Microsoft Visio
XML Technologies Tools: XML, JAXP (SAX, DOM), DTD
J2EE Technologies: Servlets, JSP, Struts, Spring, Hibernate, JSF, MyFaces, RichFaces, EJB, JSTL, JDBC, JNDI
Web Development: HTML, JavaScript, JQuery, Swing, CSS, XSLT, DHTML, JSON, AJAX, BEA AquaLogic Portal (JSR-168)
Build/Version Control Tools: Subversion, CVS, IBM Clear Case, Apache Ant, Maven
Distributed Computing: JMS, Web Services, SOAP, WSDL, IBM Websphere Modern Batch
Application /Web Server: IBM WebSphere 7.1.5, BEA WebLogic 8.1/10.0, JBoss 4.x, Apache Tomcat 5.x
IDE: Eclipse, IBM RAD, WSAD, JUnit, JCreator, JBuilder, NetBeans, Rational Rose, SQL Server management studio, TOAD, SQLyog, SQL Navigator
Protocols: TCP/IP HTTP, FTP, SOAP
Bug Tracking /CRM Tools: Bugzilla, JIRA, PMD, Salesforce.com
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Senior Java Developer
Responsibilities:
- Actively participated in System Analysis, Design, Development, Testing and Implementation of the Application using Agile Scrum methodology.
- Co-ordinated the meetings with business in discussing about the requirements and giving the product demos on regular basis. Takes lead in analyzing and distributing the work to team members.
- Designed and developed the Web Pages using Grails, JSP, HTML, AJAX, and CSS.
- Developed Server Side components using Spring Framework.
- Developed WebService Client classes for accessing the External systems for data.
- Integrated the portal application with third-party ORCC system for the payment transactions.
- Developed Persistence layer using Hibernate and written DAO classes.
- Created Database tables, Views and performed DML Operations.
- Developed scheduler Jobs, triggers, workflows in Salesforce.com to integrate with the Retail leads process.
- Written SOQL statements to query the SFDC data as per the business team requirements and monitored the jobs.
- Performed Unit testing JUnit and used Log4j logging framework to store log messages.
- Collaborates with HQ Infrastructure on infrastructure planning and Bug triage.
- Co-ordinates deployments in development, Test and production environments.
- Involved in preparing the Detailed Design Document and Involved in Bug fixing and coordinated deployments.
Environment: Jdk 1.6, J2EE, Grails 2.0, JSP, JSTL, HTML, JQuery, Java Script, CSS, Hiberante, Spring, Axis 2.1, JUnit, Oracle 11g, Salesforce.com, Apex, Eclipse 3.6, JBoss 5.1, Windows XP.
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Actively participated in System Analysis, Design, Development, Testing and Implementation of the Application using Agile Scrum methodology.
- Developed User Interface using HTML, JSP, CSS, JSTL Struts Tag libraries.
- Implemented J2EE design patterns in MVC architecture with Struts Framework.
- Extensively used JavaScript, Live Validations and JQuery JavaScript Libraries to perform data validations on client side.
- Developed DAOs, Action classes and used Struts validation framework for validations.
- Integrated Spring in the application and implemented Dependency Injection Principle.
- Used Spring JDBC to establish connectivity to the database and extensively written SQL queries to process the survey information.
- Developed Spring Quartz jobs for daily jobs to generate the reports.
- Developed SQL queries, functions and stored procedures for Sql server database.
- Implemented Design patterns Front Controller, Business Delegate, and Intercepting Filters.
- Integrated SubVersion as a source and version control for delivering the code.
- Used ANT to compile, build and package the application for deployment, and integrated Log4j logging, JDK logging framework in the application to store log messages.
Environment: UML, JDK 1.6, JSP 2.0, JSTL, HTML, JavaScript, JQuery, AJAX, Struts 1.2, Spring JDBC, Quartz 1.5.2, Apache POI 2.5.1, SQL Server 2008, SQL server Management Studio 10.0, Log4j, SVN, TortoiseSVN, Photoshop PS, MyEclipse 6.6.0, Apache Tomcat 6.x.
Confidential, WA
Sr. Java Develope
Responsibilities:
- Actively participated in System Analysis, Design, Development, Testing and Implementation of ECS UI Application using Agile Scrum methodology.
- Implemented Object Oriented Analysis and Design (OOAD) using Rational Rose.
- Implemented BEA AqualLogic Portal framework to integrate all JSP pages.
- Developed Server Side components using Servlet’s, JSON Objects to handle the requests.
- Designed and developed presentation module using JSP, HTML, JSTL, JSON and CSS.
- Worked with AJAX to handle the requests in asynchronously and JavaScript, jQuery for user data validations.
- Implemented JDBC to establish connectivity to the database and extensively written SQL queries, Stored Procedures and Triggers.
- Extensively used J2EE Design Patterns Service Locator, Data Access Object (DAO), Front Controller, Data Transfer Object (DTO), and Service Oriented Architecture (SOA).
- Implemented Java Web Services using Apache Axis, SOAP, and WSDL.
- Implemented Service Oriented Architecture by consuming the Web Services using WSDL.
- Developed Role based functionality to process, validate and take a decision to release or reject or to take appropriate actions and to re-assign the claims by Supervisors.
- Developed Batch Jobs, which will be scheduled on Monthly and Quarterly basis using IBM WebSphere Application Server v7 Feature Pack for Modern Batch Framework.
- Developed XML documents and Involved in parsing the XML document using SAX parser.
- Created test cases for unit testing using JUnit framework and involved in Component Integration Testing and Systems Integration Testing.
- Integrated Subversion (SVN) as version control systems for source code check-in and check-out operations and used TortoiseSVN as SVN client.
- TFS (Team Foundation Server) is used by the project to keep track of hours, project status, updates and bugs reporting and bug assignments.
- Used ANT to compile, build and package the application for deployment, and integrated Log4j logging, JDK logging framework in the application to store log messages.
Environment: UML, JDK 1.6, JSP 2.0, JSTL, JSON, HTML, JavaScript, JQuery, AJAX, Servlets, JSONObject, JDBC, EJB, BEA AquaLogic Portal (JSR-168), IBM Modern Batch, XJCL, Derby, SQL Server 2005, Log4j, JUnit 3.8, ANT 1.4.1, IBM WebSphere 7.1.5, Web Services, SOAP 1.2, WSDL 2.0, AXIS 2, SOAPUI 3.5, SVN, TortoiseSVN, Photoshop PS, IBM RAD 7.5.4.
Confidential, Tampa, FL
Sr. Software Engineer
Responsibilities:
- Participated in total System Development Life Cycle including requirements gathering, analysis, design, development, and testing phases.
- Implemented Object Oriented Analysis and Design (OOAD) using Microsoft Visio.
- Used the Servlets for building the application based on MVC Architecture.
- Designed and developed presentation module using JSP, JSTL, HTML, AJAX and CSS.
- Extensively worked with JavaScript for user data validations.
- Used JDBC to connect to the database, extensively written SQL Queries using Prepared Statements to reduce the load on the Database, make the process more efficient.
- Extensively used J2EE Design Patterns Service Locator, Data Access Object (DAO), Front Controller, and Service Oriented Architecture (SOA).
- Implemented Java Web Services using Apache Axis, SOAP, and WSDL.
- Extensively worked with Melissa Data to get the address information from USPS source.
- Implemented AddressSynch Interface to get the Address information from National Telephone and Address System (NTAS) and Assignment, Activation & Inventory Services (AAIS) interfaces.
- Extensively worked with RDBMS oracle 10g, developed stored procedures, triggers, PL/SQL scripts, Functions, queries and Oracle eSpatial functions for the various interface operations.
- Developed XML documents and Involved in parsing the XML document using SAX parser.
- Performed unit testing using JUnit and involved in integration testing, system testing of the VEGA application.
- Integrated CVS as version control systems for source code check-in and check-out operations and used WinCVS cvs client.
- Used ANT to compile, build and package the application for deployment, and integrated Log4j logging, JDK logging framework in the application to store log messages.
- Developed shell scripts to sftp the files from remote servers and to get the files from BDMS, NTAS and AAIS interfaces.
Environment: UML, JSP 2.0, JSTL, HTML, JavaScript, AJAX, Servlets, JDBC, Oracle 10g, Oracle eSpatial, SQL Developer, Log4j, JUnit 3.8, ANT 1.4.1, Weblogic 10.1, Web Services, SOAP 1.2, WSDL 2.0, AXIS 2, CVS, WinCVS, Eclipse 3.4.2, Microsoft Visio.
Confidential, Lansing, MI
Sr. Software Engineer
Responsibilities:
- Involved in SDLC phases of Analysis, Design, Development, Testing and Implementation of business Applications using Agile methodology.
- Designed Use cases, Class diagrams, and Sequence diagrams by using Rational Rose.
- Used the Apache Struts framework for building the application based on MVC Architecture.
- Designed and developed presentation module using JSP, JSTL, HTML, Tiles, AJAX and CSS.
- Extensively worked with Struts Validations Framework and JavaScript for user data validations.
- Developed Struts Action Classes and Form Bean classes for handling different requests and responses to and from the client.
- ImplementedHibernateas ORM to interact with database and extensively usedHibernate Inheritance MappingandCollections Framework.
- Effectively used Core Spring framework functionalities like IoC (Inversion of Control) and providing abstraction between Struts Presentation layer and Hibernate Persistence layer.
- Extensively used J2EE Design Patterns like Service Locator, Data Access Object (DAO), Front Controller, and Service Oriented Architecture (SOA).
- Implemented Java Web Services using Apache Axis, SOAP, and WSDL.
- Developed SQL stored procedures, queries, and functions for the payment transactions.
- Developed XML documents and Involved in parsing the XML document using SAX parser.
- Performed unit testing and involved in integration testing of the whole application.
- Integrated SVN as version control systems for source code check-in and check-out.
- Integrated Log4j logging framework in the application to store log messages and used ANT to compile, build the application for deployment, and
Environment: UML, JSP 2.0, JSTL, HTML, JavaScript, Struts Tiles, Struts 1.2, Spring 2.5, Hibernate 2.1, JAXP, Oracle 10g, TOAD, Log4j, JUnit 3.8, ANT 1.4.1, WebSphere 6.1, Web Services, SOAP 1.2, WSDL 2.0, AXIS 2, SVN, JIRA, RAD 6.0.
Confidential, Chicago, IL
Software Engineer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Implemented MVC architecture by integrating JSF with Hibernate and spring frameworks.
- Designed User Interface using Java Server Faces (JSF), CSS, JavaScript and XML.
- Developed JSF Components using MyFaces library and configured faces-config.xml file.
- Used Hibernate as ORM tool to map the database tables, and wrote DAOs and POJOs to integrate with Spring Framework.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Used JNDI to perform lookup services for the various components of the system.
- Developed Web Services for data transfer using Apache Axis, SOAP, and WSDL.
- Extensively worked on JMS using point-point, publisher/subscriber messaging domains for implementing exchange of information through messages.
- Developed XML documents, parsed the XML document using SAX, DOM parsers.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Wrote SQL queries and Stored Procedures and triggers for interacting with the database.
- Used PMD for bug tracking and record keeping in the software development process.
- Involved in writing test cases for Unit Testing and Integration Testing usingJUnit.
Environment: UML, HTML, JavaScript 1.6, CSS, JSF 1.2, My Faces 1.0.4, EJB 2.0, JNDI 1.2, Hibernate 2.1, Spring 2.5.6, JMS, JUnit, SQL Server 2005, Ant, BEA WebLogic 8.1, Web Services, SOAP 1.1, WSDL 2.0, AXIS 2, PMD, IBM ClearCase, Eclipse 3.3.
Confidential
Software Engineer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and developed OOAD methodology to capture and model business requirements.
- Implemented MVC Architecture using Servlets technology for the application development.
- Developed Presentation tier using JSP, HTML and CSS.
- Developed Server Side components using Servlets technology to handle the client requests.
- Designed and developed the controller and view components using JSPs and Servlets.
- Extensively used JavaScript for performing client side and server side validations.
- Developed EJB (Stateless Session beans) for processing the business logic and data persistence.
- Used JDBC to connect to the database and developed DAO classes to access Database using SQL queries, stored procedures based on the type of data manipulation.
- Implemented MVC using Singleton, DAO, Session façade Design Patterns.
- Used Ant as a build tool for automatic builds and JUNIT framework for unit testing.
- Involved in configuring datasource in WebSphere application server and deployed EAR files.
Environment: JSP, HTML, CSS, JavaScript, Servlets 2.5, EJB 2.0, JDBC, JUnit, Ant, SQL server 2000, WebSphere 5.x, JCreator.