Java Developer Resume
San Fransisco, Ca
Over 6+ years of complete software life cycle development experience as a JAVA/J2EE developer, working through Analysis, Design, Development, Testing, Implementation of applications in JAVA, J2EE in Client/Server and web based n-tier architecture systems. I have good hands on experience of almost all phases of Software Development Cycle (SDLC) and my strengths include the following.
- Experience in developing web based, internet/intranet, client/server, distributed architecture applications using JAVA and J2EE technologies. (EJB, XML, RMI, JMS,JNDI, JSP, Servlets, JSP Tag Libraries and Web services-SOAP WSDL, JDBC and JavaScript)
- Proficient with STRUTS and SPRING frame works and hands on experience of implementing MVC Architecture.
- Proficient with JSF2.0 web application Frame work.
- Proficient in using DOM and SAX Parser.
- Expertise in developing applications using EJB, JSP, Servlets, JDBC, JNDI, HTML, JavaScript, AJAX, XML.
- Familiar with Taglibs and other important directives to provide functionality to the JSP pages.
- Proficient in using JMS and MQ-Series to provide communication between two loosely coupled systems.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat Having good knowledge in the databases Oracle 10g, MySql .
- Experienced in using Apache AXIS for WebServices .
- Good Knowledge in Object Relational (ORM) mapping tools like Hibernate.
- Proficient in using XML Suite of Technologies (XML, XSL, XQuery ,XSLT, DTD, XML Schema, DOM).
- Proficient with Web Services Description Language (WSDL) for describing Web services and developing a UDDI compliant registry for publishing and finding description for Web services.
- Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
- Very good knowledge of all the Object Oriented Programming concepts (Inheritance, Encapsulation and Polymorphism).
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Web Technologies : J2EE, JSP, Servlet, Web Services, EJB,JDBC, MVC,AJAX, JSTL, DOM.
Java Frameworks : Struts, Spring, JSF, Hibernate.
IDE / Tools : Eclipse, RAD,NetBeans.
Language : Java, C/C++ ,VC++,VB
Markup/Script Language : HTML, JavaScript, XML,XSLT,XSD.
Application Servers : IBM Websphere, Weblogic , JBoss, Apache Tomcat.
Messaging Services : JMS, MQ Series
Database : Oracle, MS SQL Server, MySQL
Database Query Languages : SQL, PL/SQL
Internet Protocols : HTTP, HTTPS, SSL, SOAP, TCP/IP, POP3, SMTP
Operating System : Windows 2000/NT/XP, and UNIX
Confidential San Fransisco, CA. Role: Java Developer Aug’10 - TillDate
Project Title: CEO carm(Whole Sale)
CEO carm is meant for analyzing the risk factor, which will come from external systems, before giving any credit to any customer based on some criteria’s. This system find out the NAV of the bank, which Wells Fargo is providing the facility and analyzes, the mitigants value which the bank is providing and find out the possible amount which the Wells Fargo can provide as the facility to that particular bank.
Responsibilities:
- Involved in gathering business requirements directly from the end user and prepared system requirement specification (SRS) and functionality documents.
- Followed Test driven development of Agile Methodology to produce high quality software.
- Designed and developed the common page layout and created screens by assembling facelets and screen definitions in centralized configuration files.
- Developed and designed UI Search and results screens for legal Professionals and legal Organizations using JSF , JavaScript, HTML and CSS.
- Configured faces-config.xml and navigation.xml to set all page navigations and created EJB Message Driven Beans to use asynchronous service to perform profile additions.
- Developed Add, Edit and profile view web pages using JSF HTML, JSF CORE tags.
- Designed and developed Entity Relationship Tools to display the entity to entity relationships in relationship tree view using Tree components.
- Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table.
- Design and developed Web Services (SOAP) client using AXIS to send service requests to Webservices. Invoked Web Services from the application to get data .
- Implemented Ajax extensively using f:ajax.
- Wrote Operations and corresponding handlers to communicate with Oracle database .
- Used hibernate for implementing persistence layer. Created and updated Hibernate queries
- Implemented DAO classes to retrieve the profile information and did other configurations using JDBC
- Performed Validations on UI data using JSF validations and JavaScript and HTML pages.
- Wrote JUnit test cases for all possible entity to entity relationships to test Entity Relationship Tools.
- Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL.
- Developed messaging components using JMS to send messages.
- Responsible for builds and deployment of application using ANT tool on Web Sphere server
- Designed and developed a logging component using Apache Log4J to log messages and errors.
- Created entity relationship tools functionality document explaining the entity to entity relationship tree structure.
- Involved in taking Responsibility for the full software development life cycle (SDLC) in the project.
- Participated in Daily stand-up meetings with project manager, Team Lead, co-developers, communicated with testers and resolved trackers.
- Involved in resolving bugs post production.
- Resolved performance issues and participated in code reviews.
Environment: Java 1.5, J2EE, JSF 2.0, Prime faces 2.x, Web services (AXIS 2.0, SOAP) Spring 2.5, JavaScript, HTML, SAX, EJB, JUnit, JMS, MQ-Series, ECLIPSE 6.5, Hibernate 3, Web Sphere 6.1, Toad, CSS and Oracle 10g.
Confidential Role: Java Developer Feb’10 –Aug ‘10
Project Title: Kohl’s Merchandise Allocation (KMA)
Worked as a back-end java developer for many modules in developing an Application for merchandise allocation. Spring 2.5 with RESTfull Services and few other tools used for developing technology.
Responsibilities:
- Pariticipated in the complete life cycle of the project (Analyzing the client requirements, designing, developing and testing).
- Major involvement in writing and reviewing.Design Approach Documents and have designed architecture for the web module using Spring MVC framework and implemented the design of UI using Ajax Framework.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Responsible for integrating Ajax with Spring Service layer using DWR (Direct Web Routing).
- Involved in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
- Developed XML, XML schema and parser using DOM and implemented Agile Methodology.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate and DAO Design Patterns.
- Implemented Hibernate’s Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Coordinated with the testing team and fixing Bugs at various stages of the application development.
- Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
- Participated in meetings of internal developer groups for the purpose of development standards.
Environment: Java 1.5, J2EE, Spring 2.5, Servlets, JSP, jQuery, Ajax, XML, CSS, JavaScript, Ant, RAD6. SQL, Oracle9i, Hibernate 3, Toad, Log4j, SVN, Web Sphere 6.1, Windows NT/2000, UNIX.
ConfidentialCO Role: Java Developer Sep’08 – Jan’10
CRIMS is on Court's Case Management System (CMS). This System tells the present status of a case and all details of the case. The present system is written in JAM a character based environment and its procedural language JPL, which is similar to C. This system is now been converted to web-based application.
Responsibilities:
- Involved in Analysis, design and coding of a Project on Java and J2EE environment.
- Used Eclipse IDE for development of the Project.
- Followed JSF MVC Framework for the development of the project.
- Followed Scrum concepts one of the method of Agile Methodology to produce high Quality Software.
- Developed various UI screens using XHTML for retrieving details about the case numbers that are filed.
- JavaScript is used for front-end client side validations.
- Used Hibernate to access the database and mapped different POJO classes to the database tables.
- Used Hibernate to persist the data into the database.
- Used XML and XSLT, DTD, XSD to display the pages in the HTML format for the customers.
- Wrote different configuration files for Hibernate and web in XML to configure the application and assemble the different components of a project.
- Used SOAP API in the webservice to handle the security information.
- Developed managed beans to handle business logic in the MVC architecture. n
- Involved in writing EJB entity bean and Session bean.
- Implemented Stateless and State full Session beans to capture user data.
- Configuration and deployment of the web application using Weblogic Server.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols
- Wrote different queries for SQL commands and Stored Procedures to retrieve the details from the Oracle database which are configured functions from the database based on the application needs.
- Used AJAX to get data from the server and make the system User-Friendly.
- Logging for the application is done by Log4j.
- Version control is done by using SVN.
- Prepared the documentation of the applications which I was involved and test case documentation with sample inputs.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
Environment: Java(JDK 1.5), J2EE, JSF, Facelets, Servlets , JavaScript, XML, HTML, CSS, Web Services, Spring , EJB , Hibernate , Windows, Linux, Eclipse, Oracle 10g,Weblogic server, XML, XSLT ,Ajax ,Agile Methodologies, Log4j,Tortoise SVN.
Confidential Franklin, MA Role: J2EE Developer Jun’07 – Aug’08
Marshal and McLennan is leading global professional services and insurance brokerage firm that offers services like Insurance, investment and loans. This application offers various features like creating new accounts, managing existing accounts and personal loan applications. Personal Loan processing has various modules for Customer Information, Loan Application verification, Loan Authorization, Loan Approval and Change history.
Responsibilities:
- Involved in analysis, design and development of Personal Loan Processing Application and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed User Interface screens using JSP, HTML. Used JavaScript for client side validation.
- Involved in the configuration of Struts web based application (struts-config.xml and web.xml).
- Suggested a proper N-tier Architecture and designed the system using and designed innovative front end using CSS and HTML.
- Used Struts Action Servlet, Action Form to design various JSP pages using MVC2 architecture.
- Developed Session beans by using EJBs for business logic at the middle tier.
- Actively involved in designing and implementing Session Facade, Service Locator and Data Transfer Object design patterns.
- Implemented Stateless and State full Session beans to capture user data and to achieve scalability, memory management .
- JMS is used for exchanging the information like Loan status report between the clients and company.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Worked on DAOs for RMS module and wrote EJB Entity beans. Used DAO pattern to retrieve the data from database.
- Implemented SAX and DOM XML parsers in the application.
- Designed and developed User interface using Struts tags, JSP, HTML and JavaScript.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Hibernate3.0 is used to access Oracle database for accessing customer information in this application.
- Developed Stateless Session Bean to calculate the patient bills and to retrieve patient detail information from database using web Services.
- Involved in designing the web service call to retrieve the patient details based on the patient ID using WSDL, SOAP and XML and designed XML Schema for patient details.
- Designed State Full Session Bean for tracking the patient session and designed Entity Bean to persist the data in Oracle data base.
- Used Oracle 9I by developing different tables and ran SQL queries on them and also developed stored procedures using callable statements and created triggers and functions based on the project requirements.
Environment: EJB 2.1, Struts1.2, JSP1.2, Servlets, JMS, XML, SOAP, WSDL, UDDI, Hibernate 3.0, JavaScript, UML, JNDI, CVS, Log4J, JUnit, Weblogic, Oracle 9i.
ConfidentialNJ Role: Java Developer Feb’ May’ 07
Description: Consolidated many systems’ functionalities by implementing a single set of processes on the new platform. This new system combined web based technologies with relational database capabilities and streamlined the entire process eliminating redundant and inconsistent processes. The key functions were financial processing to compute reinsurance amount for all applicable claims; generate advice and proof to submit to reinsurance companies; and generate reports on policy, coverage, daily and weekly paid and outstanding details. The system also allowed internal and external users to inquire the basic policy and claim details such as policy and coverage information, claim and claimant information, and accident and loss information
Responsibilities:
- Developed the application utilizing the Struts framework and MVC Architecture and adopted J2EE best practice using J2EE design patterns.
- Designed and developed XSLT transformation extensively components to convert data from XML to HTML.
- Developed prototype using HTML, CSS, JavaScript and Tomcat Web Server.
- Designed and developed front-end using JSP, HTML, CSS and JavaScript, middle-tier using Servlets, model-tier using stateless session EJBs, DAOs, for the data manipulation, database-tier using DB2 stored procedures.
- Worked with the team in the development of the Application front-end using JSP and JSTL.
- Implemented various Design Patterns on the project. Developed Action Forms and Controllers in Struts.
- Created Ant tasks to support application deployment in production environment.
- Implemented persistence layer using Hibernate ORM and configured Hibernate for using JTA Transaction Manager.
- Involved in writing Hibernate mapping files (hbm files) and generating hibernate POJOS and wrote various Hibernate Queries using Hibernate Query Language and native SQL Queries.
- Developed Message Driven Beans (MDB) for processing the carrier’s response and saving the response to database.
- Worked on MySQL5.0 as the back end database for the data storage and retrieval of the data.
- Developed multiple formatting, validation utilities in Java, JavaScript functions and CSS Style Sheets so that they can be reused across the application.
- Performed multiple code reviews, unit and system testing of application to ensure that the application is working as per the business requirement.
- Guided a team of programmers through complete project life cycle activities to ensure successful project delivery
Environment: Java2, J2EE (EJB, JSP, Servlets, JDBC, JNDI), Web Sphere Application Server, Struts, ANT, Hibernate, JTest, XML, Home Site 5, UML, Rational Rose, MySQL, JavaScript, HTML, CSS, Tomcat Web Server, Windows XP.
Confidential Role: Java Developer Jan’05 to Feb ‘06
Description: This project was developed to enable online subscription of insurance and membership for the customers of Wellcare inc . The project was primarily developed to provide a GUI to agents and employers to get the insurance quotes for customers. The application was designed using J2EE technology providing functionality for subscription, maintenance, and payment process. Design Patterns were used to provide high flexibility. EJBs are used along with the Servlets to perform business logic. The Front-end UI is developed using JSPs.
Responsibilities:
- Worked with the Business Analysts to create Use Cases, Activity Sequence and Class Diagrams as a part of the Rational Unified Process for three major modules Insurance, Membership, and Payments.
- Utilized Session Facade, Business Delegate, Service Locator patterns.
- Involved in working with web application using JSPs, Servlets and EJBs.
- Used JDBC for data access from Oracle tables
- Wrote complex SQL queries for data access.
- Xquery was used for query collection of XML data.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Stateless Session Beans.
- Developed Front-end UI using JSP, HTML and JavaScript.
- Testing of JSPs, Servlets and Business Objects was done on Eclipse test environment.
- Deployed the application on the Web Logic Application Server.
Environment: Java, J2EE, EJB, JSP, Servlets, JNDI, Xquery, Web Logic 8.1, JDBC, JavaScript, Eclipse , HTML, XML, UML, JMS, Mq-Series, Design Patterns, Oracle, and Windows XP.
Confidential Hyderabad, India Java Developer June’ 04 – Nov’04
IntelligoHRConnector is a comprehensive Accounts Payable and HR Administration automation solution for enterprise approval and exception processing.
Using Advanced Forms Processing and Optical Character Recognition, the solution will match invoice data to corresponding vendors, accounts and purchase orders. Overall cost per invoice is minimized by addressing common exceptions, such as price discrepancies, new vendors, coding corrections, duplicate invoices and invoice short pay.
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Implemented strutsMVC framework.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
- Used JDBC to connect to Oracle database and get the results that are required.
- Designed asynchronous messaging using Java Message Service (JMS).
- Configured JMS Queues in WebSphere Application Server.
- Developed web Components using JSP, Servlets and Server side components
- Developed a webservice which will retrieve the details from the Database.
- Prepared complete documentation of the Web Service developed.
- Prepared a complete documentation of the project and test case documentation with sample inputs
- Version control is done by using CVS.
Environment: Java (jdk1.4), J2EE, EJB, JSP, Servlets , JMS, XML,HTML, CSS, PL/SQL , WebServices, JNDI, Struts, UML, J2EE Design Patterns, JavaScript, WebLogic server,JDBC , WindowsXP, SQLServer2000, Ant Scripts, LDAP, Java Beans, Hibernate, CVS.
EDUCATIONAL PROFILE:
- Bachelor of Technology, JNTU, India.