Vivek Vaidyanathan

  • Dallas US-TX
Vivek Vaidyanathan

Summary

  • Around 5 years of experience as a Software Engineer with experience in developing applications/features using Object Oriented Programming Languages like C# in Windows Environment and C++ in Windows & Unix/Linux environment
  • Experienced in developing .NET Windows Applications (.NET 2.0) and ASP.NET Web Services using C# and SQL Server 2005
  • 3 years of experience in writing Technical Specification Documents and Screen Notes based on Functional Requirement Documents and Business Requirement Documents including experience in using software & data modeling tools like Visio & DB Designer
  • Extensive experience in project estimation, design, development, QA and Live support for features/applications with experience in development using version control tools like Visual SourceSafe and ClearCase
  • Have worked on C++ application development (in socket programming, tcsh shell scripting, Unix file conversion C++ application, C++ libraries, etc) with Postgres and Oracle for database
  • Have also been developer, team lead and project co-coordinator of the RISK-Compliance domain in Covansys-PayPal that designs, implements and releases features to minimize PayPal fraud and Compliance losses
  • Have designed 3 small scale and 2 medium scale projects in RISK-Compliance domain including responsibilities of writing Technical Design Documents, development, testing, delivery and team management
  • Have experience and knowledge on Operation Systems concepts such as Thread, Process, Processor, Scheduler, Virtual Memory, Heap memory, Shared memory, memory management using Windows and Unix
  • Efficient and sharp in analytical and problem solving skills, highly motivated, with the ability to communicate effectively at all levels

Work History

Work History
Apr 2009 - Present

.Net Developer

Dibon Solutions Inc

Client: NEC Corporation, Irving, TX (7-11)

7-Eleven's main aim in the current market is to delivery the product effectively to the stores whenever and wherever needed by simplifying and improving the efficiency of the store in terms of ordering, delivery and stocking. 7-Eleven also aims at improving store and partner gross profit by lowering distribution costs with improved logistics. This project is the LA (Los Angeles) pilot project, where this project will be released at select 7-Eleven stores in LA.

Purchase Summary is one of the main modules/teams of this project where processes related to Direct to Store Delivery (DSD) and consolidated vendors are implemented. The processes are mainly related to review and approval process of invoices and deliveries to the individual item level detail.

Project Responsibilities:

Designed and developed module DayPickList using MVC pattern and 7-11's proprietary RS SDK (Retail Solutions SDK) to create and implement functionalities in presentation, business logic and data layer using VC#.NET controls and XtraGrid(Dev Express) grid controls

  • Designed UML class diagrams, use case diagram, sub system diagram and sequence diagram.
  • Designed and developed module Purchase Summary Recap using MVC pattern implementing functionalities with VC#.NET controls and Winforms
  • Designed and developed batch process Update Balance On Hand to create and implement functionalities in business and data layer using C# and SQL Server
  • Wrote ASP.NET web services for server side methods of DayPickList, Recap and Update BalanceOnHand modules
  • Wrote Stored Procedures and SQL queries for 3 modules using SQL Server Management Studio Express 2005
  • Implemented concepts like Exception Handling, Threading, File IO, Data using the custom classes of the NEC Framework(.NET)
  • Wrote the Functional Checklist and system test cases for DayPickList, Recap and Update BalanceOnHand modules
  • Wrote the Technical Specification Document, for three out of five modules and reviewed it at the approval meeting with Product and the Business Team
  • Made use of the Microsoft SharePoint to store all the NEC files and documents in a centralized manner for easy and anytime access for us as well as the client.
  • Made used of Visual Studio.NET debugger to debug the C# code and to check the flow of the code and transaction
  • Created Data Model using DB Designer
  • Followed Agile development methodologies (SCRUM) with a close, daily cooperation between business people and developers
  • Also reviewed the code for syntax and logic correctness and cosmetics corrections before submitting it to SQA team.

Environment: .NET 2.0, C#, MS Visio, MS Visual Studio.NET 2005, SQL Server 2005, DB Designer, Windows NT/2003, XML, XSLT, UML Designs, ASP.NET Web Services, IIS 6.0, CruiseControl.NET,  Visual Source Safe 2005, Microsoft SharePoint

Jan 2008 - Jan 2009

Software Developer (C++ and VC++)

Dibon Solutions Inc

Client: Digital Filing Solutions, Irving, TX

Digital Filing Solutions (DFS) is a leading edge provider of document management technology. DFS help organizations provide and manage access to paper documents, forms and digital information using streamlined processes combined with powerful online document management solutions.

DFS products enable fast, efficient electronic filing and retrieval of all types of documents from one desktop or multiple locations. Our main product is FileXcabinet, for which GUI is designed using Windows Forms (Visual Studio - VC++), business logic written using C++ and Postgres is used for database.

