Sr. Java/j2ee Developer Resume
Tampa, FL
SUMMARY
- 7+ yearsof solid professional experience with development of Multi - tier, distributed, Confidential applications using Object Oriented Analysis/Design/Methodologies in JAVA/J2EE technologies with Software Development Life Cycle.
- Expertise in working with Hibernate, Spring and Web Services (REST & SOAP).
- Excellent development and deployment, Confidential experience in Java and J2EE Technologies Like Core Java, Servlets, JSP, JSF, JavaBeans, Java Script, JDBC, JNDI, Java Mail, XML, HTML and CSS.
- Developed applications using MVC frameworks and API like Struts, Spring MVC and Spring AOP.
- Experience with XML technologies such as XSL, XSLT and parsing technologies like SAX, DOM.
- Excellent working experience in GUI design and application development using IDE’s like Eclipse 2.0/3.0, My Eclipse 6.x/7.x, RAD, WSAD 5.1.
- Good Experience in developing and deploying the applications in servers Tomcat, Jboss, IBM Web sphere5.x/6.x, BEA Web Logic 8.x Application/Web servers.
- Strong SQL, PL/SQL, stored procedures experience and great background in Oracle 9i/10g/11g, IBM DB2, SQL Server, MYSQL, AS 400, LDAP databases.
- Used WSDL and SOAP in application for port communication, and experience with Web Services.
- Worked with build tools such as MAVEN, ANT and Version Control tools like Tortoise SVN, CVS.
- Experience with Object Oriented Design (OOD), Object Oriented Analysis (OOA), and Object Oriented Modeling (OOM) based onUMLarchitecture usingRational Rose.
- Good knowledge and hands on experience in writing Test Cases, Test Plans and Executing Unit Testing, Integration Testing and System Testing.
- Good experience in developing test cases with Junit for Unit testing, Load testing and logging using Log4J.
- Performed test driven development and pair programming using AGILE/SCRUM methodology and also Water Fall method.
- Experience in operating systems like UNIX, Linux and Windows (2000/NT/XP/7).
- Excellent problem solving, analytical and interpersonal skills.
- Ability to work in-groups as well as independently with supervision.
- Highly motivated team player with strong communication, organizational, analytical and onsite coordination skills.
- Ability to plan, organize and prioritize work to meet the dead lines. Successfully worked on team projects and individual assignments. Delivered tasks on time with Quality.
TECHNICAL SKILLS
Languages: Java, J2EE, CJ2EE Standards Servlets, JSP, JSF, JDBC, JNDI, Java Mail, JMS, WEB 2.0, Web Services, SAX and JSTL.
Frameworks: Spring, Struts, Hibernate 3.1, JUnit
Web Technologies: JSP, JQuery, Servlets, Java Beans, Java Script, HTML, XML, CSS, JSTL, Prime Faces.
Database: Oracle 8i/9i/10g/11g, SQL Server, DB2 7.X/8.1, MY SQL, AS 400, LDAP.
GUI: HTML, CSS, Java Script
IDE: Eclipse (3.x), My Eclipse (6.x/7.x), RAD, WSAD 5.0/5.1.
Build & Version control tools: MAVEN, ANT, CVS and Tortoise SVN
Tools: & Utilities: Apache Axis, Toad, SQL Explorer, SQL Developer, Aqua Data Studio, Visio
Web/App Servers: Apache Tomcat 6.x, Web Logic 8.x, Web Sphere 6.x, Jboss 6 & 7
Testing Tools: Junit, QTP
Operating System: Windows 9x/NT/XP/7, Linux, UNIX, MS-DOS.
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Sr. Java/J2ee Developer
Responsibilities:
- Involved in different phases of project setup, detail design development and analyze, application components and prototypes, development and system testing.
- Design and Development of Maintenance application involving Spring MVC, Web Services, JSP, Java Script.
- Design and development of Billing Batch involving Spring Batch.
- Customize Spring Admin application to in corporate into to Billing app.
- Implemented various Spring Framework like AOP, DAO and ORM.
- Implemented data access using Spring DAO pattern and Hibernate.
- Implemented JMS system to exchange the message between different applications.
- Involved business methods that are related to other functional modules
- Define data transfer batch process to create flat files for sending to SW using spring secure SFTP using spring integration.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Used Hibernate Query Language (HQL) for writing the queries.
- Used several design patterns like Factory, Front Controller, Strategy and MVC patterns.
- Define data transfer process to update to data base through asynchronous web service.
- Wrote several JUnit and Integration testing.
- UAT implementation and defects fixing.
- Used Tortoise SVN as Version Control Tool and Maven to build applications.
- Deployed application to JBoss server using Jenkins.
- Involved in doing a code refactoring and code reviews.
- Agile methodology has been followed for the Application.
Environment: Eclipse 3.5, spring, Hibernate, JDK 1.6, Java/J2EE, Jboss 7, Web Services (REST & SOAP), Maven, Tortoise SVN, AS400, Oracle 11g, Agile and Windows 7.
Confidential, Weldon Springs, MO
Sr. Java/J2ee Developer
Responsibilities:
- Involved in all phases of SDLC, Requirements gathering, design & Analysis, development, testing, deployment and bug fixing of an application.
- Involved in writing detailed design document.
- Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
- Worked with Java/J2EE development to login in to application using LDAP, payment method classes, Invoice PDF display, financial, bill and active services classes.
- Designed Court Services front end view using Spring MVC and Spring Web flow.
- Implemented business tier using Spring AOP and spring IOC.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema generated by the court systems.
- Implemented and used Web Services with the help of WSDL and SOAP to get the data with different rentals.
- Consumed and developed Web Services using Apache Axis to communicate with administrative department.
- Used Java Mail API for posting and processing mails.
- Used Spring AOP for logging and exception handling as a part of remediation strategy.
- Wrote JUnit Test cases for several classes which support the application.
- Developed CSS style Sheets and worked heavily.
- Used log4j as logger.
- Involved in writing queries and stored procedures for My SQL, Oracle and SQL Server.
- Deployed applications in Apache TOMCAT Server participated in code reviews and also worked along with testing teams.
- Used Maven for building and deploying Application.
- Wrote PL/SQL to extract information from Oracle DB.
- Created control scripts in Oracle 10g to load the data from DAR to create tab separated files.
- Developed stored procedures, cursors and database Triggers and implemented scrollable Result sets.
- Used SVN Version Control tool.
- Agile/Scrum Methodology has followed, Conducted and attended Stand up meetings every day in the mornings.
Environment: Eclipse 3.4, JDK 1.5, Java, J2EE, Java Mail, Tomcat 6.0.18, BEA Web Logic 8.1, Web Services, Spring, Hibernate, log4j, SVN, Oracle 10g, LDAP, My SQL, SQL Server, Agile/Scrum Methodology, Linux, UNIX.
Confidential, San Francisco, CA
Sr. Java/J2ee Developer
Responsibilities:
- Involved in analysis and design of the system architecture.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in preparing use-case diagrams, sequence diagrams and class diagrams using Rational Rose, UML.
- Analyzed, designed and developed Login Module based on privileges.
- Used Java Script for necessary framework for managing the content and workflow solutions.
- Scrum methodology is used in developing the product. Attended regular scrum meetings for feedbacks and design changes.
- Used Hibernate tools to interact with the database.
- Developed Add/Edit Securities component using Struts Action, ActionForm and ActionErrors and the Tiles Framework. This is a set of wizard pages that will allow an admin to create new instrument master entries or modify existing entries.
- Implemented Object Oriented JavaScript in the persistence layer using hibernate frame work in functionality.
- Developed Add/Edit Prices component using Confidential Reporting Framework. This will enable customers to add a new price for a security or update an existing price for any date.
- Involved in injecting dependencies into code using Spring core module concepts like IOC of Spring Framework
- Involved in Configuring struts-config.xml files according to the Struts framework.
- Developed Servlets, JSP& core Java components
- Used design patterns like Singleton, Factory, MVC and DAO
- Extensively used Collections API to manage Java Objects in Business Logic layer.
- Testing and Maintenance using Object Oriented Programming with JavaScript and OOP.
- Wrote PL/SQL to extract information from Oracle9i.
- Implemented Maven build automation and version control for project
Environment: My Eclipse 6.0, Struts 1.2, Spring Framework, Hibernate, WebSphere6.0, Object Oriented JavaScript, JUnit, XPath, Oracle 9i, Rational Rose, MQ Series and Maven.
Confidential
Sr. Java/J2ee Developer
Responsibilities:
- Used RUP process and UML artifacts for designing the system components. Produced extensive design documentation using UML sequence diagrams, Class Diagrams to dynamically model the system.
- Developed the presentation layer using Struts MVC, Servlets, and JSP’s.
- Designed and developed J2EE application for communication between Financial Fusion and various other systems within the System.
- Designed and developed a scheduling system which fires at a particular time on business days, to generate required data.
- Implemented a web service to provide RPC using framework based Service.
- Implemented the J2EE core design patterns - Front Controller, DAO, Facade and MVC
- Created the tables and views in DB2-UDB to test the DAO functionality.
- Analyzed, designed and developed code to assign particular entitlements to each job role within the company.
- XML parsing using Apache Commons Digester.
- Enhanced and maintained the billing system, which generates billing codes for revenue generation from 53 Clients.
- Profiled the entire code to check for Time and Space efficiency using the profiling tool, ej-Technologies Jprofiler
- Database schema design, implemented database access with Hibernate 3.0 object relational tool
- Application logging implementation based on Jakarta Commons-logging and Log4j
- Developed various test cases and performed unit testing using JUnit
- Development ANT build scripts for application build process, DDL scripts and code generation
- Used Rational Clear Case and Clear Quest for software version control and change management
- Developed, deployed and tested the application using IBM WebSphere application server and developer.
Environment: Java/J2EE, Servlets, JSP/HTML, XML, WSAD 5.1.2, IBM WAS 5.0/5.1, Hibernate, DB2 RDBMS, UML, Rational Clear Case and Clear Quest, ANT, Test Directory bug tracking system, Windows XP, AIX.
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including analysis, design and implementation of the Administration, Pharmacy and Billing module of the project.
- Developed Use Case diagrams, Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Developed presentation layer of the project using HTML, JSP and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards.
- Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade, Singleton, and Factory.
- Extensively used IBM WebSphere 5.1 while writing code and for creating Data Sources.
- Created test plans and JUnit test cases and test suite for all the methods in the Session beans.
- Written complex SQL queries, stored procedures, functions and triggers.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Used JUnit to implement and execute test cases for unit testing of the modules.
- Also used Web Test Framework for testing the entire web application for the workflow, dataflow.
Environment: Java 1.5, JSP, DHTML, CSS, HTML, JavaScript, EJB 2.0, IBM WebSphere 5.1, XML, XPath, XSLT, XML Schema, JUnit, UML, Oracle 9i and Windows XP