Java

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

Over Five years of experience in JAVA/J2EE projects in software analysis, design, implementation and development.

Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns. Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, JDBC, JMS) and XML. Profound knowledge in Software Development Life Cycle (SDLC). Good knowledge in spring framework, Object Relation Mapping using Hibernate. Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML. Hands-on experience in relational databases like Oracle 10g, DB2, MySQL, Sybase, MS SQL Server using SQL and PL/SQL. Hands-on experience in working with XML related technologies such as DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD, JDOM, JAXB, Xerces and JAXP. Experience working with Web Services using JAX-WS, JAX-RPC, Axis, SOAP and related technologies and SCMs like SVN, CVS, Rational rose. Extensive experience in JavaScript, HTML, CSS, DHTML, AJAX, Swing, Adobe Flex and PhP. Highly involved in full software development life cycle implementation. Experience with Windows 95/98/2000/NT/XP, UNIX, Sun Solaris, LINUX operating Systems and performed automation using bash and Perl. Experienced in developing applications using Model-View-Controller architecture, Struts framework. Worked under Agile (XP, Scrum, TTD), RUP methodologies. Solid design skills Java Design Patterns, Unified Modeling Language (UML) and Object Modeling Technique (OMT) Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Web sphere Application, JBoss and Tomcat. Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.

Programming Language Internet Technologies Frame works RDBMS/ Databases IDE Web/App Servers Distributed Technologies Middleware Technologies Build Tools Version Control System Logging Tools Methodologies Operating Systems

Java, J2EE JSP, Servlets, XML, EJB 2.0, XSL, JavaScript, AJAX,JDBC, JNDI, LDAP, Apache Axis and HTML/DHTML, CSS, JQuery, UML, Web services, SOAP, VPN, TCP/IP STRUTS 1.0/1.1/1.22.0, Validation (Struts), Spring, Hibernate Oracle 9i, SQL Server 2000 (6.5, 7.0), DB2, MySQL. WSAD, JDeveloper, Eclipse, and Net Beans Tomcat, JRun, JBoss, Web Logic, Web Sphere Application Server 5.x,6.x EJB2.0 IBM MQ Server ANT, Maven CVS, VSS Log4j Agile, Waterfall Windows 95/98/2000/XP/NT, Unix ,Linux

Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams. Ability to work with business functions to understand business requirements and develop technical specifications Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self starter TECHNICAL SKILLS: PROFESSIONAL EXPERIENCE: ING USA, Windsor, Connecticut Aug10 Till Date Java Developer Description: Retirement Services is a standalone application of ING insurance which is used by retiring/retired customers for filing an application, reporting a claim, viewing the status of an existing claim, registering for claim processing, finding a claims representative, service provider information for facility services, signing up for electronic email alerts, Uploading electronic documents, etc. The application provides services to support all customer related queries. Responsibilities: Developer for Registration and Login modules. Involved in analysis, design and implementation of business requirements. Developed user interface screens using JSP, JQuery , HTML, CSS, JavaScript, AJAX and JSP Custom Tag Libraries to simplify the complexities of the presentation layer. Used Eclipse for developing the application.

Used Struts (MVC based) concept of Front Controller to handle requests from the client and process it at the backend. Involved in designing of the application using UML (Unified Modeling Language) Created multiple Action Forms that is being used to hold the data during Adding/Updating JSP pages. Developed the XML reports using Jasper Report/iReport Involved in client side validations using JavaScript Developed Unit test cases of the application. Involved in Unit Testing of the modules using Junit. Involved in Unit Testing and Integration Testing of the application. Performed unit testing using Junit and monitored the error logs using Log4J and fixed the problems Involved in creation of action classes. Used Tiles Frame Work to deal with Presentation logic of struts application. Configured Tiles-def.xml file for tiles configurations. Involved in bug fixing (Debugging) of the application. Used Spring-config.xml file for spring configurations. Used hibernate-config.xml file for configurations and mapping entries for Hibernate based Applications Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions. Environment: Java, J2ee, Struts, Tiles, JavaBeans, Servlets, JSPs, JDBC, JavaScript, HTML, CSS, XML, XSD, XSLT, Oracle9i, SQL, PL/SQL, Jasper Report/iReport, Tomcat, Websphere, Weblogic, Windows XP, LINUX, Eclipse, CVS, Log4j,Junit, ANT, Microsoft Office Outlook 2007.

Citi Bank, FL Oct09 Jul10 Java Developer Description: Citibank is one of the largest full service banks in the world offering an unparalleled range of products and services. The functionalities involved in e-bill payment are Add a Payee, Make a Payment, Set up Automatic Payments, Receive Bills Electronically, Request E-mail Notifications