Projects Summary:

1.ReportParser

        -Config XML File Parsing - Report Parsing - Store Report Fields in Postgres Database

2.DFSTiff: tiff2pdf

-library libtiff: tiff to pdf made a part of custom library/package

3.Encryption using GnuPG

-library gnupg1.4.9: Standalone encryption program based on public-private keys

4.Email with XML Parsing

-Socket Program - XML Parsing - Email Functionality

5.FileCheck

-Socket Program – Validate File Property – Write Reports

6.Text Search using Pipes/dfs-zgrep

-Socket Program (iosockinet) – Custom zgrep unix program – process interaction using Pipes

Project Responsibilities:

  • Designed and developed all the business logic modules using C++ and Postgres as database
  • Wrote socket program using iosockinet that would parse text files based on the configuration in XML file and would finally email recipients
  • Implemented Pipes in server program to invoke another binary and redirect binary output
  • Implemented proper exception and error handling in all the modules
  • Wrote custom tcsh shell script for starting, restarting and shutting down server module
  • Implemented XML parsing using libxml library
  • Used syslog for activity and exception logging
  • Wrote unit test cases and also supported QA’s Functional testing
  • Implemented concepts like Exception Handling, Threading, File IO
  • Wrote the Technical Design Document, presented it at the TDD approval meeting with Product, QA, Business Team and DB architect

Environment: C++, Unix, VC++, Windows XP,MS Visio, Postgres, Libraries: libtiff, libxml, VI editor, FileX application (proprietary application)

Sep 2005 - Aug 2007

Project Associate (Unix/Linux based C++ Applications)

Covansys India Pvt Ltd

Client: PayPal Inc., San Jose, CA

PayPal, an eBay Company, enables any individual or business with an email address to securely, easily and quickly send and receive payments online. Available in 103 countries and regions around the world, buyers and sellers on eBay, online retailers, online businesses, as well as traditional offline businesses are transacting with PayPal. Located in San Jose, California, PayPal was acquired by eBay Inc. in October, 2002.

Projects:

Collections, DP/VT Tracking, AU Gaming, Permission Based SAR SR, SAR SR Rerouting, Remove PII from Admin Templates, Virtual Debit Card

Projects Summary:

Collections

Previously, accounts were sent to an outside collection agency at day 120 the account’s negative balance and account jurisdiction. This feature was developed to flag customer account with vital information (Exemptions) to comply with PayPal’s compliance obligation and to enable email correspondence when account outsourced to OCA.

DP/VT Tracking

The main objective of this feature is to enhance DP/VT (Direct Payment / Virtual Terminal) by adding new filters and sorts in DP/VT page of PayPal’s ADMIN module. This feature required coding changes as well as webdev changes and also creation of a new table to track DP/VT application activities of merchants.

AU Gaming, SAR SR Rerouting, Permission Based SAR, Remove PII from ADMIN Template

One of the main functions of the Compliance department in PayPal is to release features that would avoid the losses that PayPal has been incurring due to situations of non-compliance with few acts especially related to the U.S law agreement and PayPal customer agreement.

Virtual Debit Card

A next-generation online payment system, Virtual Debit Card (VDC) is a MasterCard branded debit card that is issued by PayPal in digital form only (No physical plastic is required) and that is used to make online purchases through one-time use number (also referred to as a CPN) to guard against malicious merchants who have access to the number.

Project Responsibilities:

  • Was a developer in Virtual Debit Card feature and was a team lead, leading from 3 to 6 people in all the other projects, taking responsibility for design, development, testing, demo and live support.
  • Designed all the features except Virtual Debit Cardwrote Technical Design Documents and approved by Product and PayPal Operations (OPS). The design accommodates C++ coding changes, class and flow diagrams, web development changes and creation and alteration of tables
  • Designed and developed new classes and APIs using C++ with methods to implement and support the required business logic for new and existing modules in applications (webscr and admin) that supports validation of funds transaction, fraud protection and risk management
  • Designed and developed a new batch program using C++ that would parse CSV files, decrypt, extract fields and store values in database, write report and finally encrypt and dump file into dumping location that is scheduled for purging
  • Virtual Debit Card: Developed a server program (blimpserv), to which requests are sent from a CGI-Binary which is integrated with Apache Tomcat. The third party application (Orbiscom Client) sends requests to the PayPal code-base as WSDL file and the request are handled by the CGI-binary and calls the appropriate APIs of the server.
  • Worked out SDLC of the feature in three different Unix servers – ClearCase (for checking-in & out files-SCM), Hyper (for building modules) and Playground (for deploying and testing modules)
  • Wrote tcsh shell scripts and also Perl and Python Scripts. Python Scripts were written to prepare test conditions and data in local dev-test environment to setup particular account types and conditions
  • Researched, analyzed and wrote optimized SQL queries that would need to be fired on new and existing tables for coding in C++ as well as to analyze for capacity evaluation purposes
  • Raised and tracked tickets for creating permissions for the above modules, SQL review and Capacity evaluation
  • Wrote the Technical Design Document, reviewed and approved by Product, QA, webdev and architects; Wrote Batch Supplement Document and Product Handover Document for the new batch written
  • Reviewed product’s functional specification and webdev’s UI design document
  • Also reviewed the code written by the whole team checking for program logic correctness
  • Interacted and coordinated with webdev team to develop, synchronize and test new mechanisms to the new templates the webdev have developed for the features
  • Used Visual Studio debugger to debug the C++ code.
  • Wrote unit test cases and also supported QA’s Functional and Regression testing
  • Did design, development, testing, webdev coordination, delivery and live support of features

