Programmer Analyst Resume
New York, NY
Summary:
- Over 7 years of extensive software analysis, design and development experience using industry standard methodologies.
- Strong background with design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets , JDBC, EJB 2.0, EJB 3.0, JMS, JNDI.
- 4+ years of experience in application development using open source frameworks like Spring, Struts and Hibernate and J2EE design patterns.
- 6+ years experience in core java using multi threading, collections.
- 5+ experience working with front end web technologies like JavaScipt, AJAX, JQUERY, HTML, DHTML, used CSS for common look and feel.
- Experience in developing UI using Applets, Swings, Java Web Start, JSF, JNLP.
- 6+ years of experience in RDBMS like Oracle 8i /9i / 10g , My SQL, DB2 , Sybase, Hibernate and proficiency in writing complex SQL queries , triggers and stored procedures.
- 6+ years of experience in deploying projects on servers like BEA Weblogic, IBM Websphere (WAS), Apache Tomcat and JBoss, also using ANT, Maven script to deploy projects.
- Expertise in using tools like Eclipse, JBuilder, Netbeans,Toad, IntelliJ ,WebDynpro, MS Visio,
- Experience in developing and using Web Services in JAVA, .NET.
- Experience in using JUNIT for testing and Log4j for logging.
- Good working knowledge on developing Model-View-Controller (MVC) applications.
- Working knowledge of scripting languages like Perl and Shell Script.
- Experience in using XML technologies like XML, XSLT, and XSD.
- Experience in different code repository and Version Controls systems like CVS, IBM Clear Case and VSS.
- Experience in developing and implementing of Web Services SOAP protocol and WSDL.
- 6+ years of experience on all facets of software development life cycle SDLC from requirements gathering and analysis, design, development, testing, maintenance and product support.
- Strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.
EDUCATION:
- Master of Science Information Systems
- Bachelor of Engineering
Technical Skills:
Languages :
Java/ J2EE, SQL, Java RMI / CORBA ,JDK 1.5. .NET
Open Source Frameworks:
Struts 1.1, Spring 1.2.
Databases:
Oracle 9i/10g, MS SQL SERVER 2000, 2005, Hibernate Stored Procedures, Triggers.
Java Technologies:
JDK 1.4/1.5, EJB, Servlets, Struts, Hibernate, Webservices, JMS, JUnit, Collections, Multithreading.
Web Technologies:
JSP, Servlets, HTML, DHTML, CSS, Java Script, AJAX, JQUERY.
Design Skills
UML , OOAD, J2EE design patters, MVC.
Web Servers:
Bea Web Logic Server 8.1/10.x, Web Sphere , Apache Tomcat 4.5/5.5, JBoss v 4.2.
XML Technologies:
XML, XSLT, XSD.
IDEs and Editors:
Net beans, Eclipse 3.0, IntelliJ, TOAD (Tool For Oracle Application developer), JBuilder, MS Visio, Microsoft Visual Studio 2003, 2010.
Project Management:
CVS, Clearcase, Visual Source Safe, StarTeam.
Logging:
Log4j
Operating Systems:
Windows, Linux, Unix.
Work Experience:
Confidential,Hoboken. (May 10 till date)
Project I: i-aXs and i-aXsWriteBackBPM
i-aXs is a microstrategy based business intelligence(BI) enterprise reporting application designed for Guy Carpenter (GC) and its clients. i-aXs uses plug-in architecture for customizing the latest version of the reporting tool microstrategy 9. Using the plug-in architecture i-aXs changed the look and feel of the microstrategy web interface. GC uses i-aXs for generating various types reports like Accumulation reports, Exposure Reports, Comparison reports, Layered Policy reports, Loss reports etc. i-aXs uses microstrategy intelligence server(IS) for report processing, netezza as database and uses iaXsWriteBackBPM application for analyzing the reports.Also part of i-aXs is iaxsPortalApplication which consists of various applications like the Catloader, PML Calculator, User Role Play Application etc. These use Struts 1.2 as the basic framework with JSP, AJAX at the front end and JDBC at the back end.
iaxsWriteBackBPM is a weblogic based Business Process Management (BPM) Application for processing asynchronous(write back) reports. It accepts client request, do the analysis and call different client related services for processing the data. Using Weblogic Integration (WI) iaXsWriteBackBPM integrates various components like process controls, database controls, JMS controls, http controls, email controls, file controls, web services, timers etc. iaXsWriteBackBPM consists of many business process flow like Policy Ranking, Risk Profiler Impact, Accumulation Trigger Report, Conditional EP Report, Update Portfolio, EP Tool Trigger Report, Excel parser etc.
Environment: Java 1.5,1.4, Weblogic8.1/10.0,WLI 8.1 sp5, Servlets, JSP, JavaScript, Jquery, AJAX, XML,DOM,SAX, XSD, Ajax, UNIX, ANT, Struts 1.2, StarTeam, Eclipse 3.4, Log4j, Tomcat 5.5, Netezza 4.6, Oracle 9i, UNIX, Putty, WinSCP.
Responsibilities:
- Developed first page of i-aXs application using JSP, JavaScript, HTML, AJAX, JQUERY and microstrategy web utilities.
- Developed various end to end modules for the iaXsPortalApplicaton like managing the CRUD operation, caching and refreshing of the project related data, Reinsurance logging system, PML Calculator.
- Used Struts1.2 as the framework for developing iaXsPortalApplication.
- Extensively used JQUERY, AJAX for dynamic UI pages, also used HTML for prototyping for the various modules developed.
- Used JDBC extensively for persistence of the data into NETEZZA and ORACLE databases.
- Using Weblogic Integration (WI) developed workflow for the Update portfolio date Report, Conditional EP Report and Accumulation Trigger Report.
- Developed Web services using Weblogic Integration, and integrated external web services using weblogic Integration. These web services were developed in Java and .net.
- Developed a .net based database repository system using .net web services known as Experience Rating Model.
- Also developed a batch job for auto archiving unused databases in using .Net.
- Extensively used XML for communication among applications and used xml parsers like DOM/SAX.
- Using microstrategy command scripts created folders in microstrategy intelligence server for setting user privileges. Permissions applied to the folders for restricting the user group access.
- Used JAVASCRIPT, JQUERY and AJAX extensively for form validation purpose and data manipulation.
- Used various components of Weblogic Integration like control send, control receive, switch, decision, do while, for each, parallel, timer controls, database controls, web service etc.
- Created an application that will accept parameters to execute a stored procedure using JDBC in a new thread for the Accumulation Trigger Report.
- Experience in upgrading various applications from Weblogic 8.1 to Weblogic 10.x.
- Hands on experience in UNIX and Shell Script for server / log management.
- Deployment experience of projects in Weblogic 8.1/ 10 and Tomcat.
- Provided production support for these projects, including implementing enhancements and fixing existing bugs.
Confidential,New York NY (March 09 April 10)
Consultant Programmer Analyst
Money Position is a position management system for fixed income treasury cash desk. The banks are required to maintain minimum reserve requirements in the Federal Reserve Bank. This requires real time account balances from multiple systems in the bank and real time balance information from the Federal Reserve Bank gateway. These reserves have to maintain at the end of day, so the latest data is required to display the correct cash positions. The implementation was to get live balance from each department within the bank and provide web based, self refreshed mechanism to display the cash positions.
Responsibilities:
- Involved in the design and development of web based position management system.
- Developed light weight user interfaces to display the live cash balances on web page using HTML, JavaScript, CSS, JSP and AJAX.
- Used Hibernate for persistence layer.
- Used Struts (Servlets) as the controller.
- Used various design patterns such as DAO and Singleton patterns.
- Involving in creation of objects with Dependency Injection of Spring Framework it is a part of Spring Inversion of control module.
- Used of ANT building individual modules.
- Designed and developed database trigger and procedure to update the cash balances real time.
- Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
- Connected to the database for application security log in using JDBC and Oracle 10g.
- Used MVC design Pattern for whole Application development.
- Involved in deployment and support of application.
Environment: Java, JSP, Servlets, Spring, Hibernate, WebService, XML, XSLT . XSD, HTML, Javascript, AJAX, ORACLE, JDBC, Eclipse, CVS, Tomcat, WebLogic, ANT, Toad, JUNIT.
Confidential,Jersey City NJ (January 08 March 09)
Senior Software Engineer
A Health Savings account (HSA) is a special account owned by an individual where contributions to the account are used to pay for current and future qualified medical expenses, also saving taxes on the savings. These accounts are available for individual and businesses, also the employers can also sponsor HSA’s for the employees, dependents etc. The account can be accesses online or using HSA debit card. The HSA works in conjunction with high deductible health insurance plan.
Responsibilities:
- Involved in the complete design and development of the project, including analysis and design using UML class diagrams.
- Used Model View Controller architecture using Spring framework at the presentation layer.
- Developed web pages using JSP/HTML/DHTML and validations using JavaScript.
- Used CSS for the look and feel of the system and AJAX for some view pages to fetch data dynamically.
- Configuring Hibernate O/R mapping methodologies and writing SQL and HQL queries, used Oracle 9i as the database.
- Extensively used Hibernate in data access, update and persist information in the database.
- Used the DAO design pattern for connecting the database.
- Implemented messaging service by using JMS API.
- Used the Log4j frame work to log the system execution details to log files.
- Uses the JUnit for unit testing of application.
- Used Clear Case for Version Control.
Environment: Java 1.4, JSP, Servlets, Spring, Hibernate, WebService, XML, XSLT, XSD, HTML, DHTML, CSS, JavaScript, AJAX, Oracle 9i, Netbeans, CSS, Tomcat, WebLogic, ANT, Toad, Log4j, JMS, HQL, SQL, JUNIT.
Confidential,NY (December 06 December 07)
Software Consultant
Municipal Trust Management System (TMS) for Tender Option Bonds
TMSis used fortrust creationallowing trade entry,maintenance of bonds, P-Floats and Ritesin the trusts, event management,financialreporting, cash flow generation along with archiving of daily accruals and Profit and Loss reports. The developed system is capable of handlingfixed rate, Variable Floating rate notes, Zero couponand calculation of their Average Life, Designated Termination date, Accreted Deposit Yield etc. The application will provide links to document archives, scheduling and delayed execution and will interact with other trading systems at Merrill for smooth data flow; it provides a centralized tracking system, uses a centralized database.
Responsibilities:
- Involved in the design and development of three tier web based trust management system.
- Used Model View Controller pattern, JSP as the presentation layer, Struts as the controller.
- Used Spring for transaction management and for dependency injection.
- Developed light weight user interfaces to display the live rates, reports and updates on web page using HTML, JavaScript, CSS, JSP and AJAX.
- Used AJAX in the JSP side to retrieve the records dynamically from the database and displayed on the front end, it avoids refreshing of total page.
- Developed Struts MVC components like Action Forms, Action classes, Action Servlet, DynaActionForm.
- Configuring Hibernate ORM methodologies and writing SQL and HQL queries.
- Developing hibernate mapping and hibernate configuration files.
- Used the Ant build script to build and deploy the application in UNIX Server.
- Used various UNIX commands for manipulation of directories and files.
Environment:Java, Spring, Struts, Hibernate, JSP, JavaScript, CSS, HTML, AJAX, Ant, JUnit,Log4j, Jboss, Eclipse, MQ Series, UNIX.
Confidential,Chicago IL (October 05- November 06) Software Engineer
Online Banking web applications solution for ABN AMRO to provide improved, better and stronger authentication mechanism to the existing Online Banking Application using “Passmark” authentication solution, which will be plugged in to the existing Online Banking Application. For enhanced security, any authorized user will be required to enroll the PC, from which they will access the application, and to select and provide answers to three challenge questions. They will next be required to select a PassMark image and phrase. Each time that an authorized user logs in, the PassMark image and text should appear. If the image and text phrase are correct, the customer can be assured that they are on the correct site, and should proceed with the remaining log in. If the incorrect image and/or text phrase appears, the customer should not proceed.
Responsibilities:
- Involved in Object Oriented Analysis and design using UML and create activity diagrams, sequence diagrams, class diagrams and use case diagrams for various use cases using Rational Rose.
- Developed Web-Application using ABN AMRO’s Framework built using MVC design pattern.
- Implemented the controller using J2EE (Servlets).
- Involved in coding for presentation layer using JSF framework, JSPs, Java Script, XML/XSLT.
- Developed and deployed EJB components (business tier) into the Websphere Application Server (WAS).
- Used JDBC to access Oracle database and implemented connection pooling.
- Written stored procedures to add, update and delete data from Oracle Database.
- Involved in development of WebServices and standalone module for the bank
- Used of ANT as an application building tool and deploying the application / individual modules on Weblogic.
- Involved in unit integration, bug fixing, user acceptance testing with test cases, code reviews.
- Involved in deployment and support of application.
Environment: Java 1.4, JSP, JDBC, JSF 1.1, Servlets, Struts, Hibernate, WebService, XML, HTML, Javascript, Oracle 9i, JDBC, XML, XSLT, Eclipse, CVS, Tomcat, WebLogic, ANT,IBM Websphere,WAS, Toad, JUNIT.
Confidential, Bangalore, India (July 04 to September 05)
Senior Software Engineer
Confidential, is an end-to-end solution to the whole airline Industry, created to meet the needs of today\'s rapidly changing competitive market. Aircore suite of solutions is completely modular, open and web based making it truly platform-independent. It is designed to be easily deployed, extended and modified. It is also performing the function of simultaneously migrating the airline application from the old legacy systems to the user-friendly web application. The Aircore solution provides a number of benefits including customer centric processing, the ability to adapt quickly to an ever changing market, the need for transparent change and lower development, maintenance and deployment costs.
This Airline reservation system was deployed and customized for Lufthansa Airlines.
Responsibilities:
- Involved in the Object Oriented Analysis and Design using UML including development of class diagrams, Use Case Diagrams, Sequence diagrams, and State Diagrams.
- Developed the application using J2EE architecture.
- Developed the view pages in JSP, using CSS and validations using Servlets.
- Programming for various backend services using Java JDBC for accessing Oracle database establishing and reusing database connections and write stored procedure.
- Extensive usage of EJB as the middle tier connecting the presentation and the database layer.
- Responsible for application build and releases using ANT as an application building tool and deploying the applications on Weblogic.
- Involved in the end to end coding, testing of the system including writing unit test cases.
- Maintaining the code repository using VSS and Clearcase for keeping codebase in sync with other phases of projects running simultaneously.
Environment: BEA Weblogic Server, IBM MQSeries, Eclipse, Java, JSP, Servlets, EJB, JDBC, ANT, HTML, CSS, Oracle 8i, TOAD, Java Script, UML.