Vivek Ojha
(, Cell: 9890228097)
OVERVIEW
I am an Electronics Engineer from Pune University with over 13 years of rich experience in developing Internet related technologies and its integration with SAP R/3. Architecting solutions have been my passion. I have recently accomplished “Java Enterprise Architect Certification” from Oracle so as to keep myself abreast with the technological advancements
I am strongly skilled and richly experienced in the following areas:
* Development of Web Applications using J2EE technologies
* Integration of web applications with SAP R/3 based systems
* Designing and Architecting Web Solutions
* Managing Complex Projects
Web applications that I have designed and architected include [login to view URL] and [login to view URL] which are widely used and heavily appreciated by its users.
Currently I am facing problem to maintain my balance while walking so using 'Walker’ as a support.
SKILL SET
* Requirement Gathering and Gap Analysis
* Architecting Solutions for Application Integration with SAP R/3
* Architecting Web Based Solutions on Java Technologies
* Software Skills
* RDBMS: Oracle 7.3/9i, MSSQL Server 7.0/2000, MS Access
* Languages: C, C++, Java 1.4/5, VC++, SQL, PLSQL
* Server Side Development: Java 5.0 (JDBC, Java Beans, RMI), J2EE (EJB 1.1/2.X), Servlets 2.1/2.4, JSP 1.1/1.2, JNDI), XML, JavaScript 1.2, CSS, JAXP 1.0, Xpath, Vaadin v6.9
* Servlet Containers & Web Servers: Tomcat 4.x/5.x, iPlanet 6.0, JavaWebServer, Resin,
Apache 1.3.11
* Application Servers: RAD 6.0, Websphere 5.0 & 5.1, JBoss 4.x
* Messaging Tool: IBM MQSeries 4.0
* IDE: Websphere Studio Application Developer Studio 5.x, Eclipse RCP 3.x, Eclipse 3.x, J-Builder
* Frame Works: Vaadin, Struts.
* Connectors: SAP Java Connector (SAP JCo)
* Version Control: Subversion, CVS and VSS.
* Knowledge of
* Net Beans.
* EJB 3.0/3.1
* JSF
EDUCATION & CERTIFICATION
* B.E. (Electronics): First class from Pune University. Year of passing 1996.
* Post Graduate Diploma in Advanced Computing: From Tandem Institute of Computer Technology, Thiruvananthapuram, Kerala. CDAC, Pune. Year of Passing 1998.
* OCMJEA Java 5 (Oracle Certified Master Java 5 Enterprise Architect): Year of Passing 2013.
ACHIEVEMENT & APPRECIATION
* “Letter of Appreciation” from (BOC Edwards, UK) for my contributions in implementing SAP CRM (Internet Sales Module (v 3.0A))
TRAINING
* Developing Web Services using Java Technology by Oracle University.
* OOAD & UML with Fundamentals of Rational Rose by Rational (IBM).
* SAP WAS 6.4 (RDWAS2) – Java Development Workshop by SAP India Ltd.
* J2EE and Websphere 5.0 with design patterns organized by CSI, Mumbai chapter.
EMPLOYMENT PROFILE
Company
Designation
Duration
Sarvatra Technologies Pvt. Ltd.
Technical Leader
Feb 2012 – Nov 2012
Worked an Contract basis
Freelancer
Aug 2011 – Feb 2012
Cognizant India Private Limited.
(Erstwhile T-Systems India Pvt. Ltd.), Pune
Senior Associate-Projects
Sept 2005 – Sept 2009
Rapidigm India Ltd., Pune
(now Fijutsu India, Pune)
Project Executive
Jan 2005 – Aug 2005
Bristlecone India Ltd. (Erstwhile Mahindra Consulting Ltd), Pune
Software Design Engineer
Nov 1999 – Dec 2004
Computer Island Pvt. Ltd.
Software & Hardware Engineer
Aug 1998 to Nov 1999
Emmerson Solutions
Software Programmer
Feb 1998 to May 1998
Ruparel Bros.
Programmer
Feb 1997 to July 1997
RESPONSIBILITIES UNDERTAKEN
As a Technical Architect
* Give consultancy to B2C projects on technical issues.
* Furnish information to Business Development / Pre Sale on technical architect issues.
As a Project Lead
* Responsible for managing B2B and B2C projects
* Leading a team of Java & SAP – ABAP professionals working on developing and maintaining complex B2B web sites having integration with SAP R/3.
* Customer interaction regarding project related issues.
PROFESSIONAL EXPERIENCE
*
* Sarvatra Technologies Pvt Ltd
*
Title
Sarvatra Middleware UI (SMUI)
Client
Sarvatra Technologies Pvt Ltd
Duration
Feb 12 – Nov 12
Team Size
4
Environment
Apache Tomcat 7, Vaadin 6.8, Apache POI, Log4j, Oracle 11g.
Brief Description
The Sarvatra Middleware UI (SMUI) gives Bank user the ability to perform banking activities like to manage ATMs, Banks, Branches, Cards, Users as
* ATMs – to search for bank ATM, and their details to get its Communication Details, Cash Position, Sensor Status, Transaction Totals, Device Info.
* Banks - Add new bank and Edit existing banks
* Branches – To register new branches and edit existing branches
* Cards – can be used to block card, request for reissue of card, regenerate PIN, edit mobile number, change alert subscription and more such activities.
Any changes to card data will be done only after it is authorized by another user, Hence the Maker – Checker concept prevalent in current banking system is taken care of.
Give facility to link other accounts of bank customer to their card.
* User - this section allows the administrators for the bank to add and edit their user related information
* View - This section allows the bank user to view different types of reports that are required in the day to day working of the bank. This includes ATM Logs, Transaction, Hot listed cards, pin regeneration etc.
* Utility - The Utility section contains functionality that eases the day to day working of the bank. Repetitive tasks like bulk upload of carding data from existing systems to the new system.
Contribution
Architecting and Design of SMUI.
To understand the Vaadin framework and create demo for team members.
To import data from excel sheets for cards data and others into database using Apache POI.
Use Log4j for logging.
Use SVN for version management.
* Freelancer
*
Title
Taxonomy Data Management Tool
Client
Boonze Media Solutions (P) Ltd
Duration
Dec 11 – Feb 12
Team Size
4
Environment
Apache Tomcat 7, Struts 1.3.8, MySQL 5.15, Tiles, Apache POI.
Brief Description
To redesign existing site, build in PHP, in Java to store advertisement data in different languages in database.
To import data from excel sheets and allow user to download data in CSV format.
*
*
Client
Comity Designs
Duration
Aug 11 – Dec 11
Team Size
5
Environment
Apex, Visual Force
Brief Description
To customize or enhance the existing functionality in site of customers PAAS platform
* Company: Cognizant India Pvt. Ltd.
*
Title
GTS, GTS Review, Careers, EDD and Hundred Days Dialogue.
Client
T-Systems, India
Duration
Aug ’07 to Aug‘09
Team Size
4
Environment
J2EE, JBoss 4.2, Struts 1.2, MSSQL Server 2000.
Brief Description
- To generate Goals & Target System (GTS) for employees and track their half yearly and yearly review.
- To decide and have each employee’s career and their goals.
- To have Employee Development Discussion (EDD) tool where each manager can set his/her employee development path for the running year and get employee’s review from project manager or people manager.
- To decide training requirements for employee with project manager.
- To have Hundred Day Dialogue (HDD) process where employee are provided platform to share their feedback and seek better clarity of their role and responsibility by interacting with their manager in an informal way.
Contribution
- Requirement Document.
- Project Management and Planning.
- Design document, Class diagrams, Sequence diagrams, Workflow diagrams,
- E-R diagrams.
- Coding, Testing,
- Individual modules (used in all internal projects) like emailing, logging.
- Creating MSSQL stored procedures.
- Support and Maintenance
*
Title
Visual Migration GUI
Client
T-Systems GmbH, Germany
Duration
Nov ’05 to May ‘07
Team Size
3
Environment
Java5, Eclipse RCP 3.3, XML Parser (IBM xerces), JUnit
Brief Description
-Developed a GUI Tool which aid to build xml files used as the configuration files for running a Migration Tool to transfer data from flat files to Oracle 9i.
-Distributors have data (in their own format) for their clients in text files which are to be imported to Oracle9i for billing. Configuration files in Xml are to be build for each distributor as per their data format. Once these files are built, they can be used to import data in text files to Oracle9i database.
Contribution
- Requirement gathering
- Design
- Development,
- Testing
- Maintenance.
- Used subversion for version control.
*
*
* Rapidigm India Ltd.
*
Title
Websphere Migration, US
Client
Fidelity, Bangalore.
Duration
June ’05 to Aug ‘05
Team Size
4
Environment
J2EE, Websphere 5.1, Enterprise Application Integration, MVC Architecture, Websphere 5.1.1
Brief Description
- [login to view URL] running on Jrun application server was to be migrated to Websphere Application server version 5.1.
- Site was to be migrated keeping the functional logic same.
- Code to be migrated should be compliant to JCP standard.
Contribution
- Code migration and pre production support
- Client interaction for discussions on design modifications and enhancements.
- Used coding standards documentation from the sun coding standard reference.
*
*
Title
Anderson Merchandiser - OTP
Client
Amarillo, Texas
Duration
Jan ’05 to May‘05
Team Size
6
Environment
Java1.4, RAF Framework, JSP, Servlets, Websphere 5.1, Oracle, Struts, EJB2.0, SSB, Ant1.5
Brief Description
Anderson Merchandisers (AM) wants to create a One Touch Purchasing (OTP). Currently there is four major media type product groups: children’s books, video, and music. They each have their own workflow for purchasing using their own source and target data sources. The purpose of this application is to create a single, consolidated workflow that utilizes streamline data sources for the underlying meta-data and stores it in a single data store
Contribution
* Developed a music media component with RAF, Struts and Stateless Session Bean.
* Implemented in developing coding in other components, JUnit etc.
* Used sun coding standards.
* Created test cases for music module.
* Developed OTP web application using RAF, Websphere, struts, EJB etc.
* Created some ANT build scripts for basic operations.
* Developed a High Level Design document with sequence diagram for selected modules.
* Used Log4j for logging and VSS for version control.
* Company: Bristlecone India Ltd.
Title
Spares Solutions.
Client
Applied Materials, California.
Duration
June ’04 to Dec ‘04
Team Size
4
Environment
J2EE, EJB 2.1, Websphere 5.1, Enterprise Application Integration, MVC Architecture.
Brief Description
- Enhancement in Solution according to client needs.
- Refurbished parts to be promoted in an order.
- Creation of new customer request module for non-conformance of parts and its return.
Contribution
- Business Process understanding
- Consultancy to the team in development and implementation phase.
- Designed and implemented the Application Integration with Lotus Database
Title
SAPCRM Internet Sales.
Client
BOC Edwards (British Oxygen Corporation) - UK
Duration
March ’03 Aug ‘03
Team Size
10
Environment
J2EE, Websphere 5.1, Servlets, EJB 2.0, JCA, Enterprise Application Integration, Struts Framework.
Brief Description
As a part of ed SAP initiative, BOC is implementing Internet Solution to effectively utilize Internet as a channel of order generation and management. The solution is implemented in multi-language, multi-currency and would be in use for their global customer base.
Contribution
- Business Process understanding for BOC Edwards.
- System Analysis & gap analysis between SAP and Java Application.
- Gap fulfillment through ABAP modification and Java development.
- Changed the page layout and functionality as required by client.
- Presented a Road Map for the System.
Title
SAP Metaphase Interface.
Client
Mahindra & Mahindra Ltd, Auto Sector & Farm Equipment Sector (Mumbai)
Duration
Jan ’02 to Jan ’03 and Oct ’03 to Apr ‘04
Team Size
5
Environment
SAP R/3 v4.6B, ABAP, Metaphase 2.0, ANSI C, MS Visual C++ 6.0 Editor
Brief Description
M&M’s Automotive Sector and Farm Equipment Sector have implemented the PDM package ‘Metaphase’, to further enhance their product design and development activity. The design engineers at M&M – FES and AS (R&D) are involved in data creation in Metaphase for:
- Material Create/Change
- Bills Of Material Create/Change
- Engineering Change Number (ECN) Create/Change
- Procurement Number / Purchase Requisition Create
The Project was for integration of Product Data Management (Metaphase) and Process Management Systems (ERP – SAP).
Responsibility
(Senior Design Engineer)
- Business Process understanding for Metaphase and MM module in SAP.
- System Analysis & Designing Technical Architecture.
- Requirements Study.
- Team Management, Planning.
- Setting up team guidelines & processes.
- Developed SAP RFC for each module.
- Developed a ‘C++’ program to accept request from ‘Metaphase’ to call the RPC in SAP,
- Monitoring development and Implementation
*
Title
[login to view URL]
Client
Mahindra & Mahindra Ltd, Auto Sector (Mumbai).
Duration
Nov ’00 to Dec ‘01
Team Size
5 – 20
Environment
Java, Servlets, JSP, XML, SOAP Web Services, SQL Server 2000, MS Access, iPlanet Web Server 4.0, JCA, ABAP 4.0 & SAP R/3 system.
Responsibility
(Senior Developer and Project Manager)
* Customer Interaction, Requirement Study.
* Project Management and Planning.
* System Analysis & Designing Technical Architecture.
* Design of following sub systems
* XML parser component for data transfer between SAP R/3 and SQL Server database.
* Mapper solution for dealer’s retail offline system.
* Web Services using SOAP protocol for uploading and synchronization of offline data.
* Coordination with Dealers, clients, SAP consultants & ABAP programmers for data exchange.
* Process compliance as per company’s quality policy.
* Designed and implemented an emailing solution for dealer and managers.
* Post implementation support and management.
Title
[login to view URL]
Client
Mahindra & Mahindra Ltd, Farm Equipment sector, Mumbai.
Duration
Dec 1999 to Oct ‘00
Team Size
8
Environment
Java 1.0, Servlets, JSP, XML, SQL Server 2000, iPlanet Web Server 4.0, ABAP 4.0 & SAP R/3 system.
Responsibility
(Senior Developer and Project Manager)
* Customer Interaction, Requirement Study.
* Project Management and Planning.
* System Analysis & Designing Technical Architecture.
* Design & development of offline solution for dealer portal.
* Designed and implemented an emailing solution for dealer and managers.
* Post implementation support and management.
* Company: Computer Island Pvt. Ltd.
*
Title
Software & Hardware Maintenance.
Client
Computer Island Pvt. Ltd.
Duration
5 months
Team Size
2
Brief Description
Includes Software Development And Hardware Dealing & maintenance.
Responsibility
* Coordination between the Users and the Implementation/Resource Partner.
* Customer Interaction.
* Customer Site Installation.
* Design, development, implementation of custom websites for various clients.
* Hardware Repairs and Maintenance Monitoring.
* Software Maintenance and bug fixing.
Title
Travel Management System.
Team size
3
Duration
3 months
Environment
ASP, JavaScript, IIS, HTML, DHTML, SQL Database
Brief Description
Travel Management System for a large Corporate House.
Responsibility
(Engineer)
* Responsible for System designing, database designing.
* Developed Administration module and on line help documentation.
Title
Development of an Inventory System
Client
Fristam Pumps, India
Team size
4
Duration
4 months
Environment
Oracle 7.3 & Developer 2000
Brief Description
The objective of the system was to computerize the various functions of inventory, such as raw material information, supplier database, shop orders, material disposition, material movement, excise, etc. The system improved the co-ordination between the inventory & the purchase department. It also provided accurate feedback through reports.
Responsibility
(Software Programmer)
* Requirements Study
* Development & Unit Testing.
Title
Development of an Sales System
Client
Fristam Pumps, India
Team size
3
Duration
4 months
Environment
Oracle 7.3 & Developer 2000
Brief Description
The objective of the sales system was to computerize all the various functions of the sales department such as issuing order no., challan no., preparing invoices maintaining customer details, maintaining production details. The system incorporates a facility to record the rejected material after sales. The system helped in easy & effortless transactions and also provided accurate feedback through reports.
Responsibility
(Software Programmer)
* Requirements Study
* Development & Analysis
* Testing
Title
Development of a Bulletin Board System.
Client
Soft Tech Pvt. Ltd., India
Team size
3
Duration
4 months
Environment
ASP, JavaScript, IIS, HTML, DHTML, SQL Database
Brief Description
This is a general Bulletin Board Application. There are many topics, sub-topics, and within sub-topics there are many files, messages that the user can view. Users can send messages to all other users, and add files to any topic/sub-topics. The administrator has privileges to delete any of these files, messages and topics/sub-topics. This system also provides a search facility.
Responsibility
(Software Engineer)
* Responsible for design, coding, testing and designing layouts.
* Responsible for administration module.
PRE SALES
Contribution
* Support business development team by giving technical support.
* Design technical architecture & get approval from client
* Preparation of approach paper for requirement
* Preparation of Proposal & Estimation.
Trident Punjab
Requirement for Supplier and Customer websites on SAP Enterprise Portal with backend integration with SAP R/3 4.7
Mahindra USA
To gather requirements for Dealer website for their dealers in USA.