Java Developer Resume
Chicago, IL
SUMMARY
- Over 8 years of IT experience in design, development, research and implementation of Software Development Life Cycle (SDLC), maintenance and documenting of various web - based, Enterprise, Client/Server and Distributed applications using Java/ J2EE.
- Strong technical expertise in Core Java, JSP, Servlets, JDBC.
- Very good working knowledge in Spring, Hibernate and Struts frameworks.
- Well versed with AGILE methodologies and experience in Iterative development, Continuous Design, Refactoring, Continuous Integration and Test driven development.
- Performed in developing light weight business components and integrated applications using spring framework, and Spring Web MVC.
- Familiar with Unit and Integration Testing using TFS Unit testing Framework and NUnit.
- Involved in Software Development Life cycle (SDLC). Ability to be creative and take self-initiatives and execute/ manage multiple projects in parallel during time critical situations.
- Proficient in using Maven and ANT for building projects and Log4j for logging and debugging purposes.
- Experienced in various UI technologies like HTML, XHTML, CSS and Java Script.
- Well Experienced in deploying and configuring applications onto application servers like Web logic, JBoss, Websphere and Apache Tomcat.
- Good Experience in implementing Web Services such as SOAP, WSDL, UDDI.
- Experienced in Oracle, DB2 and SQL Server 2005.
- Sound Knowledge in Design Patterns like Singleton, Session Facade, Factory Method and Data Access Object (DAO) pattern.
- Worked with different Java IDE’S includes RAD, Eclipse and JDeveloper.
- Experience in using various version control tools like SVN, CVS and VSS.
- Ability to learn the emerging new technologies quickly.
- Possess excellent communication, interpersonal, analytical and problem solving skills.
TECHNICAL SKILLS
Programming language: C, C++, Java/J2EE, PL/SQL.
Web Technologies: JSP, Servlet, Java Script, HTML5, CSS, XML, EJB.
Web Servers: Apache Tomcat, Web Sphere, JBoss.
IDEs: Eclipse, RAD, Visual age
J2EE Frameworks: Struts, Spring MVC, Hibernate
LOG Tools: Log4j
Build Tools: ANT and Maven
Database Technologies: DB2, Oracle 11g/10g/9i Database, SQL Server 2005.
Configuration Management Tools: SVN,CVS
Operating Systems: Windows XP/2000/NT/98 and UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
- Designed and developed EXT-JS components, implemented event handling using Java, Spring MVC, AJAX, EXT-JS, Jquery, Javascript.
- Developed EXT-JS controllers, stores, views for the web application.
- Used Spring IoC, AOP and MVC modules for the application development.
- Designed and developed REST web services for external business partners using JAX-RS and Apache CXF.
- Developed stored procedures, Triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Involved in unit testing, integration testing. Performed defect tracking, bug fixing and enhancements.
- Designed and developed access logging using Spring AOP and log4j debugging for services access report and audit purpose.
- Implemented Java design patterns like Data Transfer Object (DTO), Data Access Object.
- Performed server-side validations using Java bean validation API and Hibernate Validator API.
- Used JavaScript for the client side validations and Spring MVC Framework for developing J2EE based web application.
- Developed DAO objects and Hibernate object relational mappings using annotations.
- Developed MVC controllers and deployed flow of Execution in the Servlet Environment using Spring MVC.
- Used Java collections extensively to manipulate data on front end like ArrayList, HashMap.
- Developed rule based authorization filters using Servlet filters.
- Configured JDBC datasource and JMS connection factories in the application server.
- Implemented unit and integration test suites using Junit.
- Used Maven for dependency management and Jenkins for automated builds.
- Used XML to transfer the application data between client and server and SVN as source Version control.
Environment: Java 1.7, JEE, HTML 5, XML, JSON, Spring 3.x, Spring MVC, IOC, AOP, Security, Hibernate 3.6, JDBC, RESTful Services, JMS, UML, Web Sphere 8, Agile, JQuery, EXT-JS, Java Script, JUnit, NoSQL, Maven, SVN, log4j, Jenkins, MS Visio, MyEclipse, Oracle 11g.
Confidential, Rochester, NY
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Used Clear Case to track and maintain the different version of the application.
- Used Maven to build the J2EE application.
- Used Maven automated build scripts to compile and package the application.
- Used IBM Rational Application Developer 8.0 with Web Sphere Application Server.
- Implemented dynamic web interface using AJAX and user authentication through LDAP.
- Developed JSP fragments for control of the business processes in the middle-tier and did its integration.
- Developed and implemented the DAO design pattern including JSP, Servlets, Form Beans and DAO classes and other Java APIs.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
- Used JSON for storing and exchanging test information, as it is smaller and easier to parse compared to XML.
- Created and deployed web pages using HTML, CSS, JSP, JavaScript and jQuery.
- Integrated usage of CRUD operations, performed Inner/Outer joins, used stored procedures, stored functions and cursors using Oracle
- Performed unit testing to have defect free application code.
- Written JUnit Test cases while performing unit testing.
- Implemented Log4j for the logging the project.
Environment: Java, JSP,Servlets, XML, HTML,CSS, Java Script, AJAX, JSON, jQuery, Web Sphere Application Server, JDBC, XML, Multithreading, UML, SOA, Rest Web Services, RAD, Maven, JUnit, Oracle 10g,Clear Case, Maven
Confidential, Dayton, OH
Java/J2EE Developer
Responsibilities:
- Applied design patterns likeTransfer Object (TO),Data Access Objects (DAO),commandand Adapterfor the development of components
- Actively participated in requirement collection, Writing Use Cases and Detailed Design documents.
- Involved in the project effort estimation.
- Used JSPs,Javascripts for client side validations, Ajax for Server side validations. mplementedTDD (Test Driven Development)
- Interacted with clients during various phases of the project.
- Used TOAD, SQLDeveloperto write/test SQL queries and Stored Procedures
- Developed web-based online functions with complex user interfaces as well as batch jobs with extensive database interaction.
- Developed the application using Java/J2EE standards and guidelines.
- Developed the UI Screens using JSP, JavaScript and HTML and did the client side validation with the JavaScript.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database
- Created RESTful webserivces in pushing data to downstream systems
- Implemented data access tier using Spring DAO.
- Followed Spring MVC Framework for the development of the project
- Involved in writing PL/SQL stored procedures using PL/SQL Developer.
- Tested, debugged and implemented the application using JUnit for unit testing.
- Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
- Used Spring IOC (Inversion of Control) to remove the object dependencies across the application.
- Used ANT scripts to build the application and deployed on Websphere Application Server
- Integrated process into build system which auto-generates REST API documentation from source code
- Developed all the User Interfaces using JSP and spring MVC
- Actively participated in SpringIOC configuration, Hibernate Programming,Maven setup and JunitTest Case.
- Implemented Singleton, MVC, Front Controller, Intercepting Filter, Data Transfer Objects and Data Access Objects design patterns.
- Created war files & deployed on Tomcat using ANT deployment tool
- Creation of REST Web Services for the management of data using Apache CXF
- Good experience in consuming the existing Web Services.
- Developed XML/XSD schemas for Web services methods.
Environment: Java5.0,JSP,HTML, CGI - Perl,SpringIOC,Spring3.0, Hibernate 3.2,JavaMail API, ITEXT 1.4JavaDesign Patterns,JDBC, ANT, JUnit, Log4j,MyEclipse,OracleWebLogic 10.3, Oracle 10g,JavaScript, Jquery, Ajax,UML, Visio,SVN.
Confidential
Java Developer
Responsibilities:
- Involved in development of CRM modules
- Analyzing Functional and Business Requirements.
- Involved in functionality implementation in Help Desk module.
- Used AJAX for loading the fields dynamically in the Help Desk module.
- Developed various Java Bean classes, DAO classes and Java Bean helper classes.
- Implemented Java scripts for handling front-end validations.
- Developed GUI using JSPs and HTMLs.
- Designed and Developed Oracle Tables, Views, Stored Procedures and Triggers
- Implemented SVN as Version control system.
- Created Views, Procedures and Triggers by using PL/SQL.
- Bug fixing and maintenance of the product.
- Unit Testing the Modules.
Environment: Java, Eclipse, HTML, PL/SQL, SVN, JSP, JavaScript