Java-j2ee Developer Resume
Professional Summary:
- Over 7years of professional experience in analysis, design, development and testing of web and distributed n-tier applications using Java and J2EE technologies in areas such as Insurance, Financial Services, Healthcare, Telecom.
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using various methodologies like Waterfall, V-model, Agile, Scrum, Test Driven development.
- Proficient in implementing various J2EE design patterns like MVC, Service Locator, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Front Controller, View Helper and Business Delegate.
- Expertise in using HTML, DHTML, CSS, Java Script, JSP, Custom tags in designing web pages.
- Experience in application development using J2EE technologies like Servlets, JSP, JDBC, JNDI, EJB, and Web Services.
- Experience in designing, developing applications using Struts Frameworkand configured the validation framework for validations and Tiles framework for layout management.
- Expertise in developing distributing business applications using EJB implementing Session beans for business logic.
- Extensively experienced in developing light weight and integrated business applications using Spring Frame work.
- Experience in implementing the declarative enterprise services using Spring AOP and implementation knowledge on Spring web flow to manage the application page flows
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and also used Hibernate Annotations to reduce time at the configuration level.
- Expertise in developing XML documents using DTD, SCHEMA.
- Extensively worked on implementing Service Oriented Architecture (SOA architecture) using XML Web Services (SOAP, WSDL and UDDI).
- Experience in working with various Web and Application servers including Apache Tomcat, IBM Web Sphere, and BEA Web logic, J Boss.
- Knowledge on JSF framework to simplify the development integration of user interfaces.
- Expertise in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using Rational Unified Process (RUP) and UML (Unified Modeling Language).
- Hands on experience in using various IDE’s, Eclipse, MY Eclipse.
- Experience in working with multiple operating system including Windows, UNIX and Linux.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Experience in writing SQL Queries,
- Experience working with Oracle, My SQL and SQL Server.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem solving skills.
- Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
TECHNICAL SKILLS:
LanguagesC,C++,JAVA,SQL,PL/SQL,UML.
Front End Technologies
HTML, XML, JavaScript, Swings, CSS, AJAX.
Web Technologies
J2SE, JSP, JSTL, JDBC, ExtJS.
J2EE Technologies
JNDI, EJB, Web Services (WSDL,SOAP)
Frame Works
Struts, Spring , Spring MVC, Spring Web-flow, Hibernate 3.0, JSF.
Process Automation Tool
ANT,Log4J,Maven,Junit,SOAP UI,CVS,SVN
Data Bases
Oracle, DB2, SQL Server 6.5, MYSQL,Ms Access
Web/App Servers
Web Logic, IBM Web Sphere, J Boss, Apache Tomcat
IDE’s
Eclipse, RAD, WSAD, J Builder, Net Beans, J Developer.
OOA,OOD
Rational Rose, UML, Design Patterns.
Operating Systems
Windows XP/NT/Server, Linux, Unix(AIX)
PROFESSIONAL EXPERIENCE:
Confidential, NC Oct 10-TillDate
Project Name: ROVR
Java-J2ee Developer
The Project isaboutimplementing payment technologies that will allowcustomer to view and pay their loan using their mobile device. The mobile user would be able to view all of theirloan bills due, and choose to pay them using a previously stored or new Payment Method.Requirement has indicated that mobile functionalityshould work very similarly to the web based features.
Responsibilities:
- Review the system requirements and attending requirements meetings with analysts and users.
- Design applications by using web technologies like XML, XSL and XSLT.
- Experience in parsing XML and preset it on the UI.
- Expereince in using JSP.
- Experience in using ExtJS frame work for the presentation tier.
- Involved in using ExtJS API used widget for the application.
- Used Spring MVC to develop multitier web application presentation layer components.
- Built data-driven web applications with server-side J2EE technologies like JSP and Servlets.
- Writing Oracle Stored Procedures and packages for Oracle 10g database server.
- Used Hibernate as Object Relation Mapping Tool for persistence.
- Worked on Hibernate Caching Level 2 on WebLogic Application server.
- Used CSS and JavaScript for client side validations.
- Experience in consuming webservices and used into the application.
- Developed complete Business tier by applying J2EE design patterns.
- Configured and created application log files using log4j to trace application messages.
- Used ANT builder and ANT for building application.
- Used JUnit for testing the applications.
- Followed Agile and Test Driven methodologies.
Environment: Java JDK1.5, J2EE, JNDI, JavaScript, HTML, DHTML, CSS, Log4J, Ant, UML, LDAP, JSF, JSTL, Hibernate, Windows, Web Services, SOAP, WSDL, MyEclipse, Junit, XML/XSL, XSLT, DOM Parser.
Confidential, MN Nov09-Sep10
Project Name: HR Zone
Java-J2ee Developer
HR Zone is an internet-based application built using Web 2.0 functionality. HR Zone is an exciting addition to the HR offering in the fact that it provides line Managers the ability to execute the Personnel Transactions without the assistance of Human Resources.
Responsibilities:
- Designed the System based on the business requirements and prepared the required design Documents.
- Involved in all the phases of SDLC (software Development Life Cycle).
- Developed the application using the iterative and incremental software development process Agile with Scrum technology.
- Developed view components using JSP, JavaScript, CSS, Struts Logic tags and struts tag libraries.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Configured spring configuration file to define beans, data source and Hibernate properties.
- Implemented Interactive Dynamic applications usingAjax and J Query framework and J Query extensions for validations.
- Experience in parsing XML documents using SAX, DOM and JAXP and using XSLT.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Created database Objects like tables, Views and Indexes in Oracle Database.
- Interact with clients to understand their needs and propose design to the team to implement the requirement.
- Fixed the bugs in the existing systems.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Used J Unit for the functional and Unit testing.
- Monitored the error logs using Log4j and fixed the problems.
- Used Rational Clear Case as version control tool.
- Used MAVEN scripts to fetch, build, and deploy application to development environment.
- Used Rational Rose tool to develop Use case diagram, Class diagram, Sequence diagram and Activity diagram.
- Used Eclipse as the IDE and deployed the application on Web Logic application server.
- Debugging and testing of the applications & fine tuning performance. Provided maintenance support in production environment.
Environment: Java 1.6, J2EE, Spring 2.5, HTML, JavaScript, CSS, Oracl10g, MAVEN, Log4j, XML, JSP2.1, JSTL1.2, AJAX, XML, XSLT, Web Services, SOAP, WSDL2.0, Junit 4.5, Rational Rose, JQuery, Web Logic 10g Application Server, SVN, Eclipse3.0, Unix.
Confidential, Chest Field, MO May08–Oct09
Project Name: Equipment Installment Plan
J2EE Developer
Equipment Installment Plan sets up an "Equipment Credit Line" for qualified customers, presumably with sound credit, that customers can use to buy phones and equipment through four monthly installment payments.
Responsibilities:
- Designed the application using Test Driven Development (TDD) approach
- Used Spring MVC to implement the MVC architecture
- Produced web Services so that other applications within amazon can access them
- Consumed web Services as per the WSDLs provided by the other applications from Providers
- Used Hibernate framework as persistence layer
- Used Spring framework to auto -wire/inject components and also configure the batch jobs
- Used Spring Framework for annotation driven transaction management
- Developed stored procedures, functions and triggers
- Responsible for adding external resources into the server’s class path to simplify the war file configuration
- Used Blowfish encryption to encrypt the URLs
- Configured Hibernate’s second level cache using EH Cache to reduce the number of hits to the configuration table data
- Configured Data Source and class path for the application server
- Scheduled multithreaded file transfer to the remote server using Apache libraries
- Used J Unit /J Mock for to write unit tests, STIQ for UI testing and J Meter for Black-Box testing. STIQ is an open source testing suite developed by Solutions IQ which is based on Selenium and Fitness
- Tracked bugs and documented product backlogs using Rally and SharePoint
- Provided remote support for development team based in WA
- Used ANT tasks to deploy the application and run automated tests
- Developed the application using Eclipse Ganymede
- Deployed the application on a Web Logic server on a Windows XP platform
Environment: Java 1.5, Eclipse, Web Logic 9.1, Sql Server 2005, JSP, Servlet, JSTL, Spring 2.0, Hibernate 1.2, Quartz1.6, JavaScript, CSS, JNDI, JAX-WS, XML, XSL, XSLT, EH Cache, ANT, Agile(XP), JUnit, J Mock, PMD, SOAP-UI, J Profiler 5.2, STIQ, J Meter, Log4J, SVN, Windows XP
Confidential, New York, NYFeb06–Apr08
Project Name: Inventory Management System for Pharmacy (IMS)
J2EE Developer.
Confidential has remained dedicated to discovering and developing new, and better, ways to prevent and treat disease and improve health and well being for people around the world. The goal of the project is to keep track of the inventory at various drug stores and create an invoice inventory for the store with minimal human intervention.
Responsibilities:
- Implemented various Design Patterns like Intercepting Filter, Singleton Front Controller, Business Delegate, Service Locator, Data Access Objects.
- Used Springs framework for developing light weight business component.
- Implemented MVC architecture using Spring framework, developed Action Servlets, Action Form bean and configured the struts-config.xml file.
- Used the Spring validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Deployment tested on JBOSS.
- Used Axis framework for constructing SOAP processors.
- Involved in design and developing re-usable web Services using SOAP, XML, WSDL, XML Schemas..
- Used XSL/XSLT for transforming and displaying reports.
- Involved in writing the ANT scripts to build and deploy the application.
- Used Log4J to monitor the Error Logs.
- Used JUnit to test the application for each phase of the development process.
Environment: Java, Spring, JSP, JavaScript, AJAX, XML, Spring MVC Framework, Struts Taglib, Eclipse IDE, Oracle 9i,Sqlserver, Rational Rose, Log4j, Ant, SOAP, JBOSS.
Confidential Aug05-Jan06
Project Name: Online Banking System
Java Developer
An online banking system is developed for customer transactions. Major transactions include account transactions, credit card transactions and wire transactions. Customers can do banking from anywhere in the world using Internet. Other functionality includes payments of bills, account summary, current transactions, history of transactions, stop payments, check clearings, download transaction listings, online applications, enrollment for account holders and email facility
Responsibilities:
- The online Screens were developed using JSP . Custom Tag Library has been used to create standard tag.
- Used struts framework and coded the project by extending MVC Struts Framework.
- Used Struts html tag libraries and bean tag libraries extensively while coding JSP pages.
- Used Sessions extensively to track client sessions.
- Involved in developing EJB’S for the core business logic using Session facade pattern and deploying them in Web Logic.
- Developed triggers, Exceptions and Procedures for maintaining the integrity and correctness of the transactions in Oracle.
- Implemented and tested backup and recovery system for production environment.
- Used Java Mail API for triggering an email to the account holders for some account updates.
- ANT building tool was used to build and deploy components into Web Sphere server.
- Coded the Selection Criteria Page, which was reused for some of the screens.
- Coded the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry Screens
- Responsible for Bug fixing
Environment: JDK1.4, Servlets, JSP, JavaBeans, EJB, JDBC, Oracle 9i, STRUTS 1.1, RUP, Web Sphere, Windows 2003, Sun Solaris 8.
EDUCATION:
Bachelor of Engineering in Information Technology