Java Application Developer Resume Profile
Columbus, Oh
CAREER SUMMARY
- Reaching 6 years of professional experience in IT, in different phases of Software Development Life Cycle, involved mainly designing, development/implementation, testing and maintenance of Business to Business, Business to-Customer, Web applications and Client/Server build on Java and JEE/J2EE.
- Strong self-starter with extensive expertise as software/application/framework development and broad skills in Object-Oriented Design and Development OODD , including UML, and N-tier application development using industry-proven patterns and best practices.
- Comprehensive knowledge in design patterns like DAO, Singleton, Front Controller and implementation of MVC architecture using struts for reusing the most efficient and effective strategies for effective development.
- Experience in programming with Multi Threading, Servlets, JSP.
- Have good knowledge and skills implementing Web/Enterprise architectures and in open source frameworks Struts, Hibernate, iBatis, myBatis, SpringIOC, AOP
- Extensive Knowledge on SOA using Web Services by using various best practices on WebServices SOAP, WSDL,UDDI and also on JMS, java mail, JCA
- Highly experienced in analysis of business and system requirements, data modeling, documentation, development, deployment and testing of enterprise applications.
- Experience in understanding of relational database concepts and development with multiple RDBMS databases including Oracle, MySql, and MS SQL Server SQL Dialects such as PL/SQL.
- Proficient in developing applications using Java/J2EE design patterns and industry's best design practices.
- Agile Management Software Development with Test Driven Development TDD , Iterative development, Scrum, pair and other agile practices and methodologies
- Good middleware skills in J2EE, web services with application servers -Tomcatweb server, BEAWebLogic, IBMWebSphere, JBoss with experience on heterogeneous operating systems.
- Extensive experiences in Log4j for creating logs of different categories
- Experience in using IDE like RAD, jdeveloper, Eclipse and NetBeans for debugging and usingjava coding standards from the beginning of development.
- Experience in using version control tools like CVS, SVN.
- Excellent ability in writing specifications and gathering requirements from the user and implement their requirements in software applications. Maintaining proper documentation for future reference.
- Ability to blend technical expertise with strong Conceptual, Business and Analytical skills toprovide quality solutions, Highly motivated team player with ability to grasp new concepts.
TECHNICAL SKILLS
Java Technologies: J2SE, J2EE, JSP, Servlets, JNDI, JDBC, JSTL, EJB, Junit, Java Persistence API,RMI, JMS
Web Technologies: AJAX, JavaScript, JQuery
Markup Languages: HTML, CSS, DHTML, XHTML, XML
Application servers: Web Logic, Web Sphere, Tomcat, JBoss
Databases: Microsoft SQL Server 2005, 2003, MySQL, Oracle
Application Frameworks: Struts, Spring
ORM Technology: Hibernate, JPA, iBatis, myBatis
IDEs: Eclipse, Netbeans, WebLogic Workshop, IBM RSA/RAD Rational Application Developer 7
Operating Systems: Windows 2000 Professional, Windows XP, UNIX, Linux
Version Control Systems: Clearcase, CVS, SubVersion, WinCVS.
Tools: Maven, Ant, JUnit, Log4J, SLF4J.
PROFESSIONAL CERTIFICATIONS
Sun Certified Java Programmer SCJP 5.0 for Java Platform 5.0
PROFESSIONAL EXPERIENCE
Confidential
Role: Java Application Developer,
Confidential is a family of brands. Household names under Lbrands are Victoria's Secret, PINK, Bath Body Works and Henri Bendel. Worked to Represent all the brands on digital platform to reach out entice customers to pamper and indulge themselves and to add a dash of fantasy and fun to their everyday lives and all the individual retail brands invites customers into a whole new world of beauty and style.
Responsibilities:
- Participated in the WEBDEVELOPEMENT of Program Reference module.
- Developed dynamic JSP, HTML web pages for user interface.
- Implemented persistence mechanism using iBatis.
- Used JavaScript for improved client side validations.
- Involved in development of business objects and service controller objects to deal with the database.
- Implemented various design patterns such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton to facilitated clean distribution of roles and responsibilities across various layers of processing.
- Used web services SOAP protocol to transfer XML messages from one environment to other.
- Spring MVC is used for implementation of business model logic.
- Monitored the error logs using Log4j and fixed the problems.
- Developed Junit Test cases for Unit Test cases and as well as System and User test scenarios. Implemented business logic using J2ee design patterns.
- Involved in unit testing, defect analysis and fixing production defects
- Used Intellij as the IDE for building the application.
- Used IBM Coremetrics to track event TestDimensions and Versions.
- Used OracleCache Techniques to improve the site performance.
- Used IBM Mainframe technology for order processing.
- Responsible for development check out process. Reading the data from profile and completed the checkout process. Created one page checkout where customer will be able to finish checkout without navigating to different screens.
- System study, interaction with users management, performance of analysis, designing, coding, and testing implementation of the system. Development of product management code.
- Interacting with the client and getting the knowledge on the application. Interacted with various internal teams such as UI framework, Spring AOP and integration.
Environment: Java1.6, J2EE, Spring MVC, Servlets, JSP, XML, , MVC, iBatis, UML, Junit, REST web services, Oracle Coherence Cache Framework , Sourcetree, CSS, JavaScript, Jquery, JSON, UML, Junit, Power Mock, CSS, HTML, DHTML, JavaScript Mockito, Hudson, Maven, jira, Windows 7, Linux, Jenkin, Intellij13.1 DB2, IBMCoremetrics, Log4j, Apche-taglibs 1.1 and tiles 2.2.2, Git Flow, Cucumber,.
Confidential
Role: java developer
with Annuities, Products, Retirement plans and Life insurance. SSC maintains all plans information and provides the plan satisfying functionalities to all applications based on the roles.ISC Investor Service Center is a website built to service owners of annuities and life policies as well as plan participants and plan sponsors within the Retirement Plans - Private Sector line of business.
Responsibilities:
- Fixing production bugs and adding new features to victoriasecret.com website.
- Participate in business requirements and understand the requirements from Business Users.
- Implemented Validator framework of Struts to write customized JSP validations.
- Participate in sprint planning and estimate the stories and define the tasks for the current sprint stories.
- Adopted agile methods for development and delivery of the solution.
- Designed the Database, written triggers and stored procedures.
- Worked with Struts MVC objects like Action Servlet, Controlers, validators, Web Application Context, Handler Mapping, Message Resource Bundles, Form Controller, JNDI for look-up for J2EE components.
- Configured log4j to log the warning and error messages.
- Developed dynamic JSP pages with Struts. Used built-in/custom Interceptors and Validators of Struts.
- Used Spring-Mybatis integration to run SQL queries, call procedures and packages to access the Oracle Database.
- Responsible for writing the unit test cases, system cases and functional test cases of the system.
- Preparing the high-level and detail level design documents before developing the code according to required specification.
- Bug fixing, conducted Unit, Integration and stress test.
- Written deployment scripts to deploy application at client site.
- Written deployment scripts to deploy application at client site.
Environment: Java1.6, Java1.5, J2EE, JDBC, Servlets, JSP, XML, , Design Patterns, MVC, Struts, CSS, HTML, DHTML, JavaScript 1.2, iBatis, myBatis, UML, Junit, SOAP, WSDL, web services, SVN, Tomcat server 6, SQL DeveloperSolaris 8, SOA,services, SVN, Spring MVC, CSS, HTML, DHTML, JavaScript, Jquery, JSON, UML, Junit, Power Mock, Mockito, sonar2.x, Hudson, Cucumber, Maven, HP ALM QC, Oracle 11g, Windows 7, Linux, Jenkin,Eclipse , Dbvisualizer6.5.5.
Role: java developer
The Department of Health and Human Services DHHS , Division of Welfare and Supportive Services DWSS operates a Web application that has been developed in-house to support Employment and Training Public Assistance programs such a Temporary Assistance for Needy Families TANF , and Supplemental Nutrition Assistance Program SNAP . The consultants will beresponsible for enhancing the Web application known as OASIS Online Automated Self-Sufficiency Information Systems . OASIS is a case management and payment Web Application that provides services designed to assist TANF and SNAP households become self-sufficient primarily through training, employment and wage gain
Responsibilities:
- Developed dynamic JSP pages with Struts. Used built-in/custom Interceptors and Validators of Struts.
- Worked with Struts MVC objects like Action Servlet, Controlers, validators, Web Application Context, Handler Mapping, Message Resource Bundles, Form Controller, JNDI for look-up for J2EE components.
- Implemented Services using Core Java. Developed and deployed UI layer logics of sites using JSP.
- Developed analysis level documentation such as Use Case, Business Domain Model, Activity Sequence and Class Diagrams. Conducted Design reviews and Technical reviews with other project stake holders.
- Designed high / detailed design level components and services using Microsoft Visio.
- Understand and analyze the existing OASIS application for reengineering purpose.
- Developed analysis level documentation such as Use Case Model, Business Domain Model, Activity Sequence Diagrams and Class Diagrams.
- Played an active role in the team by interacting with welfare business analyst/program specialists and converted business requirements into system requirements.
- Implemented new role based security system for OASIS application on state portal database.
- Developed program notifications and invitation letters in PDF format using Adobe Jet forms.
- Developed the XML data object to generate the PDF documents and other reports.
- Used Hibernate DAO, JDBC for data retrieval and medications from database
- SOAP Used for Messaging and interact with Web Services.
- Developed Junit Test cases for Unit Test cases and as well as System and User test scenarios
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Implemented mid-tier business services to integrate UI requests to DAO layer commands.
- Integrated Business Objects Enterprise XI 3.1, Crystal Reports 2008 SDK with the web application.
Environment: J2EE, JDBC, Java 1.4, Servlets, JSP, Struts, Hibernate, IBM RSA/RAD Rational Application Developer 7, WEBSPHERE server 6 , Portal, LDAP, IBM MQ Broker, SOA, Web services, SOAP, WSDL, Design Patterns, VSS, Perforce, MVC, CSS, HTML, DHTML, JavaScript 1.2, Adobe Jet Forms, UML, Junit, Oracle 11g, Windows XP, IBM main frames.
Role: java developer
This is a community web site for Longaberger Consultants which provides 24-hour access to home consultant information and services for efficient and convenient management of Consultants Longaberger business.
Responsibilities:
- Played an active role in the team by interacting with business analyst and converted business requirements into system requirements.
- Involved in front end development using JSPsandJSF
- Used EJB 3 Annotations for maintaining ORM Mapping.
- Used JavaScript for improved client side validations.
- Involved in development of business objects and service controller objects to deal with the database.
- Implemented persistence mechanism using JPA.
- Used Hibernate validation framework to validate user input.
- Implemented various design patterns such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton to facilitated clean distribution of roles and responsibilities across various layers of processing.
- Designed and coded the application components using Java Spring IoC and MVCframework.
- Developed J2EE Servlets for server side business process implementation
- Monitored the error logs using Log4j and fixed the problems.
- Used RAD as the IDE for building the application.
- Involved in unit testing, defect analysis and fixing.
Environment: Java5.0, J2EE, JSF, JSP, EJB 3.0, Hibernate Validator, JPA, Junit, Design Patterns, JBOSS App Sever, Spring3.0, Log4j, Oracle 10G, RAD.
Role: J2EE Developer
Reliance Communications providing dedicated customer interaction channels by opening retail outlets at each hotspot of every city/town of India. These outlets are providing all the services and facilities to the customer according to their requirements. These outlets will be operated as two kinds COCO company owned and company operated and CLDO/Franchise Company Leased and Dealer Operated . RMS will aid the process of all outlet operations from opening a store to till providing services to the customers.
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC as design development and unit testing.
- Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML/DHTML,
Ajax and CSS. CSS and JavaScript were used to build rich internet pages.
- Agile Scrum Methodology been followed for the development process.
- Designed different design specifications for application development that includes front-end, back-end using design patterns, UML.
- Developed proto-type test screens in HTML and JavaScript. Involved in developing JSP for client datapresentation and, data validation on the client side with in the forms.
- Developed the application by using the Spring MVC framework.
- Collection framework used to transfer objects between the different layers of the application.
- Swings being used to customized the specific tools for generic purpose.
- Developed data mapping to create a communication bridge between various application interfaces using XML, XSL, XSLT.
- Spring IOC being used to inject the parameter values for the Dynamic parameters.
- EJB Session Beans being used to interact with Database using the JPA.
- Developed JUnit testing framework for Unit level testing.
- Actively involved in code review and bug fixing for improving the performance.
- Glass Fish application server to deploy the application to execute.
- Documented application for its functionality and its enhanced features.
- Created connection through JDBC. Creating JDBC statements to call stored procedures.
Environment: Spring MVC,J2EE, Java, JNDI, JDBC, Servlets, Jsp,PL/SQL, JSP, XML, Design Patterns, CSS, HTML, DHTML, JavaScript 1.2, UML, Junit, ApacheTomcat, Javadoc, VSS, Windows 2000 Server, SQL Server.
Role: J2EE Developer
Tata Teleservices providing customer interaction channels to its subscribers through Call center, IVR, and SMS. These touch points interaction channels are providing to subscriber all the services and facilities that the subscriber wants to service his requirements. The primary interaction channel is though the call center. TTSL also provides customers an option of walking into its various Public and Franchise offices to get his/her needs addressed. These channels offer all services required by the customer to satisfy his needs.
Responsibilities:
- Involved in developing JSP, AJAX for client data presentation and, data validation on the client side with in the forms. Developed Struts MVC compliant components for the web tier.
- Developed Presentation tier as HTML, Java Server Pages using Struts MVC Framework implementing Struts validator, Tiles and Struts Internationalization
- Created Action Classes for Controller in Struts MVC Framework.
- Implemented Struts Framework for configuration of action mappings and presentation logic in JSPs.
Environment: Java, J2EE, EJB, JNDI, JMS, JDBC, Servlets, JSP, XML, SAX, Design Patterns, MVC, Struts, CSS, HTML, DHTML, JavaScript 1.2, UML, Junit, SOAP, WSDL, web services, OAS, Javadoc, VSS, Solaris 8,C , My SQL 3.2