Sr. Java Developer Resume
Stamford, CT
SUMMARY:
- Around 8 years of experience in analysis, design, development and implementations of client/server, database and/or Intranet - based application using Java, J2EE technologies in various business domains including Banking, Financial & Insurance.
- Has excellent knowledge of Java, J2EE/JEE platforms in building n-tier applications.Excellent working knowledge in Java1.6, Servlet2.5, JSP2.0 and JEE (EJB 3.0, JMS, JNDI) technologies,Spring3, JPA, Hibernate3x and Struts2 Frameworks for Enterprise projects.
- Utilized the features of Spring Framework like IOC, AOP and developed light weight components and have experience in implementing the Spring web MVC.
- Expertise in implementing Spring framework for Dependency Injection, Auto-wiring, support for the Data Access Object (DAO) pattern and integrated with hibernate, Struts MVC.
- Having sound Knowledge in Object-Oriented Design/Analysis, UML modeling, Design Patterns like Business Delegate, Session Facade, Factory, etc.
- Experience in Design and Development of Java Web Services using XML, SOAP, WSDL, and UDDI based on SOA and has excellent understanding of XML technologies XML, XSD, XSL, SAX, DOM, JAXB 2.0.
- Hands on experience in web based programming skills include Core Java, Servlets, JSP, Struts, JSF,JSF2, Rich Faces, Spring, JDBC, EJB, Web services, SOAP, SOA, XML, JavaScript, JSTL, AJAX framework, JSON.
- Used Ant scripts to build and deploy the J2EE applications.
- Worked on Log4J package for logging purposes and CVS, Clear Case for the version control.
- Experience in working on different operating systems like Window XP/2003/2000/, UNIX.
- Expertise in XML and related technologies like XSD, DTD and parsers like DOM and SAX.
- Completed projects using Java, J2EE, EJB2/3.0, RMI, JSP, JNDI, JDBC, Servlets, JavaScript, JMS, JSF, Struts, HTML, Web Services, SOAP, XML, SQL, PLSQL, XSLT, XHTML, Spring 3.1,3.2, Hibernate, and XML BEANS.
- Strong experience in writing Unit tests and Integration tests.
- Wrote unit tests using JUnit, VB on HP Quick Test Pro
- Strong Experience in PL/SQL, SQL, JDBC, Stored Procedures, functions in Oracle and DB2.
- Expertise in coding stored procedures, functions, triggers, packages using SQL and PL/SQL with tuning concepts.
- Hands on experience with Relational Database Management System(RDBMS)
- Strongknowledge of open source applications including JBoss 4, JBoss 6 and Apache Tomcat. Used web/App servers like Web Logic, Web Sphere and Tomcat servers based on the client requirement and project specifications.
- Good working knowledge on SVN, CVS and management using StarTeam, Tortoise and GIT
- Experience in Data modeling, Database design and development using different RDBMS (Oracle10g/11i, MS SQL Server2000) in various projects.
- Extensive experience in various SDLC methodologies such as Water fall, Iterative, Agile
- Experience in developing applications using different IDEs like Eclipse, Net Beans and My Eclipse
- Extensive experience in writing SQL to validate the database systems and for backend database testing.
- Excellent communication, analytical and interpersonal skills.
TECHNICAL SKILLS:
J2EE/JEE Frameworks: Spring3.0, JPA, Hibernate3.x, Struts2, EJB2.0 /3.0, JMS, JDBC and JNDI.
Web Technologies: Servlet2.5, JSP2.0, HTML, Ajax, XML, XSD, XSL, SOAP, and WSDL
Application/Web Servers: Web Sphere, Web Logic, JBoss 5.x and Tomcat 6.x
Databases: Oracle 11i, MS SQL Server 2000, My SQL 5.0, MS Access, Oracle SQL Loader
Languages: Java1.6, C/C++, PL/SQL, Java script, Visual Basic 6.0
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)
Modeling Tools: RUP (Rational Rose, Rational Software Architect), MS Visio, InFlux Tool for BPE
IDE: Eclipse, NetBeans, MyEclipse, JDeveloperSource Control: VSS, CVS, SVN, CM Synergy, AccuRev
Project management Tool: MPP, IPM+, Rally Agile tracking tool.
Defect Tracking Tool: JIRA, QC
Design Patterns: MVC, DAO Pattern, Singleton Pattern, Front Controller, Factory Pattern.
Operating Systems: UNIX, SUN Solaris, WINDOWS XP/7.0, MS DOS
PROFESSIONAL EXPERIENCE
Confidential,Stamford, CT
Sr. Java developer
Responsibilities:
- Involved in Requirement Analysis & requirement gathering from customers and prepared Functional/Technical Requirement Specifications.
- Developed UML diagrams like use case, sequence and class diagrams Using Rational Rose.
- Prepared Technical Design Document (TDD).
- Developed UI using HTML, CSS, JSP, Java Script and Ajax using RAD.
- Developed the JSP’s using Struts Tag libs and Custom Tag Libraries.
- Developed DynaActionForms and DispatchAction Classes based on Struts framework.
- Developed validation framework for creation of validation.xml and used validationrules.xml.
- Implemented for creation of struts-config.xml and tiles-def.xml.
- Involved in design and developing re-usable web services and Java Utility classes to support XML using XML Spy, SOAP, DTD, XSD, DOM, SAX, JAXP and XSL.
- Developed Service Java classes for commercial and personal clients to invoke the Web services for getting information from the External System.
- Implemented eMail generation using Java Mail API.
- Developed backend persistence Hibernate layer to interact with Oracle database.
- Developed the POJO’s, hbm.xml, hibernate.cfg.xml files and queries.
- Involved in developing Spring IOC (Inversion of control), DAO, MVC.
- Used SQL, PL/SQL to develop Stored Procedures and Functions to populate the database.
- Developed the components using Java API to interface with LDAP server and retrieve user information.
- Involved in developing design patterns like - Singleton, DAO, Decorator and Factory.
- Involved in configuring and administration of Connection pools, Data Sources.
- Involved in writing ANT build scripts and to push onto different environments.
- Involved in Installation, Configuration, and Administration of Web Sphere server on Windows XP.
- Created the EAR file using RAD and send the EAR file to Unix server using FTP by using CuteFTP.
- Deployed the application on Linux server in testing and production environments.
Environment: Java, J2EE, UML, JSP, Servlets, JavaScript, AJAX, CSS, XML, XSLT, Struts, TDD, Agile, Adobe DreamWeaver, Hibernate, Spring, Toad, Apache Ant, JUnit, CVS, RAD 7.x, Web Sphere Server 6.x, Oracle 10g, UNIX.
Confidential, Peapack, NJ
J2EE Programmer
Responsibilities:
- Used Spring Aspect Oriented Programming (AOP) for transactions management. Configured Spring beans using WebFlow and declared beans in Spring Transaction Xml's
- Used Spring Web Flow for displaying transactions which are pending, in-progress and completed. Used JSTL for condition handling and the Spring Action classes methods were configured in the XML file.
- Generated Hibernate XML files for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured in Spring-service.xml. Used Dependency-injection for configuring of EJB classes and beans.
- Involved in Design and Developing of the front end using HTML, CSS, and JavaScript to perform validation on the client side
- Designed and Developed Wrapper Services to Ad Gen functions and exposed as web services.
- Developed and tested utilities to interact with SOAP web services.
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables
- The Persistence layer consisted of Persistence classes which used to access the DB by using EJB-QL.
- The transaction management in the interceptor stack is done using interceptor-rules.xml in which all the rules regarding navigation of Interceptors are defined.
- Deployed the application using WebLogic Admin console, also configured the messaging through WebLogic Admin console. Store persistent JMS messages or temporarily store messages sent using the store-and-forward feature. Employed Spring's JMS package to simplify some of the mundane tasks such as connection factory and destination lookups.
- Involved in testing the XML files and checked whether data is parsed and loaded to staging tables.
Environment: J2EE, Java 1.5, JSP, Spring 2.0, CSS, HTML, EJB3.0,Hibernate3.2, Javascript, Oracle 10g, Weblogic 10.x,MyEclipse, JSTL, Windows XP, Windows 2003, Linux,LDAP, UNIX,, CVS, LDAP Studio, Spring Webflow,Spring AOP
Confidential, Charlotte, NC
JAVA/J2EE Developer
Responsibilities
- Designed and developed creative solutions to meet business requirements
- Identified the Use Cases, generated Sequence Diagrams, and Class Diagrams
- Designed the Architecture of the project as per MVC standards
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
- Designed the system using Rational Rose
- Used Struts framework for the development
- Designed and developed the front end using HTML, JSP, Struts tag library
- Used Struts framework for the development
- Involved in Designing and developing the front end using HTML, JavaScript, JSP and StrutsTag Library
- Designed and developed the Java bean components and O/R Mapping using hibernate
- Involved in designing the tables in Oracle 9i
- Test data and environment preparation for unit testing of various components layer with JUnit framework
- Used Java Script to perform validation on the client side
- Used Log4J for logging Purpose.
- Used Apache Subversion for source control.
Environment: JDK1.4, HTML, CSS, JSP, JavaScript, AJAX, Struts 1.1, XML, XML Parsers, EJB 2.0 - Session Bean, Hibernate 2, Oracle 9i, SQL, UML, Rational Rose, UNIX, Log4J, JUnit, WebLogic 8.1, WorkSpace (Eclipse), Windows.
Confidential
Java Developer
Environment:Eclipse,J2EE,JSF2,Spring3.1/3.2,Hibernate,JSTL,XML,JSFC,XSD,Blaze,Maven,JavaScript,JUNITOracle 11g, DB2, XHTML, HTML, CSS, Servlets, JAMON,J-Rebel, JBOSS 4-2/6.0/6.1,Perforce,Sonar,Splunk.
Roles &Responsibilities:
- Involved in business requirements gathering and technical analysis document preparation.
- Understanding the requirements by interacting with business users and mapping them to design.
- Used Springs Framework in the application, which is based on MVC design pattern.
- Used Hibernate for data base related queries for ORM.
- Created simulators and deployed in local environment for testing.
- Wrote the XHTML, HTML, CSS, Java Script, Servlets, for designing GUI of the application.
- Wrote JUnit Test cases which support the application.
- Developed DAO’S to interact with oracle and DB2 database.
- Manual application (EAR) deployment and testing in different Environments.
- Used JUnit Test Cases for unit testing to achieve required coverage.
- Used Sonar for testing the code coverage.
- Used Splunk to see the error logs in the application.
- Used Perforce for Version Control
Confidential, Dallas, TX
J2EE Programmer
Responsibilities:
- Experience with creating and revising class diagrams, sequence diagrams, and entity relationship diagrams.
- Read Fleet transactions from DB2 databases in the remote database and created the transaction information into delimited files and also updated Oracle database in local system.
- Used XML for interchange of data between various layers of the application - Beans, User interface (JSP, HTML), Servlets, EJBs.
- Responsible for checking all the front-end validations using JavaScript
- Worked in web service SOAP response using payload XML.
- Using DOM API developed payload and envelop parser to parse XML data.
- Written ANT scripts to copy compile, deploy the java classes (EAR) in to Weblogic.
- Written Stored procedure (PL/SQL) and used Complex Queries with Joins in the conversion process.
- Tuned database and SQL statements and schemas for optimal performance.
- Expertise in SQL queries for the cross verification of data.
Environment: Java, JSP, Servlets, JDBC, ANT, UML, Eclipse, Weblogic 8.1, DB2, Oracle8i, CVS, XML, XSLT, XSD, UNIX, Korn shell scripting, PERL, MVS, JCL, ISPF, VSAM Files, OS/390