Sr. Java Developer Resume
San Antonio, TX
SUMMARY
- 7+ years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Expertise in Object Oriented Programming using Java and J2EE related technologies with experience in all phases of software development life cycle.
- Good knowledge of transforming business requirements into comprehensive solutions using various software methodologies such as Agile (Scrum, TDD) and RUP.
- Proficiency in developing secure web applications and server side development using ORM - Hibernate,EJB, JBoss, JDBC, JNDI, Struts, Spring, JSP, JMS, JSF, JSTL, Servlets, Java Beans, JavaScript, XML, XSLT, HTML, Oracle, MySQL, and using various Design Patterns.
- Hands on experience in publishing & consuming Web services using Apache Axis, XFIRE and CXF.
- Expertise in developing distributed applications using EJB 2.0/ EJB 3.0 specification and J2EE Application servers such as IBM Web Sphere, BEA Web logic, Apache Tomcat, JBoss, and Jetty.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects. Good experience in Springs IoC, AOP, MVC and their integration with Hibernate and Struts technologies.
- Experience in web services using Apache Axis Soap Engine. Good Exposure on using SOA methodology. Working knowledge on XML Technologies JAXP (DOM and SAX parsers). Experienced in writing ANT, Maven scripts to build and deploy Java applications.
- Designed and coded stored procedures, Triggers, Functions and Packages using PL/SQL. Used tools like PL/SQL developer and TOAD. In-depth understanding of Data Structures and Algorithms.
- Strong knowledge of design including J2EE Design Patterns Singleton, Factory, MVC, DAO, Builder, Business Delegate, Session Facade and Service Locator.
- Experience in collecting business requirements, writing functional requirements and test cases and in creating technical design documents with UML - Use Cases, Class, and Sequence and Collaboration diagrams.
- Hands on experience with tools such as Eclipse, JDeveloper, RAD, JCreator, Toad, Xml SPY, Rational Rose, Linux vi-editor, etc.
- Hands on experience in project management tools like Rational Clear case and SVN.
- Strong analytical skills with ability to quickly understand clients business needs. Involved in meetings to gather information and requirements from clients.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Java, J2EE
Web/XML Technologies: HTML, CSS, JavaScript, AJAX, jQuery, Servlets, JMS, JSF, JSP, SAX, DOM, XML, XSLT, XPATH, DTD, XSD, JAXB 2.0
Frameworks: Spring 3.0, Struts 2.2.x
ORM Technologies: Hibernate 3.0
Apache Projects: Ant 1.5, log4j, Maven and Apache POI
Tools: & Utilities: Eclipse, RAD, WSAD, Editplus, JCreator, CuteFTP, Toad
Application/Web Servers: IBM Web Sphere, BEA Weblogic, JBoss, Apache Tomcat, Jetty
RDBMS: Oracle 9i, 10g, MySQL 5.1, MS SQL Server 7.0
Source Control: Rational Clear Case, CVS and SVN
Design Patterns: Singleton, Session Facade, Factory, Service Locator, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, Observer
Operating Systems: Windows 9x/2000/XP/7, Linux
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Sr. Java Developer
Responsibilities:
- Involved in business meetings for requirement gathering and understanding the system needs.
- Involved in designing UML Diagrams for Technical specification: Activity Diagram, Sequence Diagram, and Class Diagram using Rational Rose UML design tool.
- Followed Agile, SCRUM Software Development Methodology throughout the software development lifecycle.
- Used J2EE design patterns like DAO, Value Object Pattern, Service Locator, Business Delegate and Singleton Pattern.
- Responsible for Front-end System Web designing of complex pages using JSPs, Servlets, JSF, jQuery, where data is pulled from different service interactions. Used AJAX and YUI as Web presentation layer and JSON as Data layer.
- Developed Application on MVC software architecture using Spring MVC framework separating presentation from business logic. Applied Springs IoC Container to facilitate Dependency Injection.
- Interactions between Claims module and other modules such as Workflow module, Policy System and Billing module were carried out using Web Services.
- Followed SOA principles for developing, consuming and packaging SOAP, RESTful Web Services using Apache CXF framework for getting information from content manager and third party services.
- Worked on JMS and Enterprise service bus (ESB) to monitor and control message exchange between services. Worked on MQ queuing implementations.
- Re-factored large code base to conform to best practices, including MDB Listeners to facilitate Spring design patterns. Used Rational ClearCase and SubVersion for version control.
- Developed Stateless Session beans using EJB 3.0 for modifying the existing application.
- Involved in developing the core base classes and designed the packaging needed for the project.
- Implemented Hibernate OR Mapping for one-to-one relation and many-to-one relation with the tables in the Oracle database.
- Involved in developing JUnit test classes using Easy Mock for JUnit Testing.
- Built project using Apache Maven build scripts.
Environment: Java, J2EE, Rational Rose, AJAX, jQuery, Struts, EJB, ESB, JSF, JMS, Spring, Spring MVC, Hibernate, Rational Clear case, SVN, Weblogic, Eclipse, SOA, SOAP, RESTful services, Maven, Oracle 10g PL/SQL, JUnit
Confidential, San Ramon, CA
Sr. Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Developed Action classes and Action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, JSF and Struts Action Classes.
- Developed the user Interface Presentation screens using Spring, Struts Tiles, HTML and JSP. Developed payments module using EJB 3.0 (Session beans).
- Written POJO Classes, .hbm files for Hibernate Object-To-Relational Mapping.
- Implemented Custom classes and business model to retrieve the data from database for the account/tracking number.
- Developed SOAP web services using SOA architecture. Consumed third party Web Services for authorizing payments to/from customers. Used Enterprise service bus (ESB) to resolve contention between communication service components.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
- Implemented DAO design template for data extraction using JNDI data source with JDBC thin driver.
- Written and debugged the Maven Scripts for building the entire web application.
- Used CVS as a documentation repository and version controlling tool. Used log4j for logging errors, messages and performance logs. Developed various test cases such as Unit Tests and Integration Tests using TDD.
Environment: Java, J2EE, JSP, Servlets, Struts, Spring, Hibernate, JMS, JSF, ESB, log4j, CVS, MQ, SOAP, SOA, Web Services, IBM Websphere, Eclipse Indigo, JNDI, Oracle 9i, PL/SQL, and Maven.
Confidential, Novato, CA
Sr. Java Developer
Responsibilities:
- Design and Developed front end using XML, JSP, JavaScript, Ajax. Designed and developed using Agency Portal framework, XML, XSD, XPATH.
- Developed insurance payments and bill processing modules using Spring MVC, JSP, Tiles Framework and Spring ORM with Hibernate and IBatis. Used Enterprise service bus (ESB) to control development and versioning of services and marshal use of redundant services.
- Extensively used ACORD standards for developing the application using Agency Portal Framework. Involved in Implementation of Middleware technologies such as WMB, ILOG.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings. Extensively used BFO Framework for PDF Generation.
- Design and Development of SOAP Web Services using Message Broker and SOA design principles.
- Developed build scripts for EAR and WAR applications to deploy on WebSphere server.
- Developed unit test cases using JUnit.
Environment: Java, J2EE, RAD 6.0, Eclipse 3.4, JDBC, JMS, MB 6.0, MQ 6.0, ILOG JRules, ESB Mediation framework, Lombardi Team works, SOA, SOAP, Web Services using Apache Axis 1.2, JavaScript, JSON, Spring, Spring MVC, Hibernate, JUnit, SVN, Rational ClearCase, XSL, XSD, XSLT, XPATH, JDOM, JAXP, WebSphere App Server 6.0, Anthill Pro, IBM DB2 UDB 8.0.
Confidential
Java Developer
Responsibilities:
- Designed and Developed application using EJB 2.0 and Struts framework.
- Developed POJO’s for Data Model to map the Java Objects with Relational database tables.
- Designed and developed Service layer using Spring with Struts framework.
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Involved in Integration of Struts with Database.
- Implemented Struts tag libraries like html, logic, tab, bean etc in the JSP pages.
- Used Struts tiles libraries for layout of web page, and performed struts validations using Struts validation framework. Developed web services using RESTful architecture.
- Implemented Oracle database and JDBC drivers to access the data. Used Hibernate ORM for mapping of objects and data retrieved from database.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Rational Rose.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Developed use case diagrams, class diagrams, database tables, and mapping between relational database tables.
- Developed Unit test cases using JUnit.
- Performed unit testing, system testing and integration testing.
Environment: Java, J2EE, Struts Framework, Spring, Hibernate, log4j, RESTful webservices, JBoss, Servlets, JSP, JSTL, I18N, JDBC, HTML, Java Script, CSS, Rational Rose, UML, Oracle, Windows NT.
Confidential
Java Developer
Responsibilities:
- Involved in design and implementation using Core Java, Struts, and JMS.
- Developed Client and Server APIs to interact with the different modules of the project.
- Written Ant build.xml files for ear and war files generation.
- Worked in the UAT Build, Configuration, Deployment and Integration.
- Responsible for deploying different modules of the project in application server.
- Involved in the Integration of the project on application server.
- Played an active role in the deployment process of the applications on the server side.
- Worked on various activities deployment and integration of all the modules as part of Integration Team.
- Worked on various core java concepts like multi threading and networking.
- Involved in Fixing the UAT Bugs, change requests (CRs) analysis and impact analysis of CRs.
- Involved in development of Oracle tables, stored procedures, and functions.
- Involved in the JMS configurations in web logic application server.
Environment: Java, JSP, Servlet, JBoss, BEA Web logic, Oracle, Struts, RAD, JMS, LDAP.
Confidential
Responsibilities:
- Interacted with clients to gather & analyze business requirements of the various modules of the project.
- Extensively involved in the design, coding, deployment and maintenance of the project.
- Implementation of View and Controller components with Struts Framework, Model components with EJB’s.
- Written Ant build.xml files for EAR and WAR files generation.
- Written the JMeter scripts to test the performance (stress) of the application by increasing the concurrent users.
- Worked onsite at the client place involved in the UAT Build, Configuration, Deployment and Integration.
Environment: Java, J2EE, Apache Tomcat, log4j, Ant, Oracle, Eclipse, Struts1.2.
Confidential
Responsibilities:
- Involved in development of Java, JSP, Servlets components development and deployment.
- Designed and developed Data Access Objects (DAO) to access the database.
- Used DAO Factory and Value object design patterns to organize and integrate the Java Objects.
- Maintained the application Configuration and Environmental information in various properties file.
- Involved in front end validations using JavaScript.
- Applied styles to HTML pages using external Style Sheets (CSS) files.
- Performed unit testing, system testing and integration testing.
- Involved in building and deployment of application in Linux environment
Environment: Java, Tomcat, Ant, Oracle, Eclipse, JavaScript, HTML, CSS.
Confidential
Trainee / Java Developer
Responsibilities:
- Involved in the design, coding, deployment and maintenance of the project.
- Involved in design and implementation of web tier using Servlets and JSP.
- Performed client side validations using Java Script.
- Used Apache POI for Excel files reading.
- Written build scripts with Ant for deploying war and ear applications.
- Configured connection pools and establish a connection with MySQL.
Environment: Java, J2EE, Tomcat, MySQL, Eclipse, Apache POI, Java Script, CSS, HTML.