Environment: C++, VC++,Clear Case, Clear Quest, Visual Slick Editor, Visio, TORA, SQL, UNIX, Windows, Oracle, Apache Tomcat, SOAP architecture, XML

May 2005 - Jul 2005

Documentum Resource

Eze System Inc.

Client: EMSI Solutions, Irving, TX

ECHO is EMSI’s enterprise document management system. This state-of-the-art imaging system provides EMSI’s offices with the capability to scan, fax, and import all images of completed exams, inspections and attending physician’s statements (APS) into a centralized system. EMSI’s clients can then access the documents through the ECHOWeb. ECHOWeb was built using DFC 5.2, WDK 5.2, WebTop 5.2 and Documentum Content Server 5.2 as the management system.

EMSI Responsibilities:

·Held major responsibility in analyzing, installing, stabilizing and maintaining ECHOWeb; as well had to directly interact with the Documentum Administrator, Network Manager, Director App. Dev. and DATA Center Infrastructure Director to accomplish the project in a short duration of limited budget

·Installed and maintained WebTop 5.2

·Clean installed Documentum Content Server 5.2 and migrated the custom jobs and methods from the backup

·Upgraded and migrated from Documentum Content Server 5.2 to Server 5.2.5

·Upgraded and migrated from WebTop 5.2.2 to WebTop 5.2.5, DFC 5.2a to DFC 5.2.5

·Used DQL, Sever Methods and APIs for generating reports, monitoring and trouble shooting on daily basis

·Managed and monitored jobs and methods using Documentum Administrator 5.2.2

·Responsible for gathering scripts and then executing the (dmclean and dmfilescan) utilities for Docbaase cleaning (Removing Orphaned Content Files)

Environment: Documentum Administrator 5.2.2/5.2.5 SP4, DFC 5.2a/5.2.5 SP4, Documentum Desktop 5.2, Documentum Server 5.2/5.2.5 SP4, Webtop 5.2.2/5.2.5 SP4, Apache ANT, Apache Tomcat 4.0.6, Apache HTTP Server 2.0.47, IDQL32, IAPI32, JDK 1.3.1/1.4.2

Apr 2004 - Dec 2004

Temporary Employee

Maintenance Services, Western Michigan University

Project: Preventive Maintenance

There are approximately 15,000 pieces of major equipment for the HVAC systems across the Western Michigan University campus. They range from chillers, air handler units to individual pumps and fans. The primary HVAC equipment has been documented by identifying and locating them on a series of spreadsheets and drawings. One of the major practices that Maintenance Services specializes in producing and issuing work orders and entity reports through which work is delegated to service HVAC equipment and required data and location are recorded through custom built Dev 2000 application.

Database Developer Responsibilities:

  • Data acquisition for Maintenance Services
  • Maintenance of TMA system by which Work Orders and Entity Reports were generated
  • Designed and customized forms and reports in Developer 2000 to support new parameters and functionalities established for recording HVAC equipment data
  • Customer / work support
  • Requirement gathering, interacting with workgroup and technical support
  • 3D model buildings from the 2D floor plans using AUTOCAD 2000.
  • Onsite work ranges from regular checking of major HVAC equipment for proper information and condition, tagging the equipment and acquiring information on the location of the equipments.
  • Draw the location of major HVAC equipments on the building floor plans using AUTOCAD 2000
  • Designing, preparing and issuing monthly magazine on Physical Plant using Adobe Illustrator and Acrobat.
  • Project Leader: Polylining Project (AutoCAD). Lead a team of 6 members. Project duration – December 2002 to January 2003

Environment: Developer 2000, Oracle, Windows NT Server, MS Office, AUTOCAD 2000, TMA Enterprise, MS Word, MS Excel, MS Access

Education

Education

Skills

Skills

Unix/Linux

ClearCase, ClearQuest

Postgres

Oracle

C++

ADO.NET

MS SharePoint

MS Visual SourceSafe

.NET Technology

SQL Server 2005

ASP.NET

C#