and Review Payments. The application also supports intra and inters bank transfer of funds for a given customer. Responsibilities: Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer Developed Struts framework Action Servlet classes for Controller and developed Form Beans for transferring data between Action class and the View Layer Developed Tiles framework for the entire application Developed the front end UI using JSP, HTML, JavaScript, CSS and Swing. Implemented Struts Validator framework to validate the data Developed Ant(build.xml) targets for build and deployments on Web Sphere Application Server 5.0 Developed Stored Procedures on Sybase. Developed shell scripts for batch jobs to load text files from FTP server into the Sybase tables on Unix environment Analyzed functional requirement documents and prepared high level and low level design documents Performed impact analysis on the dependency projects of OneSource Project Developed user requirements by working with Business Process Owners and Marketing Team during Definition Stage as a Subject Matter Expert (SME) Prepared data mapping documents and performed gap analysis on the business requirements Involved in writing unit test plans and developing test cases using JUnit Resolved issues related to requirements during system testing and UAT Used Quality center(QC) for communication of issues and change requests across development and other project teams Used Configuration Management and Version Control tool CVS Environment: Java (JDK & Swing), Servlets, JSP, Struts, JDBC, SAX, JSF, HTML, CSS, Javascript, WSAD, Web Sphere 5.0, Dwr, Spring webflow, Spring, Windows 2000, UNIX Shell Script and Oracle 9i. Farmers Insurance, CA Dec08 Aug09 J2ee Web Developer Description: Claimant Self Service is a standalone application of farmers insurance which is used by claimants for filing a claim, reporting a claim, viewing the status of an existing claim, registering for claim processing, finding a claims representative, service provider information for vehicle repair and body shops, rental, using MapPoint Services, signing up for electronic email alerts, Uploading electronic documents, etc. The application provides services to support all claimant related queries. Responsibilities: Worked with analysts and clients to gather business requirements. Developed JSPs, Struts Action Classes and Form Beans using MVC Struts framework. Developed and configured Servlet Filters and Listeners.

Used Spring Framework Object dependence injection (Inversion of Control) to integrate with Struts and introduce efficient coding practices. Designed and developed Application based on Struts framework using MVC design patterns. Involved in Implementation and Unit testing of the product. Designed and developed the UI using Struts view component, JSP, HTML, CSS ,JavaScript and JQuery JSP Content is configured in XML Files. Implemented session beans using EJB 2.0 Deployed the web components into the web logic application server. Hibernate is used as persistent at middle tire for providing object model over relational data model. Code Reviews, customization and maintenance of code across applications. Responsible for performance issues. Optimized ant build scripts for faster building and worked on modifying shell scripts. Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT. Responsible for release of code into production and its integration with other Applications. Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing

Environment: Java, AJAX with JSP, Struts 2.0, JavaScript, SOAP, JUnit, RAD, WAS, Dwr, Spring Webflow ,Spring , Oracle9i, JAXB, JQuery, MAVEN, log4j, PL/SQL Developer,HTML, XML,CSS, Unix. Indian Railways, India Sep07 Oct08 Java Developer Description: E-Rail Ticketing is a web-based application that facilitates Booking of Railway Ticket online securely if a user is holding an online banking account. Based on the user preference the ticket can be either delivered or collected on the railway station counter. Responsibilities: Worked with Business Analysts to prepare the software functional and technical design document Developed use cases, class diagrams and state diagrams using UML and Rational Rose Designed and implemented highly interactive web application consisting of user registration system using GWT. Implemented the design using JSP, Servlets and EJB Developed front-end components using JSP, Servlets, and Swing and deployed in JBOSS. Developed front end layouts using HTML, JSP. The Business Logic was written in the Servlets. Used JavaScript to do front end validation. Used JDBC and MySql for database management. Wrote MySql queries to query and update the database. Analyzed and modified the existing stored procedures, Triggers and Indexes on

Database.

Involved in accessing Solaris systems using the Exceed telnet client and modifying the existing shell script. Developed and prepared test cases for unit testing with JUnit Environment: Eclipse IDE, MySQL, Java 6, GWT with SmartGWT API, SVN, JSP, JBOSS, JQuery, JDBC 2.0, MySql, Exceed Telnet Client, Solaris, Shell Scripting.

ICICI Bank, India Jan06 Aug07 Java Developer Description: This application is a Web-based software tool for managing operational risks of all the financial manipulations of ICICI Bank. This provides a single turn-key Java-based platform for trading and trade processing and provides real-time, event-driven processing that enables providing integrated solutions across all asset classes, from foreign exchange and equities to fixed income and credit. Responsibilities: Designed and developed the HTML front end screens and validated forms using JavaScript. Used frames and CSS (cascading style sheets) to give a better view to the web pages. Developed GUI using Java Swing technology. Developed Use Cases, Class diagrams and Sequence and Activity diagrams using Rational Rose. Coded Servlet classes in java web server environment. Used JDBC to connect to Oracle8i database. Created web pages using JSP. Developed User Interface using Struts, JSTL and Tiles framework. Utilized Servlets to handle various requests from the client browser and send responses. Implemented MVC using Struts Framework. Deployed this web application on apache tomcat server Wrote server side programs by using Servlets and JSP Conversion of the output from the SQL query at server side was transferred in proper HTML formats Developed the presentation layer and GUI framework that are written using HTML and ClientSide validations were done using JavaScript. Involved in unit testing. Environment: AJAX with JSP 1.2, HTML, JDK1.3 & Swing, Struts, MySql, Servlets 2.3,Tiles, CSS and tomcat.

You might also like