Senior Java Developer Resume
Bentonville, AR
SUMMARY
- 6 years of Software Development experience as Senior Software Engineer and Enterprise Solutions in Java, J2EE, Web Services, Struts, Hibernate and Spring Technologies.
- Experienced in MVC (Model View Controller) frameworks like Struts and Spring MVC.
- Proficiency in n - tier application, design and development using Java, J2EE, Oracle PLSQL, XML, Web logic, Web sphere and JBoss Application server.
- Good customer interaction skills and has played the role of single point of contact between the offshore team and customer.
- Worked on RationalRose2000 for constructing and designing UML use cases, class diagrams and documentation.
- Good at documenting and understanding user requirements and system specifications.
- Strong knowledge with development in Agile Methodology.
- Experienced in several database systems like Oracle 8i/9i/10g and MySQL.
- Team player with good analytical, communication and interpersonal skills.
- Competent with skilful ability in using Spring (DI, AOP) and ORM frameworks like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Hands on experience in configuring and using the tools like JUnit, JTest, JMeter .
- Extensively worked with Spring Framework.
- Expertise in Java IDEs such as RSA/ RAD / Eclipse.
- Worked on XML parsing using DOM parsing technologies.
- In-depth understanding of web based architectures, web technologies, SDLC and OOAD.
TECHNICAL SKILLS
Operating System: Windows 2000/NT/XP/7, Linux, UNIX
Languages: Java, C++, SQL, PL/SQL, HTML, UML, XML, JavaScript, Perl, Ajax, CSS.
J2EE Technologies: JDBC, Servlets, JSP, JMS.
Frame Work(s): Struts, Hibernate, Spring MVC, Spring.
RDBMS: Oracle 8i/9i/10g, MySQL, MSSQL.
Web Servers: Apache HTTP
Application Server: Web Logic, JBoss, Web Sphere, Apache Tomcat
Tools: Eclipse/My Eclipse, Toad, RAD, RSA.
Version Control: CVS, Rational Clear Case
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Senior Java Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Developed the web layer using Spring MVC framework.
- Developed the presentation layer using JSP, HTML and client side validations using JavaScript.
- Involved in designing, creating and reviewing technical design documents.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with Oracle database.
- Applied J2EE design patterns like Business Delegate, DAO and Singleton.
- Deployed and tested the application using Apache Tomcat server.
- Involved in code reviews and tested code extensively using JUnit testing.
- Worked with QA team in preparation and review of use case scenarios.
- Developed high performance SQL queries to fetch the business data using Oracle as database.
- Installed and configured Log4j for logging the application logs.
- Used CVS as configuration management tool.
Confidential, San Antonio, TX
Senior Java Developer
Responsibilities:
- Design & development of Equal Payment Plan & Rewards modules.
- Involved in the development of module related to Web Services.
- Performed extensive development using Struts Framework.
- Prepared Sequence Diagrams and Class Diagrams using RAD 6. 0.
- Participated in high-level requirements gathering meetings with client.
- Used both SAX and DOM parser for XML related development.
- Extensively used Spring Framework as part of development.
- Worked with Hibernate for Persistence.
- Implemented SOAP, WSDL and a subset of XML schema for a Web Service toolkit and for web services integration.
Confidential, Somerset, NJ
Java Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Implemented the required functionality using Hibernate for persistence & Struts frame work and JSTL for front end development.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with Oracle database.
- Developed modules that integrate with web services which provide global information.
- Used web services to communicate and integrate with different systems.
- Installed and configured Log4j for logging the application logs.
- Used different features of Struts like validation framework and tags library.
- Involved in creating detail design documents, use cases, and class diagrams using UML
- Wrote ANT build scripts to build and deploy the application on Web Sphere.
- Developed a standalone java component which interacts with Crystal Reports on Crystal Enterprise Server in order to view reports as well scheduling of reports, storing data as XML and sending data to consumers using SOAP.
- Deployed the application and tested on Web Sphere Application Servers.
Confidential, Phoenix, AZ
Junior Java /J2ee Developer
Responsibilities:
- Developed the application using Struts MVC framework.
- Extensively used XML in process details that are stored in the database and for later use.
- Part of core team to develop process engine.
- Developed Action Classes and used Struts validation framework.
- Involved in creating project related documentations like user guides.
- Implemented modules like Client Management and Vendor Management.
- Involved in various client meetings.
- Implemented Access Control Mechanisms to provide various access levels to the user.
- Involved in the database design and normalization.
- Designed and developed the application using J2EE, JSP, XML, Struts, Hibernate, Spring Technologies.
- Developed DAO and hibernate implementation Class for data access.
- Developed Spring service classes and Data Transfer Objects to pass the data between layers.
- Designed the database in MS-SQL server 2000.
- Implemented Web Services using Axis.
- Developed Java Scripts for client side validations in JSP.
- Developed JSPs with Struts tag libraries for the presentation layer.
- Coordination with the on-site and QA teams to facilitate the high quality delivery from the offshore team on schedule.