Java Developer Resume
St Louis, MO
SUMMARY
- Around Six years of experience in analysis, design, development and implementation of software applications.
- Experience in developing n - tier architecture based solutions with distributed components, internet/intranet applications.
- Areas of expertise include analysis, design and development of applications using J2EE technologies including Servlets, JSP, JMS, Struts, Hibernate, Spring, XML, JNDI, JDBC, Web Services, EJB, CVS, SVN, Ant, HTML, CSS and JavaScript.
- Expertise in Object Oriented Design (OOD), Analysis (OOA) in conjunction with various design patterns such as Iterative development methodologies, design Class diagrams, Sequence diagrams and Use case realization.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, Weblogic Workbench and deploying them in application servers like BEA Weblogic, IBM Web sphere, JBoss on Windows and UNIX environments
- Highly proficient in using frameworks like Struts, Hibernate and Design Patterns such as MVC, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven Enterprise Java applications.
- Proficient in developing Unit testing, Integration testing and Container testing components with good knowledge on testing frame works and testing methodologies.
- Hands on experience using Microsoft Web Exchange services(2007) for client communications.
- Good experience with databases, database concepts, normalizations etc. and proficient in using SQL and PLSQL with MySQL, Oracle 11g.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Excellent team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, EJB, JMS, JDBC, JNDI, XML, AJAX, Web Services
RDBMS: Oracle, MySQL
Languages: Java, C, C++, SQL, and PL/SQL
Operating Systems: UNIX, Linux, and Windows XP/Vista
Application Servers: Weblogic, JBoss, Oracle, Web sphere
Methodologies: UML, OOAD, J2EE/JEE Design Patterns
Web Services & XML: SOAP, WSDL, XML, and XSD.
Frameworks: Struts, Spring and Hibernate
IDE/Utilities: Eclipse, Putty, Star UML, TOAD, SQL Developer, WASD, RAD
Version Controls: Win CVS, Subversion (SVN)
Others: MS Office, HTML, Ant, Log4j, Maven, CSS, JavaScript, Unix Shell scripting
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Java Developer
Responsibilities:
- Supported bug-fixing, enhancements, troubleshooting various application errors/ exceptions/ roadblocks on different environments and implementation of new requirements.
- Developed Application Level Data base Programming-using Hibernate for new functionalities.
- Developed Struts based presentation layer, Hibernate based Dao layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Developed Spring framework IOC and AOP features based components to handle cross-cutting concerns and to development of light weight components.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed Server side components with coordination of EJB, Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, session façade, Service locator, DO’s, TO’s, PO’s.
- Configured Hibernate to make use of second level EH caching to display the static lookup data from the database
- Configured TOAD to work with oracle and MySQL to work in the complicated queries required for the Dao layer development.
- Developed Test driven, Test first methodology based JUnit test cases for existing modules, new enhancements and new modules.
- Developed logging frame work in conjunction with SLF4J, LOG4j for logging, external configuration files to have fine grained control the log levels for development team at diff phases of development.
- Implemented design patterns such as Singleton, Factory pattern and MVC.
- Configured development, QA and integration servers on UNIX boxes, deployed and maintained application in these servers.
- Developed the middle tier using spring framework's dependency injection and remoting.
Environment: Java Script, J2SE/J2EE, CVS, Toad, Spring, Hibernate, Apache, Weblogic, Struts, Oracle, MYSQL, Eclipse and LOG4J.
Confidential, OH
J2EE Developer
Responsibilities:
- Involved in MVC Framework as development environment, deployed in Tomcat Web Server.
- Involved in Designing and Developing UI Interface using JSP, CSS, JavaScript, Ajax, WML
- Used Eclipse as development environment & deployed Application on Tomcat Server
- Involved in Development web services using XML.
- Involved in SDLC stages of application including Requirements analysis, Design, Implementation and Testing.
- Involved in designing database schema and working with MYSQL as the database.
- Used MYSQL Database, TOAD to execute Stored Procedures SQL, DDL, DML, PL/SQL for Data manipulation.
- Prepared Test Cases, Code Reviews, Utility Classes, Supporting Classes based on requirements.
- Understand users requirements, Drawn into specifications, Coding Standard, Developing Utility Classes.
- Involved in Requirement framing, Design, coding, unit testing and code review of peers.
Environment: Akamai Web Server Application, J2EE 1.5, XML, JavaScript, JUnit, Spring MVC, Http Unit, ANT, Log4J, Maven, Oracle 10g Enterprise.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Agile methodology was implemented in designing and developing the modules.
- Planning iteration for effective design and development of the Modules.
- Configured TeamTrack to assign iteration tasks, defect. Which helped in task, defect, progress tracking.
- Designed user interface using MVC design patter and developed user interface using Struts1.0 and 2.0 frameworks.
- Developed Excel reporting framework to create using Apache POI, Developed Control-M batch jobs for scheduling the excel report generation and purging expired RSTs
- Designed data layer on top of ORM framework and developed date layer using Hibernate.
- Designed and developed unit testing framework revolving around Test Driven or Test first methodology using Junit, mock objects, easy mock.
- Selenium RC was used for testing the application at modular level.
- Used Serena Dimensions CM and PVCS Version Manager as version control systems.
- Used DevPartner for performance and memory coverage analysis and performance tuning of the system.
- Developed aspect oriented logging module using Log4J for logging purposes.
- Used CruiseControl with Ant Builder for continues integrations and building the project.
Environment: Struts, JSP, HTML, WebSphere, Hibernate, Oracle 10g, IBM DB2, Apache POI, RAD, JUnit, Serena Dimensions CM, PVCS Version Manager, CruiseControl with Ant Builder, Control-M, Log4J, DevPartner Java Edition, Selenium, TeamTrack, WinSQL.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Involved in analysis, design, and development of several modules.
- Used MVC architecture as part of design.
- Used Struts 1.2, JSP, and JSTL to develop the application.
- Application was fully internationalized using Struts Internationalization.
- JavaScript to perform checking and validations at Client side.
- Used BEA weblogic Application Server to deploy the application.
- Involved in Unit, Integration and Acceptance testing and created the test data to test the functionality.
- Involved in developing client applications using Microsoft Web exchange services
Environment: J2EE, Java, Struts, Tiles, JSP, JDBC, JNDI, Ant, and Weblogic, Microsoft Web Exchange Services.