PROFESSIONAL SUMMARY
. More than twelve years of IT experience, with over five years in a lead
position (technical lead/ project lead) - working primarily on web
application development projects using Java/J2EE technologies.
. Experience includes a variety of complex projects, clients and team
settings, including some global projects. Experience with using agile
development methodologies for web development projects.
. Extensive experience interacting with clients and/or business teams to
understand requirements and define project scope.
. Expertise in Object Oriented Design using Java/J2EE technologies -
Struts, Spring, EJBs, Hibernate, etc. Well versed with advanced concepts
like Core Design Patterns, J2EE Patterns, UML Modeling, etc.
. Excellent data modeling and SQL programming (PL/SQL) skills on various
RDBMS platforms.
TECHNICAL SKILLS
Languages: Java, C/C++, Visual Basic, PHP, Perl, JavaScript,
HTML, Actuate Basic
Web Development: JSP, Servlets, EJB, Apache Struts (with Tiles),
Spring, Hibernate, JDBC, JMS, Web Services/SOAP,
XML/XSLT, SAX/DOM, HTML, JavaScript, AJAX, JQuery,
CSS
Application Servers: IBM WebSphere, Weblogic, Apache Tomcat
RDBMS: Oracle, IBM DB2, Teradata, MS SQL Server, MySQL,
Sybase, Progress, Informix
Reporting Tools: Actuate e.Reporting Product Suite, Seagate Crystal,
Microsoft Reporting
Other Software/ Tools: Eclipse, Rational Application Developer (RAD), Ant,
Junit, HtmlUnit, jWebUnit, Log4j, WinCVS, Rational
Rose, Visio, LDAP, Microsoft Project, QueryMan,
BiQuery, SQL Navigator, TOAD, ER Studio, ERWin,
Serena Dimensions, Bugzilla
EXPERIENCE SUMMARY
- Technical Manager with VastEdge Inc (USA) - Jun 2008 onwards.
- Senior Software Engineer with IT People Corp (USA) - Apr 2006 to May
2008.
- Consultant with Sunrise Systems (USA) - Jan 2005 to Apr 2006.
- Assistant Manager with Keane Inc (India/ USA) - Jan 2003 to Jan 2005.
- Consultant with Actuate Corporation (USA) - Oct 2000 to Nov 2002.
- Systems Executive with Open Software Technology (India) - Jan 2000 to Sep
2000.
- Analysis Executive with Indian Market Research Bureau (India) - June 1998
to October 1999.
- Assistant System Analyst with Tata Consultancy Services (India) - June
1994 to May 1995.
EDUCATION
. PG Diploma in Advertising & Communications Management (1996 to 1998)
From Narsee Monjee Institute of Management Studies (NMIMS), Mumbai,
India.
. B. Tech.(Hons) in Electronics and Electrical Communications Engineering
(1990 to 1994)
From Indian Institute of Technology (IIT), Kharagpur, India.
PROFESSIONAL TRAINING COURSES
- Productivity Management - focusing on best practices in project
management, with emphasis on efficient resource utilization.
- Facilitation Workshop - training on requirements gathering strategies in
real-life business situations.
- Effective Consulting Skills - aimed towards efficient client interaction
and relationship management.
PROJECT DETAILS
Jun 2008 onwards VastEdge Inc
DealRocker.com: A Java/J2EE based online shopping site that displays
promotional offers (deals and coupons) from 1000+ retail merchants, to
provide one stop shopping experience for users. The system processes about
10 million product offers on a daily basis, filtering and sorting offers
based on proprietary algorithms. The processed data is integrated with the
production database on an ongoing basis, without any down time.
The website provides multiple options to browse through product offers and
coupons, offers simple and advanced search capabilities, allows price
comparison and records user activity for tracking and analysis. The
application is based on Apache Struts and Spring (MVC2 model) and uses
server-side data caching to improve response time.
New Cashback Site (pending release): A new Java/J2EE based shopping site
that would provide cashback to registered users on purchases made through
the site. The system tracks user activity and transaction details so it can
be linked to commission information received from merchants. The
application includes interface for grievance handling for missing and
incorrect transactions.
Admin Applications: There are five different Java/J2EE based admin
applications that serve as a backbone of the task of managing the three
shopping sites (CouponAlbum, DealRocker and the new cashback site). These
applications enable data entry and testing to run in parallel throughout
the day. The admin applications also allow some database processes to be
triggered and managed through the interface.
Platform: Apache Struts, Spring, Servlets/ JSP, JavaScript/AJAX, PHP,
XML/SAX, Apache Tomcat, HtmlUnit, Unix, Perl, MySQL, Eclipse, WinCVS
Role: Project Manager, Technical Lead
Responsibilities:
- Supervised technical team of onsite and offshore resources - in an agile
development environment
- Documented business requirements and technical specifications (feature
cards)
- Designed application architecture
- Managed effort estimates, resource schedules and project scope
- Developed, unit tested and reviewed application code
- Was actively involved in design and coding of database schema and data
migration/management processes
- Managed production support
Apr 2006 - May 2008 IT People Corp (Client: BCBS of North Carolina)
Resource Planning Application: An intranet web application that enabled
BCBS resource managers and project managers to plan, allocate and track
human resource utilization. The application was required to standardize the
existing resource planning and allocation process (primarily excel based)
used by Managers. Managers would enter the forecasted and actual time spent
by individual resources on different projects on a weekly basis. To aid
BCBS management in better decision making, the system provided various
reports to forecast resource requirements and compare forecasted versus
actual utilizations. The system also provided Excel download option for
various reports.
Platform: Apache Struts, Spring, Servlets/ JSP, Apache POI, WebSphere
Application Server, IBM DB2, Eclipse, WinCVS
Role: Team Lead
Responsibilities:
- Interacted with client for requirements gathering, scope definition and
requirements sign-off
- Documented system requirements and technical specs
- Participated in requirements analysis and application design
- Designed, coded and unit tested reporting framework module
- Resolved QA and UAT bugs
Apr 2006 - May 2008 IT People Corp (Client: BCBS of North Carolina)
My Member Services (MMS): A web application that provides a user-friendly
interface to members (people with BCBSNC insurance), enabling them to view
and manage their medical insurance policy online. The application allows
eligible members to view policy benefits, view past claims, manage billing
and payments, update policy benefits (e.g., change deductible or
coinsurance), add/ remove dependents and switch to a different plan.
MMS was a J2EE application based on Apache Struts (MVC2 model), and
employed EJB's in the service layer. It interacted with a web service for
delivering member guides (pdf). LDAP was used for user authentication and
authorization.
Platform: Apache Struts, Servlets/ JSP, HTML/JavaScript, EJB, WebSphere
Application Server, IBM DB2, AS400, Rational Application Developer, PVCS,
LDAP, JWebUnit/HtmlUnit
Role: Application Lead, Senior Developer
Responsibilities:
- Interacted with business to facilitate a common understanding of expected
system behavior
- Reviewed functional specs and documented technical specs
- Designed new and refactored existing application modules as needed
- Developed and unit tested application code
- Mentor other developers in design and development efforts
- Supported QA and UAT teams through the routine testing cycles
- Provided production support, resolving production tickets
Jun 2004 - Apr 2006 Sunrise Systems/Keane Inc (Client: American
President Lines Ltd.)
Vessel Management System: An intranet web application that provides
functionality to analyze Vessel and Voyage level performance and costing.
The system would combine the operational and financial information of
Vessel and Voyage into a single data warehouse to ease proactive analysis
and aid management by exception. In order to create a comprehensive Vessel
Activity and Account database, it would integrate information from other
existing systems. It would also post Volume, Cost and Revenue information
directly to the System. An automatic accrual process would be put in place
to build summary tables for Volume, Cost and Revenue. The reporting
capability included dash-boards and ad-hoc reports to facilitate proactive
analysis for Vessel Performance and costing.
Profit By Customer Reporting: An enterprise reporting system for Customer
Profit and Loss statements across geographies, services and verticals.
Excel Upload Application: Application to facilitate batch updates to
database tables using excel files.
Global Directory System: intranet application to provide listing of company
offices and employees around the globe.
Platform: Apache Struts, Servlets/ JSP, EJB, HTML/JavaScript, WebSphere
Application Server, Actuate eReporting Product Suite, Teradata, Oracle, IBM
DB2, Rational Software Architect, ClearCase
Role: Onsite Coordinator, Senior Developer
Responsibilities:
- Coordinated offshore team development efforts on an ongoing basis
- Documented and reviewed technical specs
- Designed Reporting Framework
- Performed effort estimation, resource scheduling and project tracking
tasks
- Developed, unit tested and reviewed application code - Java/J2EE and
Actuate
- Lead team through application design, code development and testing
efforts
- Integrated Actuate portal with main web application
- Provided production support
Aug 2003 - June 2004 Keane India (Client: Thomson Digital, India)
Production Tracking System: Thomson Digital handles different kind of
processing projects, like typesetting projects for books and journals, XML
conversion, loose leaf system, etc. This was a web application (intranet)
that helped Thomson Digital manage the process workflow and track the
productivity of employees. The main features of the system were dynamic
workflow, workflow execution tracking at item/ issue level (collection of
items), recycling of items, automatic employee productivity tracking,
generation of reports, etc. The application also included reports for
process tracking, productivity management, cost analysis, etc.
Platform: WebLogic Application Server, Apache Struts, Servlets/JSP,
HTML/JavaScript, Session/Message EJB, Oracle 9i, WebSphere Studio
Application Developer (WSAD) 5.1, Rational Rose, ERWin, Crystal Reports,
XML/XSLT
Role: Technical Lead
Responsibilities:
- Interacted with client (management and users) for scope definition and
detailed requirements
- Documented business requirements and technical specifications
- Lead team through application design, database design, coding and testing
efforts
- Assisted project manager in tasks related to effort estimation, resource
scheduling and project tracking
- Developed, unit tested and reviewed application code (Java) and stored
procedures (PL/SQL)
- Assisted project manager in quality compliance activities (CMM)
Jan 2003 - Aug 2003 Goldman Sachs Keane India
Firmwide Review System (FRS): A web-based intranet application that
implemented the 360 degree performance evaluation system and personal
development program. This application would be used by about 20,000
employees of the firm spread across the globe. The application provided
separate forms to review peers, subordinates and supervisors. Employees had
the option to fill the forms in online or offline mode.
The web application was based on Struts and used local Stateless Session
Beans in its business/data layer. For updating forms in offline mode, HTML
application (.HTA file) was used with JavaScript and XML.
Platform: WebLogic Application Server, Apache Struts, JSP,
HTML/JavaScript, EJB, Sybase, JavaScript, Eclipse, XML/XSLT
Role: Offshore Coordinator (multiple HR applications), Team Lead (FRS
Application)
Responsibilities:
- Coordinated knowledge transfer activities between onsite and offshore
resources - multiple application module
- Assisted project manager in tasks related to effort estimation, resource
scheduling and project tracking
- Analyzed use case and documented detailed design
- Developed and unit tested and reviewed application code - Java/J2EE and
HTML application/JavaScript
- Supervised production support activities
July 2002 - Nov 2002 Salomon Smith Barney (CitiGroup) Actuate
Corporation
Ad-hoc Reporting Wizard: A web-based ad-hoc reporting solution that gave
users complete flexibility in making custom reports on the fly. The web-
based front end (J2EE application) would guide users through a step-by-step
process - selecting tables, columns, report layout, data formatting,
grouping, sorting, sub-totals, etc. The user would have the option to
choose the report format: Actuate Report, Excel or plain text. These
selection criteria were passed as parameters to a report on Actuate Server.
Design was based on MVC architecture (Model View Controller) using J2EE
technologies (Servlet, JSP, Java Beans and EJB). Managing report generation
process involved communication between J2EE application and Actuate Server
using Actuate SOAP API (web services).
Platform: WebSphere Application Server, Servlets, JSP, HTML/JavaScript,
EJB, XML/SOAP, DB2, WebSphere Studio Application Developer, Actuate
eReporting Product Suite (ver 6.0)
Role: Senior Developer
Responsibilities:
- Interacted with client business team for requirements gathering and
regular status review meetings
- Developed application prototype for client review and approval
- Interacted with client technical team for requirements analysis and
application design
- Developed and unit tested application code - Java/J2EE, SOAP, SQL queries
- Performed documentation and status reporting tasks, in compliance with
Actuate standards
Oct 2000 - June 2002 Actuate Corporation
Clients: The Carlyle Group, SunTrust Robinson Humphrey, Sprint, Metlife,
Computer Sciences Corporation, Aetna US Healthcare, AutoZone, Gyrus ENT and
Magellan Health.
Enterprise Reporting Integration: Executed various projects, project
duration varying from a few weeks to few months. At majority of the
clients, the objective was either to deliver a successful Proof of Concept
(POC) and/or implement a comprehensive Enterprise Reporting Solution using
Actuate, involving the following modules:
. Security Integration and Application Integration
. Actuate SOAP API (Actuate 6.0 onwards)
. Report Server API (RSAPI) Components
. Report development
. Performance Tuning - For reports, SQL queries and Actuate Server
. Training and Mentoring
Role: Developer/ Team Lead/ Mentor
Platform: Actuate eReporting Product Suite (ver 6.x/ 5.x/4.x), C/C++,
Actuate Basic, Java/ J2EE, ASP, HTML/JavaScript, XML/ XSLT, SOAP/ Web
Services, Oracle, SQL Server 2000/7.0, Progress, Informix
Responsibilities:
- Lead proof-of-concepts, enterprise reporting projects and integration
projects at client site
- Interacted with client for requirements gathering, project scope
definition and sign-off
- Designed, developed and unit tested application code - Java/J2EE, Actuate
Portal integration, Actuate SOAP API (Web services), Single sign-on,
Security integration, report design
- Integrated reporting framework with other client applications
- Trained and mentored client staff (developers and users), on need basis
- Performed documentation and status reporting tasks, in compliance with
Actuate standards
OTHER PROJECTS: [More than nine years old... details upon request.]
Duration Company Client Brief Project Description
Jan 2000 Open Actuate Corp, Multiple Enterprise Reporting
to Sep Software Goldman Sachs Projects - Java, ASP, Visual Basic,
2000 Technology Inc., Perfetti Actuate
India Limited
Jun 1998 IMRB In-house Multiple projects related to
to Oct processing and analyzing market
1999 research data - C/C++, Visual Basic,
SQL
Jun 1994 Tata Bally's Total AS400 - A conversion and enhancement
to May Consultancy Fitness project - conversion from COBOL 3090
1995 Services to COBOL/400.
(TCS)
abm8hc@r.postjobfree.com
727 Woodway Bluff Circle, Cary, NC 919-***-****
Sanjay Kumar