Java Developer Resume
Bloomington, IL
SUMMARY
- Over 5+ years of Software development experience with full project lifecycle development using Java and J2EE technologies.
- Strong Java/JEE application development background with experience in defining technical and functional specifications
- Experience in Design, Development and Implementation of multi - tier thin/thick client web based applications using Object Oriented Methodologies.
- Extensive knowledge in working with Java/JEE technologies such as Java, XML, JavaScript, JQuery JSP, EJB, JDBC, Struts, Servlets, JMS, My Faces, JPA, JAX-WS, JAX-RS, Spring and Hibernate.
- Experience in developing web applications using Spring MVCand JSF MVC Framework.
- Experience developing custom tags using JSP and has strong programming skills using Java1.7/1.6/1.5, spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, JSTL and JDBC.
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Extensive experience developing applications using Agilemethodologies like Test Driven Development (TDD), SCRUM.
- Expertise in web application development using HTML, DHTML, CSS, Java Script, Jquery, EXTJS, and JSP.
- Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse,IBM RAD / RSA, Eclipse, My Eclipse and Net Beans.
- Proficient in RDBMS concepts and worked with MySQL 5.0, Sybase, Oracle 9i/10g and DB2.
- Proficient in writing java unit test cases using Junit and TestNG and configuring project dependencies using Maven.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
- Experienced in implementing EnterpriseApplications with full life cycle of software development.
- Experience in using Log4J, Version Control using SVN, TFS and CVS.
- Experience with unit testing using Junit and writing build scripts using ANT.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows NT, Windows XP, Windows 2K.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Technologies: JSP, Servlet, Web Services, JDBC, JNDI, J2EE,XML,HTML/DHTML
Framework: Spring
ORM: Hibernate, Spring-JDBC
Databases: Oracle, IBM DB2, Postgre
Applications/Web Servers: Apache Tomcat 5.x/6.x
Designing Tools: Microsoft Visio
Development Tools (IDEs): Eclipse Kepler/Luna and NetBeans
Methodologies: SDLC, Agile Methodology
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Involved in the Analysis of the front-end and middle tier using JSP and the Spring MVC Framework.
- Developed action classes and action Forms & performed validations using commons, custom validator and client side JavaScript validation.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Classes.
- Used Spring MVC framework to develop Action Servlets, Action Form bean and configured the config.xml file.
- Used the Spring MVC validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSTL, and Springs Tag Libraries to simplify the complexities of the application.
- Transaction management was based on Spring AOP; and Spring IoC container was used for independency injection.
- Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
- Consumed third party Web Services for authorizing payments to/from customers.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
- Deployed and configured the data source for database in Web sphere application server.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements.
- Used CVS as a documentation repository and version controlling tool and Maven as build 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, Eclipse, J2EE, Tiles, UNIX shell scripting, spring, Hibernate, Web Services, Web sphere, Oracle 9i, PL/SQL, Maven
Confidential, Orlando, FL
Java Developer
Responsibilities:
- Worked on establishing the work environment need to setup Spring MVC application for my development.
- Interacting with the Business Analyst and team mates for understanding the business and gathering the requirements.
- Involved in the creation of mapping documents.
- Created detailed design documents using UML (like Use case, Class, Sequence, and Component diagrams)
- Involved in development of Controller, Model and Views.
- Involved in development of custom APIs for the product.
- Responsible for making changes in framework so that the applications are compatible with other hardware.
- Designed, developed and maintained the data layer using the ORM framework.
- Responsible for generating design documentation for the product.
- Created updated documents for the custom APIs which needed to be delivered by the product.
- Unit testing of the custom APIs and share applications on a planned manner.
- Involved in code refactoring and fetching dependencies of a particular application to ensure the project stability.
- Involved in various roles like development, testing and documenting.
- Fixed the bugs identified in test phase.
- Used Maven tool to add external dependencies.
- Participated in Scrum/Agile team meeting, attended stand-ups and involved in estimating complexity for stories and tasks assignments.
- Worked in accordance with system testers and business analysts to provide more efficient end product.
Environment: Java/JRE 1.8, Eclipse IDE (LUNA), Windows, Mac, Spring MVC, JSTL, Spring Jdbc Template, Maven, CVS, My SQL 5.6, My SQL Workbench 6.1 and Apache tomcat 8.0
Confidential, IL
Java Developer
Responsibilities:
- Worked on establishing the work environment needed to setup Spring Batch Framework.
- Involved in developing JSP and Extension Java Script (EXT JS).
- Worked closely with Business analysts to refine the requirements and also define project deadlines.
- Defining the process for step by step executing of the spring job using the Item Writer and Item Reader for reading and writing the data respectively
- Defining the transaction manager to roll back an unsuccessful transaction when a job fails on a step
- Worked on writing XML parsers for creating the data request and for parsing the xml from the data response
- Added support for flat-file vs database testing
- Testing of the updated services locally using JUnit and on the server after its deployment using touch point services.
- Updated / added schema elements related to services.
- Involved in code refactoring and fetching dependencies of a particular service to ensure the project stability.
- Involved in bug fixes occurred in SIT (System Integration Testing) and UAT (User Acceptance Testing) phases.
- Planned, scheduled and tracked deliverables using agile methodologies.
- Worked in accordance with system testers and business analysts to provide more efficient end product.
Environment: Eclispe IDE 3.7, Spring Batch Framework 2.0, Java 6,Microsoft MS SQL Server 2000, Web services, JPA, Hibernate, CVS, Magento, Mass500 DB, Log4j, Apache Commons Library
Confidential
Java Developer
Responsibilities:
- Involved in development of the complete flow from the front end to the back-end in agile environment.
- Involved and participated in Code reviews.
- Responsible for designing different JSP pages and writing Action class using Struts framework for Security, and Search modules.
- Involved in research of indexing and searching tools for HTML and JSP contents of web-based application.
- Used Enterprise Java Beans (EJBs) extensively in the application. Developed and deployed Session Beans to perform user authentication.
- Involved in making security and search feature as separate Application Units of project.
- Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern.
- Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework.
- Involved in documentation and bug fixing of various modules of the project.
- Tested JSPs and Servlets used in search, security and scheduler modules using Cactus API.
Environment: Java (J2SE), JSP, Servlets, JDBC, Struts Framework, Test Case, J Unit, JavaScript, XML, eb Logic Application Server.