Java Front End Developer Resume
Ashburn, VA
SUMMARY:
- Extensive IT experience of 8 years in active development as well as onsite coordination activities in web based Internet/intranet, client/server, and distributed architecture using Java, J2EE which includes Spring MVC, Web services, Struts 1.0, Struts 2.0, Hibernate and JSP/Servlets.
- Played roles like Technology Lead, Lead Developer, Onsite Coordinator, SCM (Software Configuration Management), Configuration Controller (CC) and Mentor to new project members. In addition to technical skills, I have developed an in depth functional knowledge in these areas.
- As part of my assignments, I have been working on projects for leading clients, which includes Understanding client Requirements, Estimations, Analysis of Functional specifications, Technical Design Specification, Review of Technical Design, Development, Testing and Implementation activities.
- Excellent knowledge in design patterns like singleton, factory pattern as well as J2EE frameworks like struts along with incorporating MVC architecture.
- During this period I have also acquired strong knowledge of Software Quality Processes and SDLC (Software Development Life Cycle).
- Experience on multiple version control systems: Clear Case, CVS, Visual Source Safe(VSS), Tortoise SVN.
- Excellent in multiple application and web servers like JBoss, Tomcat and Websphere.
- Extensively worked on Java development tools, which includes IBM RAD, Rational Software. Architect (RSA), Eclipse and Net Beans
- Strong in - depth domain knowledge in Life Insurance, Property Insurance and Annuities and have been certified by AICPCU INS 21 and INS 22.
- I am Sun Certified Java Professional 1.5.
- Received “On the Spot” Awards twice for dedication and excellent performance across various projects.
- I am Innovative and self-motivated with strong communication and interpersonal skills, highly adaptable and highly customer focused.
- Ability to work in teams as well as an individual, quick learner and able to meet deadlines.
TECHNICAL SKILLS:
Programming Languages: Java, C, Object Oriented Programming
Java/J2EE Technologies: JSP, JDBC, Servlets, EJB’s and Web Services (WSDL, SOAP)
Frameworks: Struts 1.0, Struts 2.0 and springs 2.0
IDE/Tools: Eclipse, Toad, WSAD, RAD, Rational Clear CaseIntelliJ Idea 11.1.4
Application/Web Servers: Web sphere Application Server 4.0, Web LogicJBoss and Tomcat
Web Technologies: AJAX, Java Script, XML, HTML, JQuery
Databases: SQL Server 2005/2008, DB2, Hibernate ORMMyBatis and Oracle
Methodologies: Agile Development, Waterfall and Continuous Integration Testing
Operating Systems: UNIX, Windows 9x, XP, 7
Version Control: Clear Case, Visual Source Safe, Tortoise SVN, CVS
Domain/Packages: Life Insurance, Health Care and Telecommunications
PROFESSIONAL EXPERIENCE
Confidential, Ashburn, VA
Java Front End Developer
Responsibilities:
- Communicating with the Operations team and the end users and fixing the issues raised in production within the stipulated SLA.
- Used Java Free charts to create graphs showing the current status of the devices in Security Dashboard.
- Designed and developed the Front end UI using Struts, JSP, DOJO, HTML andJava Script.
- Used SOAP Web Services in Security Dashboard to communicate to external systems using XML based SOAP and WSDL protocols.
- Used Spring for dependency injection and integrated with Struts andIbatis.
- Implemented CRUD and Group Module functionality in Operations dashboard by servicing the requests from the UI and populate business objects by invoking data access layer using Ibatis.
- Used Jenkins for creating the builds.
- Followed Agile methodology which involved communicating with the client services team and tailor the application to suit customer needs by providing optimum solutions.
- Responsible for code review, delivering builds and deployment to different teams.
Environment: J2EE, JSP, Struts 1.0, Struts 2.0, Javascript, JQuery, Spring MVC, POJO, Web Services, XML, Hibernate, Ibatis, JIRA, Quality Center, Bugzilla, Tomcat 6.0, DOJO, Oracle 11g
Confidential, Sterling, VA
Java Developer
Responsibilities:
- Designed and developed the Front End using Struts, JSP, HTML, CSS andJava Script.
- Used Spring for dependency injection and integrated with Struts andMyBatis.
- Implemented Struts Action Classes to service the requests from the UI and populate business objects and invoke POJOs.
- Implemented DAOs for data access using Spring ORM with MyBatis.
- Used JDK 1.5 features - Auto boxing, Generics, Enhanced For Loop in the development of POJOs.
- Implemented SQL queries (IRM file) used in MyBatis Framework which queries against the database.
- Implemented Oracle Imports and Exports using stored procedures and Data updates using SQL updates.
- Worked on a proprietary software Webside Editor which has the business rules as to how a data server will process incoming requests.
- Followed Agile methodology which involved communicating with the client services team and tailor the application to suit customer needs by providing optimum solutions.
- Used Tortoise SVN for version control and IntelliJ as IDE for development.
Environment: J2EE, JSP, CSS, Struts 1.0 and 2.0, Springs 2.0, MyBatis, Web Services, Tomcat 6.0, Oracle 11g, Webside Editor
Confidential, Atlanta
Team Lead and Lead Developer
Responsibilities:
- Developed Action forms, Action Servlets and struts-config.xml file used in Struts MVC framework.
- Developed and implemented client side and server side validations.
- Used AJAX for dynamic loading for certain pages.
- Implemented Java and J2EE Design patternslike Data Transfer Objects, DAO and Singleton Patterns.
- Implemented Object mapping using Hibernate.
- Generated POJO classes to map to the database tables. Wrote HBM Files for mapping java objects to tables in relational database.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Developed DAO classes to interact with backend using Hibernate Framework.
- Developed RPM Calculation Engine which calculates the Annuity pay outs as a standalone Web Service using SOAP and WSDL protocols and XML messaging is used to communicate among the different systems.
- Involved in fixing defects and troubleshooting issues.
- Used SQL Queries and Stored Procedures in manipulating and retrieving data.
Environment: J2EE, JSP, CSS, AJAX, Struts 1.0 and 2.0, Hibernate ORM, Web Services Tomcat 6.0, SQL Server 2005
Confidential, Atlanta
Team Lead and Lead Developer
Responsibilities:
- Implemented MVC architecture using JSP, Spring & Java beans.
- Involved in development of services based architecture using Hibernate ORM and Spring Framework.
- Used Ajax for loading certain pages where data is retrieved by making Asynchronous call is made to the server.
- Integrated Spring (Dependency Injection) among various layers of an application.
- Involved in writing Hibernate mapping files and configuration files and implemented Object mapping using Hibernate.
- Developed DAO classes to interact with backend using Hibernate Framework.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
- Created war files & deployed on the Application server.
- Mentoring Team members in the preparation of Detailed Level Design Document.
- Successfully incorporated the ad-hoc requests raised by business users during the project execution creating Change Requirement (CR) document
- Involved in Code Reviews and unit test plans prepared by the team.
- Used Eclipse as IDE tool to develop the application.
Environment: J2EE, JSP, CSS, AJAX, Struts 1.0 and 2.0, Spring methodology, Hibernate ORM, Web Services, Tomcat 6.0, SQL Server 2008
Confidential
Technology Analyst
Responsibilities:
- Understanding the complete requirements which were written in SQL Procedures and validating the requirements with the Subject Matter Experts (SME) of the system.
- Transforming the requirements into Use Case and Sequence Diagrams.
- Developed various Java beans which will perform the required commission logic based on the requirements and perform End-to-End testing of the Agent Management and Compensation Application.
- Used JDK 1.5 features - Auto boxing, Generics, Enhanced For Loop in the development of core Java components.
- Used Struts Action classes to interact with the Business layer.
- Used SQL database as the backend with application running on the UNIX server.
- Used Subversion SVN as the repository for development.
- Involved in Deploying the WAR file on the Application Server.
- Involved in Post Deployment and Warranty Support.
Environment: J2EE, JSP, CSS, AJAX, Struts 1.0, Springs and Web Services Tomcat 6.0, SQL Server 2005
Confidential
Development/ Testing
Responsibilities:
- Communicating with the stakeholders to get the business requirements clarified for the specific defect.
- Responding to service tickets and resolving the issues within the SLA.
- Involved in performance Analysis and Tuning.
- Performing Impact Analysis, Coding, Unit testing and documenting the unit test results.
Environment: J2EE, JSP, CSS, AJAX, Struts 1.0, Web Services, Progress 4GL, Tomcat 6.0, SQL Server 2005
Confidential
Technology Analyst
Responsibilities:
- Participated in gathering business requirements directly from the end user and prepared System Requirement Specification (SRS) and functionality documents.
- Implemented Struts Action Classes to service the requests from the UI and populate business objects and invoke EJBS used as the business layer.
- Used Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) and DataAccess Objects.
- Developed and implemented client side and server side validations using Java Script and Struts Validator Framework.
- Configured log4j for debugging the Application.
- Written JUnitTest cases for perform unit testing.
- Involved in Writing stored procedures and triggers.
- Developed the Application using RAD Application Developer and Web Sphere.
- Involved in performing Integration Testing and providing support during Warranty phase.
Environment: Struts 1.0, JAVA, J2EE, JSP, CSS, JavaScript
Confidential
Software Engineer
Responsibilities:
- Developed Action forms, Action Servlets and struts-config.xml file using Struts MVC framework.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Developed Web Service to communicate to other modules using XML based SOAP and WSDL protocols.
- Invoking the Web Service from the business layer which was developed using POJOs and End-to-End testing of the application.
- Configuration Controller for the project.
- Used Maven script for compiling and building the web project.
- Involved in fixing defects and troubleshooting issues.
Environment: Struts, JSP, Springs, JDK1.5, Maven Build Tool and DB2
Project Information
Confidential
Responsibilities:
- Responsible for Requirement Analysis and Design of application.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Developed front-end using Struts tags, JSP, JavaScript and CSS.
- Implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Struts Action classes.
- Used Struts Action Classes to service the requests from the UI layer and populate business objects and invoke EJBs.
- Used Rational Clear Case for Version control.
- Developed the Application using RAD Application Developer and Web Sphere.
- Involved in unit testing and wrote test cases to verify the code for different conditions using JUnit.
- Involved in scripts for the creation of database tables.
Environment: Struts 1.0, JAVA, J2EE, JSP, CSS, JavaScript
