SAMEER INGLE
SUMMARY
8+ years of experience as Information Technology in development of Internet
/Intranet based server side multi-tier distributed applications using J2EE
technologies.
IT Project/Development Lead with 4+ years of experience in full lifecycle
software development like User Interaction, Business & System Analysis, Design,
Development, Implementation, Integration, Documentation, Testing, Deployment,
Builds, Configuration, Production or Customer Support, Maintenance, Enhancements
to existing software.
Expertise in developing Internet/Intranet applications, Client Server (multi
tier architecture) Applications using Core Java, Multithreading, JDBC, Servlets,
JSP, EJB, XML ,SOA,Web Services.
Expertise in open source Front-End (FE) Development frameworks Like MVC,
Struts, spring.
Expertise in open source Object-Relational (OR) Mapping Tools such as
Hibernate.
Expertise in Analysis and Design of the Software System using UML
Methodologies and Rational Rose. Proficient in Software Configuration Management
using CVS, IBM Rational Clear Case.
Strong understanding of Object Oriented Programming (OOP) and Object Oriented
Analysis and Design (OOAD) concepts, various Design Patterns (JAVA/J2EE) and
project documentation.
Extensive experience in Integrated Development Environment (IDE) such as
Eclipse, IBM Rational Application Developer (RAD), IBM WebSphere Studio
Application Developer (WASD) and Net Beans.
Used open source tools like Apache Ant, Maven, Log4j, JUnit ,Mantis, Cewolf
and JfreeChart.
Experienced in Web Services technologies like Apache Axis, SOAP and WSDL.
Proficient in using J2EE Design Patterns like Singleton, DTO, DAO, Factory,
Session Facade, Front Controller and Service Locator.
Expertise in Client Side Designing and Validations using HTML, DHTML, CSS,
Java Script, MS FrontPage, JSP, Struts Tag Library, JSTL.
RDBMS used are Oracle, IBM DB2 and MySQL.
Extensive experience with IBM Web Sphere Server, JBoss, BEA WebLogic & Apache
Tomcat.
Involved in activity like Performance Tuning using IBM profiler, Code review
using JTest.
Production support for American Express (Consumer Travel Network).
Performed various roles of SDLC including Requirements analysis, Detail
Design, Implementation and Testing.
Excellent track record of leading end to end implementation and integration
projects to successful completion under tight deadlines.
Strong technical background, excellent analytical ability, good debugging
skills, good communication skills, team player, goal oriented and ability to
quickly learn new technologies as required.
Responsibilities have included leading small teams, coordinating and
interacting closely with various teams of interfacing application.
Good communication skills and excellent skills in Business Analysis and
Requirements gathering.
Excellent team player with extra ordinary analytical, strategic planning and
interpersonal skills. Highly motivated, enthusiastic and self-starter
EDUCATION
Bachelors of Engineering in Production Engineering from Dr. BAMU University,
Aurangabad (India)
Post Graduate Diploma in Advanced Computing from C-DAC ,Mumbai.(India)
CERTIFICATIONS
Certification Institute/Organization Year
Completed IBM certification on Web Sphere Application server Develop deploy
and Integrated on LINUX IBM June 2005
TECHNICAL SKILLS:
Languages : Core Java, SQL, C, C++.
Server Side Technologies : JSP, Servlets, EJB, JNDI, JDBC, JMS, JAXP, MQSeries
Application Servers : IBM WebSphere, Apache Jakarta Tomcat, BEA WebLogic
IDE/ Tools : Eclipse, IBM Web Sphere Studio Application Developer(IBM WSAD)
5.1.0.2, Rational Rose , Web Load (Load Testing)
Frameworks : Apache Struts Framework, Springs, Log4j, cewolf Tag Library for
Charting
Scripting Languages : UNIX Shell Scripts, PERL Script
Web Services : SOAP, UDDI, WSDL, Apache Axis
RDBMS : Oracle, DB2, MySQL
Operating System : Windows, Windows XP / 2000, UNIX (Solaris, HP-UX), Linux,
AIX
Methodologies : OOAD, UML, Design Patterns (JAVA/GoF/J2EE), SOA, Agile
Configuration Management and Versioning tools : CVS, IBM Clear Case
EXPERIENCE:
American Express Sr. Programmer Analyst/Lead Jan 08 -
Present
Application Inventory Management (AIM)
AIM will house the universe of American Express applications and information
about those applications. A key objective of AIM is to help American Express be
compliant with regulatory requirements in collecting/storing/governing the
application inventory and the related information. To ensure that the application
inventory is used across American Express linkages have been established with
many AET processes that require identification of an application. These are: eSES
Process, Infoman, the Business Impact Analysis (BIA) database, Project Governance
Board (PGB), Epic\Clarity, and CCMDB. By creating these linkages, it requires
users to link and label activities and processes related to the application.
AIM used Servlets, JSP MVC architecture with Struts, Spring, XML, Oracle.AIM use
BEA AquaLogic Registry metadata repository (ALER) to keep the application
workflow information in xml format and used Axis web Services.
Responsibilities:
Develop supporting tool which support main application like log4j wrapper to
server which set log level dynamically without stopping production server.
Involved in coding for the presentation layer using Apache Struts framework
Application and use of various design patterns such as view helper, composite
view, facade, Service, DAO and intercepting filter
Involved in coding for the business layer using Java, JAXP, Spring Framework
and web services using AXIS.
Developed Proof of concept and provided work/time estimates for design and
development efforts.
Co-ordinate with the QA lead for development of test plan, test cases, test
code and actual testing, responsible for defects allocation and ensuring that the
defects are resolved.
Work with Web Hosting Team for environment (E1/E2/E3) availability and web
agent installation.
Participate in weekly/fortnightly meeting to discuss the project status,
issues, action items, next steps etc.
Work as per the alignment of the E2/E3 dates with AIM (Release management lead
time requirement process).
Other responsibilities include Devolvement, Handling a Team of 6/7 People,
Code Reviews, JUnit Test creation, Design Review and verification, Validation of
the Standards.
Environments: Core Java, Servlets, JSP, Struts1.2, spring, xml, AXIS, Tomcat
4.1, Apache, SVN, Oracle, BEA Aqua Logic Registry Metadata Repository,log4j,
Linux.
Bank of New York, NY Sr. Programmer Analyst/Lead July 06
Dec 07
Credit Approval and Risk Management (CARM)
The Credit Approval and Risk Management System (CARM) is an N-Tier, Distributed
System for centralized processing of the business credit applications (Credit
Proposals), analysis of business financial statements and the management of
business relationships for Bank of New York and its business customers. It
provides a high degree of automation and standardization to these processes,
minimizes clerical effort, improves accuracy and provides the flexibility to
support the simplest to the most complex business customers. It also allows for
related correspondence documents to be prepared and maintained.
CARM used Servlets, JSP MVC architecture with Struts, Spring XML, Oracle. The
CARM implements multi-language support with localization (i18n) across 80
countries.
Responsibilities:
Development of front end using Servlets, JSP, STRUTS, XML, HTML and
Javascript.
Communicating with peer teams to resolve inter-component or interfaces design
and implementation details/issues.
Involved in gathering requirements and converting them into use cases.
Prepared estimates, maintain issue-tracking sheet, and prepare UTP, logging
support calls, EDR (External design report) and IDR (Internal Design Report)
etc.
Did high level design (using Rational Rose) and detailed level design.
Developed the complete workflow of the system.
Involved in code review, Unit testing (JUnit), integration testing, acceptance
testing and bug fixing.
Prepared code documentation for future reference and upgrades.
Involved in the UAT and production support of the application.
Environments: Core Java, Servlets, JSP, Struts1.2, Spring, Hibernate, EJB, IBM
Rational Application Developer (RAD), Websphere 6.0, AXIS Webservice, AJAX,
Rational ClearCase, Rational Rose, Rational Clear quest, Oracle, log4j, Linux.
CitiStreet (CitiGroup), MA Sr. Programmer Analyst/Lead June 05 - June
06
DB Sweep Tran Builder (STB)
This project is multithreaded service to process the retirement benefits related
data for participants of an organization. The processing includes three steps. In
the first step, the request data required for the calculations is populated in
the Request VO using the Hibernate O/R mapping component. The pension benefit
calculator logic was implemented as stateless session EJB. The second step was to
invoke the EJB methods required for calculations and finally in the third step,
using the Result VO, text card files were created. This processing was done
concurrently for all the pension benefits eligible participants using
multithreading. The Queueless Thread Pool was used to manage the threads. Once
the card files were generated, this service used to upload it to the landing area
on the remote server using Secure Copy protocol (SCP). Mainframe servers further
use these card files. This service was integrated with a Struts application
TRO. A Struts plug-in was created to initialize this service to invoke at
defined time intervals after the server start up.
Responsibilities:
Worked as a technical lead. Created the Technical Details Document containing
the design details, development and deployment documents.
Performed code reviews.
Implementation of Struts plug in, code to upload files on remote server using
SCP.
Implementation of EJB.
Created Ant build scripts for project.
Conferred with the testers, and included projected needs for in-house testing
equipment. Provided extensive pre-delivery support.
Involved in Unit integration, bug fixing, acceptance testing with test cases,
Code reviews.
Handling a Team of 5/6 People as Tech lead.
Environments: Java, Struts, EJB, XML, Jakarta Commons Digester, Jakarta Commons
Logging, Ant, Eclipse 3.0, Borland Together, IBM DB2, JBOSS Application Server,
Agitator, Hibernate 2.1.
IBM(India) Team Lead Sept
04 - May 05
The Marketing Product Search (MAPS)
The Marketing Product Search (MAPS) also known as the Marketing Product
Destination Information (MPDI) application is a Knowledge Management Tool
designed to share product and destination information across the Consumer Travel
Network (CTN). The MAPS application will be accessed as follows:
American Express employee via CTN Web
Pinnacle Employees via a desktop icon
Representative Network employees via Axtraweb
The purpose of MAPS is to ensure that the information associated with all of the
programs and promotions offered by Consumer Travel are available to the entire
network, as defined by the Business. The goal is to provide seamless service to
our card members / customers.
Responsibilities:
Involved in Design and prepared activity diagrams, sequence diagrams and class
diagrams from various use-cases using Rational Rose.
Involved in coding for the presentation layer using Apache Struts, XML and
XSLT Involved in coding for the business layer using Java, JAXP,JMS, Spring
Framework and web services.
Developed Proof of concept and provided work/time estimates for design and
development efforts.
Application and use of various design patterns such as view helper, composite
view, facade, Service, DAO and intercepting filter.
Co-ordinate with the QA lead for development of test plan, test cases, test
code and actual testing, responsible for defects allocation and ensuring that the
defects are resolved.
Handling a Team of 8/9 People as Tech lead.
Environment: Java/J2EE, JSP, Servlets, Gdaf, Jlog, EJB ,JMS, XML,
XSLT,AXIS,JAX-RPC, Rational Rose, Apache Struts Framework, Spring Framework,
Oracle, CVS, IBM Websphere Studio Application Developer, Windows XP, Red Hat
LINUX.
Marketing Contract Automation (MCA) Admin Project
Marketing Contract Automation project is a web-based system for American Express
Consumer Travel business. The project aims to automate the Contract process
between Amex Marketing department and Travel related Suppliers who are interested
to do business with Amex all across the world for three calendar years. It is an
iterative process where the two parties negotiate via this system (one intranet
website for Amex users and internet website for suppliers) on rates, terms of
agreement, and various amenities to be provided for various seasons and contract
type throughout the year.
The MCA Admin project aims to provide an admin tool to users to enter the data
in the system that changes on yearly basis. This project is also a extension of
the existing application where there is a revamp in the data model of the
existing application.
Responsibilities:
Was involved in object oriented design of the application using UML and
Rational Rose.
Designed Use case, Sequence and Class diagrams based on UML concepts using
Rational Rose.
Extensively used XML, SAX Parser, Schema/DTD, etc in the server side
components in this project.
Used CVS as a Version Control Tool and followed standard software life cycle.
Implemented JAVA/J2EE patterns at various places.
Extensively used Web Sphere (5.X) application server through out the project.
Was responsible for the handling of the server side business components
(Stateless Session beans/Message Beans across all the layers) from the
design/analysis phase to the development/integration phase including unit testing
(JUnit).
Was responsible for identifying and developing various Data transfer objects
and Value Objects and to define relationship between them.
Improved performance of the system by implementing various reusable J2EE
design patterns like Session Faηade, Service Locator, Factory Method, Singleton,
Value Objects, etc.
Prepared high and low level documents for the business modules for future
references and updates.
System testing and rectification of all reported errors.
Environment: JDK1.3, JSP, Java Script, XML, JMS, EJB, WebSphere5.X, Java Mail,
GDAF, DB2, Windows, AXIS,JAX-RPC,MQ Series, Apache SOAP, Jlog.
PTC Software (India) Senior Programmer Analyst Jan
03 Aug 04
WINDCHILL (JCA)
JCA is user interface component Architecture which provide ability to build
similar looking and functioning components like table,tree-table,pop-up etc. in
Windchill Architecture. JCA based on standard set of tag libraries. The core
library has tags to configure beans and iterate through collections. The fmt
library has tags to deal with i18n.
Responsibilities:
System testing and rectification of all reported errors.
Created Custom tags in some of the JSP pages so as to ease other developers
efforts. These tags also used for maintainability and enhancing performance.
Prepared high and low level documents for the business modules for future
references and updates.
Writing Test cases and Unit Testing.
Deploying the fixes
Environment: Java, JSP 2.0, JSTL, Java Script, Windows. |