Print this page

Vivek Deveshwar's Resume

Address AW2, Fern Saroj, 7th Cross, Shastri Nagar, Bangalore - 560017.  INDIA
Mobile+91 (0) 98863 68480
Email

IT Consultant/ Technical Architect/ Java Developer

Technical Skills:

Programming Languages C++, C, Java, C#, VB, VB.Net, VBA, UNIX Shell programming, Vbscript, Javascript, ASP, ASP.Net, VB.Net, PHP, Jython
Internet technologies J2EE, EJB, Web Services, JSP, ASP, ASP.Net, COM, Servlets, JDBC, JMS, XML, XMLBeans, XSL, XPath, Web Services, SOAP, Apache Axis, Perl, RMI, J2ME
Application/Web Servers Weblogic (4.5, 5, 6, 7, 8), IIS (4, 5), Websphere 3.x, Jboss 3, Tomcat 4.1, 5.x, Apache HTTP web server
Operating Systems worked on Win 2k, Win NT, Win9x, HP-UX, Linux, VAX/VMS, Solaris
Development and Testing Tools Visual Studio, JDK 1.x, NetBeans 4.1 and 5 , Eclipse 2.1 till 3.2, MyEclipse, OptimizeIt, OpenSTA, JMeter, Canoo Webtest, Htmlunit, Httpunit
Design, Case tools/Configuration Management, Software Tools Rational Rose, Visio, Clear Case, Rational Purify, TogetherJ, CVS/WinCVS, Ant, Maven, Visual Paradigm, Subversion, Beyond Compare, Guiffy, NullSoft, CruiseControl.Net, Bugzilla, Trac, TortoiseSVN, Visual SVN Server, AnkhSVN
EAI, SOA, Lightweight frameworks and Middleware Web Services, JMS, JAX-RPC, SAAJ, SOAP, Apache Axis, Spring Frameworks, Sharp Architecture
Databases and ORM MS SQL Server 6.5/7/2000, Oracle 8i and 9, MS Access, Postgresql 8.x, MySQL 3.2x till 5.x, ERWin Tool, BusinessObjects and Webintelligence, SolarMetric Kodo 2.5, Hibernate, NHibernate
Modelling, Methodologies UML, RUP, Object Oriented Programming, XP, Agile, TDD
Networking technologies Layer 2 protocols like LAPF/LAPB, Layer 3 like X.25/Frame Relay, TCP/IP, Application level and Session level protocols of OSI stack


Domain and Verticals Experience:

Technology Experience:

Career History:


Working as Software Architect and Consultant as an independent professionalMay 2001 onwards
Eclaton eBusiness Development Unit India Pvt Ltd, subsidiary of Eclaton B.V., an Amsterdam based eBusiness companyMay 2000 – Apr 2001
WebTek Software Pvt Ltd, Bangalore {subsidiary of Dresdner Kleinwort Benson (an investment bank), member of Dresdner bank group}Mar 1999 – May 2000
Hewlett Packard India Software Operations, BangaloreJun 1995 – Feb 1999
Hughes Software Systems, DelhiNov 1993 – Jun 1995

Professional Qualifications and Activities: Sun’s Java Certified Programmer

Training/Workshops Done

Have done courses like Team building workshop, Project Management Fundamentals course, Work breakdown structure course, Java/CORBA course, Weblogic Server training, Code Inspection course, BusinessObjects, and SQA and quality assurance seminars


Education:

Indian Institute of Management, Bangalore; MBA - graduated 2005
Indian Institute of Technology, Delhi; B. Tech. Electrical - graduated 1993

Detailed Project Descriptions


Consulting Work

Projects done for Client: A healthcare solutions company

 

Project EMR (Electronic Medical Record) Product
Period Aug 09 onwards
Locations worked in Bangalore
Team size 5 and above
RoleTechnical Architect, Developer
Product size/languages/technologies.Net, MSSQL, Sharp Architecture, NHibernate
ToolsVisual Studio.Net, NUnit, CC.Net, Trac, Visual SVN Server

Project Description:

An EMR (Electronic Medical Records) system for management of patient health records, scheduling of appointments, claims/billing etc.

Projects done for Client: Saudi Arabian Ministry of Finance

 

Project Specifications for banks' billing and payments integration (SADAD)
Period Sep 07
Locations worked in Riyadh, Saudi Arabia
Team size 3
RoleFunctional Specifications, User meetings, Design proposal
Product size/languages/technologies
Tools

Project Description:

Was involved in meetings with Govt Ministries and wrote use cases for payment and bills integration system (SADAD).

Projects done for Client: a US general insurance company

 

Project Enhancements to insurance system and payment gateway integration
Period Apr 07 - Aug 07
Locations worked in Bangalore
Team size 1
RoleDevelopment, Design, Programming
Product size/languages/technologiesJSP, Servlets, PL/SQL
Tools

Project Description:

Fixed bugs in PL/SQL logic. Made online booking of insurance for condominiums using JSP/Servlets and integrated with authorize.net’s payment gateway.

Projects done for Client:(a startup in area of SOA)

 

Project Management console for SOA system
Period Jul 06 - Oct 06
Locations worked in Bangalore
Team size 3
RoleDevelopment, Design, Programming
Product size/languages/technologiesApache Tomcat 5.5, Struts, JSP
ToolsAnt, Subversion, Eclipse 3.2, Canoo Webtest

Project Description:

Developed configuration module for web based configuration of an SOA system.

Projects done for Client:(www.mformation.com)

 

Project Management of mobile services using Web Services APIs
Period Oct 05 - Jun 06
Locations worked in Bangalore
Team size 3
RoleDevelopment, Design, Programming
Product size/languages/technologiesWeblogic 8, Java/J2EE, EJB, Spring Framework, Apache Axis, SAAJ
ToolsAnt, Maven, Eclipse 3.1

Project Description:

Worked on Mobile services management and Device Management using web services. The web services mirror the functionality available through web based UI, and provide for modular delivery of features. Also wrote a framework for automated testing of web services. This is achieved using jython scripts which invoke the web services automation framework.

Projects done for Client:Ayurveda and Travel Portal

 

Project Ayurveda and Travel Portal
Period Aug 05 - Oct 05
Locations worked in Bangalore
Team size 3
RoleDevelopment, Design, Programming
Product size/languages/technologiesTomcat 5.x, Java/J2EE, Struts
ToolsEclipse 3.1

Project Description:

Worked on an Ayurveda and travel portal. Helped to hire client's team, did software architecture, set up development processes/tools, design database, and developed initial codebase.

Projects done for Client:(www.c2silicon.com)

 

Project Web Services Framework and Command line interface for SAN Management
Period Jun 04 -
Locations worked in Bangalore, US
Team size 5
RoleTechnical architect, Development
Product size/languages/technologiesWeblogic 8, Java, EJB, Web Services, Jython
ToolsEclipse 3.1, Ant, NetBeans 4.1

Project Description:

Developed framework for accessing SAN (Storage Area Network) management APIs through web services. Wrote several web services for SAN management. Also developed a command line interface (CLI) and scripting framework to manage SAN using scripts for provisioning storage, volume replication, monitoring etc.

 

Projects done for Client:(www.firstapex.com)

 

Project Performance analysis and enhancement of Insurance product
Period Jan 04 - Apr 04
Locations worked in Bangalore
Team size 10
RoleTechnical architect, Code analysis, performance analysis
Product size/languages/technologiesJBoss, Weblogic, Java, EJB, Oracle 9i, SolarMetric Kodo
ToolsEclipse 2.x, JMeter, OpenSTA, OptimizeIt

Project Description:

The role involves analyzing the insurance components and product, and analyzing performance bottlenecks in application, persistence middleware, and database.  Also, to profile the applications for CPU usage, memory leaks, and recommending changes (if required) for making the application scalable.  Also involved in preparing performance tests, and a predictive model of performance over hardware with different tpmC.

 

Projects done for Client:(www.sgsoftwareasia.com)

 

Project Regulatary Compliance System
Period Jun - 03 - Ongoing
Locations worked in Bangalore
Team size 10
RoleTechnical Architecture and Design, Integration, Development
Product size/languages/technologiesTomcat 4.1, JDBC, Servlets/JSP, Oracle 9i, BusinessObjects, Webintelligence, Reuters SFC, Tibco Rv
Tools

 

Project Description:

The project involves developing a compliance system to enable better compliance checking for client's brokerage business with US SEC regulations. It does real time processing of market data and Reuters data to generate alerts. Also, it does intelligent gathering of information from trade and order data to generate compliance reports for insider trading, chinese wall, booking anomalies, trace reporting, and other compliance reports.


Projects done for Client:(www.lisletech.com)

Project Mobile Operational Support System
Period Feb - 03 - Ongoing
Locations worked in Bangalore
Team size 8
RoleTechnical Design, Coding, Integration, Consulting
Product size/languages/technologiesWeblogic 7, JBoss 3, Oracle 9i, Log4j
ToolsAnt



Project Description:


The project involves developing a operational support system to manage call records, consumer, and product management of a cellular services company in US. It involves building a highly scalable system to support upto 2 million mobile service users. The main modules of the system are call data record (CDR) processing, enriching CDRs, pre-processing, rating, applying rated call records to products, and customer usage records generation. The architecture utilizes JMS queues, and dynamically configurable distributed processing nodes.


Projects done for Client:(www.vcpl.org)

Project Learning Management System
Period Aug-02 - Sep-02
Locations worked in Bangalore
Team size 7
RoleProject Management, Bug Fixing, Configuration Management, Requirements Management
Product size/languages/technologiesIE 5, IIS 4.0, SQL Server 7.0
Tools



Project Description:


This project involved working onsite to fix bugs and enhance and code features to an existing e-Learning product under final stages of development. I also instituted proper configuration management and documentation procedures in the organization.


Projects done for Client:(www.impelsys.com)

Project Integra Rewards
Period Oct, 01 - Jan, 01
Organisation consulted to Bangalore based development centre of NewYork based company
Locations worked in Bangalore
Team size 6-10
RoleLiaison, Project Management, Technical Design and Requirements
Product size/languages/technologiesIE, IIS 5.0, Site Server Commerce Edition, SQL Server 7.0, UML
ToolsRational Rose 2000

Project Description:


This project involved enhancing the online website for physicians, where they can redeem their gift certificates for purchases of books and medical supplies. The work involved doing design and analysis of the existing application, and producing design documentation, to be used in further development. I was also involved as designer and technical lead in IGR (Interactive Grand Rounds), a certified application for online tests application for physicians to upgrade their knowledge


Project An online physician reference site and content management for a big US publishing group
Period Aug, 01 - Nov, 01
Organisation consulted to Bangalore based development centre of NewYork based company
Locations worked in Bangalore
Team size 8-10
RoleTechnical design and documentation in UML
Product size/languages/technologiesIE, Weblogic 6.0, EJB, Java, Oracle 8i, Solaris, UML
ToolsRational Rose 2000


Project Description:


This project involved changing and overhauling an existing internet site of a big US publishing group. The work also involved building a content management system for easy administration of this site. I was involved in the project doing design, technical direction and UML modeling using use case, sequence, and class diagrams


Project Reconciliation
Period Jun, 01 - Nov, 01
Organisation consulted to Bangalore based development centre of NewYork based company
Locations worked in Bangalore, NY, US
Team size 4
RoleProject Mgr, Technical design, Onsite acceptance and Requirements Management
Product size/languages/technologiesIE, Weblogic 6.0, Java, MS SQL Server 7, Windows NT
ToolsRational Rose 2000

Project Description:


Reconciliation project was meant to reconcile the credit card payment data, supplier invoice data in EDI 855 and EDI 857 files, with customer's own order and billing information. It gets the input feed from supplier and credit card processor 'cybersource', stores them and compares them with EDI database of customer. The deviations are marked and can be displayed in html format or saved as a .csv file for viewing in excel


Project Unified Medical Bookstore
Period Apr, 01 - Jul, 01
Organisation consulted to Bangalore based development centre of NewYork based company
Locations worked in Bangalore,India and NewYork, US
Team size 4
RoleProject Management, Technical Direction
Product size/languages/technologiesIE, Weblogic 6.0, Java, MS SQL Server 7, Windows NT
Tools

Project Description:


This project involved enhancing and porting an E-Commerce site www.medsite.com (selling books and medical supplies online to physicians and medical students) to a new database design, and involved migrating from SQL Server 7 to Oracle 8. The middle tier logic was also changed from ASP to J2EE architecture (servlets, EJB). The project involved changes to the bookstore E-Commerce application with a long-term view of merging these within a unified architecture for the whole E-Commerce /Medical portal site


Company: Eclaton eBusiness Development Unit India Pvt Ltd

Project Nautopolis
Period Jul 00 – Oct 00
Organisation Eclaton, Bangalore
Locations worked in Bangalore
Team size 4
RoleProject Management
Product size/languages/technologiesIE, Netscape, Websphere 3, Java, DB2, Domino Server; Windows NT
Tools

Project Description:


Nautopolis.com was meant to be a nautical sector portal catering to people with sailing, ships, and nautical interests. Eclaton designed, developed and did customer acceptance test for the discussion forum part of the portal. The discussion forums were implemented mainly using IBM Domino server, with Websphere, IBM Http server and DB2 as the other components.



Project SmartHaven XML Connection Server
Period Jul 00 - Sep 00
Organisation Eclaton, Bangalore
Locations worked in Bangalore
Team size 3
RoleProject Management
Product size/languages/technologiesIE, IIS 4.0, Java, Windows NT, XML
Tools

Project Description:


Smarthaven is a company providing infrastructure for internet enabled shopping comparison using mobile agent technologies. For the customer, Eclaton designed and developed an interface between a vendor agent and a hosted shop conforming to a highly flexible XML DTD.


Project XOIP - Unified Messaging System
Period Oct 00 - Mar 01
Organisation Eclaton, Bangalore
Locations worked in Bangalore
Team size 3-4
RoleProject Mgr/Technical Reviews
Product size/languages/technologiesWeblogic 6.0, Java, Windows NT, SOAP, Apache SOAP Server
Tools

Project Description:


XOIP.com is a company based in Netherlands, providing thousands of users with integrated messaging using voice, email, fax, SMS - with an idea of providing a unified messaging platform. This project was about developing an Advertisement Manager and Message Manager modules for the XOIP system. These enabled targeted advertisements to be sent to subscribers in the form of email, fax, sms, or voice to xoip users. The modules utilized message-driven beans (in EJB 2.0) and JMS for message passing between the modules.


Project ECIP (Eclaton Corporate Information Portal)
Period Jun 00 - Dec 00
Organisation Eclaton, Bangalore
Locations worked in Bangalore
Team size 2-4
RoleProject Mgr/Technical Architect
Product size/languages/technologiesApache web server, Java, Servlets/JSP, MySQL database, Linux
Tools

Project Description:


ECIP was developed as an Intranet portal for the company. It has several subsystems like Project Management, Timesheet management, Defect Tracking, Leave Mgt, Library mgt, HR management module etc. These were implemented on Apache server running on RedHat linux


Other Miscellaneous Projects done in Eclaton: Several other projects -- Dailysoccer.com (Europe based soccer portal), BDW (Bureau de Woonmarkt)- a housing/real estate portal.


Proposal related work: I was also involved with making technical proposals and project feasibility analysis for customers ranging from a shipping/logistics company, a Chemicals marketplace, a major European ERP vendor, and a framework for Airline industry using Weblogic Collaborate technology.


Project EqODS (Equity Over the Counter Derivatives Settlement System)
Period Oct 99 - may 2001 (in progress at that time)
Organisation WebTek Software, Bangalore
Locations worked in Bangalore, London
Team size 4
RoleProject Mgr/Technical lead
Product size/languages/technologiesIE 5, Weblogic, Java, Sybase; Windows NT, Solaris development platforms
ToolsSymantec Café

Company: WebTek Software

Project Description:


Over the Counter Equity derivatives was a promising business for the investment banking division, involving customized trades being done between corporates. The previous MS Access based system was not sufficient and sophisticated enough to handle the volume of trades. This project was conceived to provide a scalable system based on open technologies for settlement and trading for multiple locations of the bank in London, Frankfurt, Tokyo -- and more in future.


The system architecture was modeled on MVC (Model, View, and Controller paradigm). It involved IE 5 browser communicating with Weblogic server, with a servlet, EJB architecture. Trade input from multiple locations, Trade workflow happening across departments and user roles, trade feed to Documentum (documentation system) were some of the major features of the system.


Project LIFT phase I and II (Leasing International Finance System)
Period Aug 99 - Mar 2000
Organisation WebTek Software, Bangalore
Locations worked in Bangalore
Team size 2
RoleProject Mgr; Technical lead
Product size/languages/technologiesIE 4, Html, Javascript, Java, SQL Server 6.5, ASP; Windows NT development platform
ToolsVSS

Project Description:


LIFT was used for pricing of deals done by Leasing team of Global Finance division. The project involved Java COM objects for calculation of cash flows and arriving at a cost of funds number. The results were displayed on IE browser. The users could input cash flows on browser, calculate cost of funds and accept deals online, which would automatically send emails to the authorized members of the leasing funding team. The project was a great success since it helped in centralizing the calculation of deals, and their tracking and authorization became very easy from then onwards


Project BRAINS
Period Dec 99 - Feb 99
Organisation WebTek Software, Bangalore
Locations worked in Bangalore, Tokyo
Team size 2
RoleProject Mgr; Technical lead
Product size/languages/technologiesXML, XSL, SQL Server 7, ASP, Java; Windows NT development platform
ToolsVSS

Project Description:


BRAINS was developed for the Tokyo Global Markets division of the investment bank. The users had primitive ways to access and share information using excel sheets to store and communicate data. This project involved specifying a data model, designing java interfaces for XML generation and using XML/XSL to display and update the data on browser. The whole architecture was designed such that many of the generic components from this project for XML/XSL could be utilized in other projects


Project Dealbus Adapter Framework
Period Nov 99 - Dec 99
Organisation WebTek Software, Bangalore
Locations worked in Bangalore
Team size 3
RoleProject Mgr
Product size/languages/technologiesXML, Sybase, C++; Windows NT, Solaris 2.7 development platform
ToolsVSS

Project Description:


Dealbus Adapter Framework is a XML based framework for data exchange between bank entities. It uses Tibco Rendezvous and Tibco Etx as the messaging middleware for publish-subscribe messaging between various bank nodes. The project involved development of a "Hospital" component, which could store messages that have not been delivered to destination due to an error. These could later be taken out and processed by the hospital component to be delivered again.


Project IDRIS
Period Apr 99 - May 2001 (several phases in this period)
Organisation WebTek Software, Bangalore
Locations worked in Bangalore, London
Team size 2
RoleProject Mgr
Product size/languages/technologiesMS Access, SQL Server 6.5; Windows NT development platform
ToolsVSS

Project Description:


IDRIS (International Deal Recording and Interchange System) was an MS-Access based application to record and display data for Structured Finance and Asset Backed Finance units of the Global Finance unit of the bank. The project involved database design, Front-end screens and ongoing enhancements and additions to the screens, data model, reports etc.


Project Portfolio Management System
Period Apr 99 - Apr 2001
Organisation WebTek Software, Bangalore
Locations worked in Bangalore, London
Team size 3
RoleProject Mgr
Product size/languages/technologiesASP, XML, Java, Javascript, SQL Server 7, IE 4, IE 5; Windows NT development platform
ToolsVisual Interdev, Visual J++, VSS

Project Description:


Portfolio Management System was developed for the Credit Risk and Financial Control groups in the investment bank. The architecture involved collecting loan data from older systems, enriching them and adding new loan data. This was meant to be input to Whitelight tool for analysis of the data by financial and risk analysts. The work involved writing java classes which send XML data to browser, Javascript to render the XML on browser, and viewing /updating of data from the browser. One of the main features was hierarchical navigation of the data, which closely modeled how a user will look and update data.


Project Magic
Period Mar 99 - May 99
Organisation WebTek Software, Bangalore
Locations worked in Bangalore
Team size 3
RoleProject Mgr, Technical lead
Product size/languages/technologiesASP, Javascript, SQL Server 6.5, IE 4, IE 5
ToolsVSS, Visual Interdev

Project Description:


Magic is implementation of a customer contact management system. The backend of Magic selects data from a collection of information databases and makes a repository of links to these. The Magic data was retrieved by the backend stored procedures when requested by the user. The data was made available on the browser and user could navigate through the various pages. This made the relevant information available to users in a much easier way than existing VB based GUI to the databases.


Company: Hewlett Packard India Software Operations

Project Open Front End (OFE)
Period Dec 97 - Feb 99
Organisation HP-ISO, Bangalore
Locations worked in Bangalore, Germany
Team size 13 – 7
RoleDeveloper, Project lead
Product size/languages340,000 LOC in C++, HP-UX development platform
ToolsParadigm Plus, HP Softbench

Project Description:


This was a complex solution for Amadeus, Germany, the leader in airline reservation market. The solution is a multi-protocol application level gateway for both airline standard and Amadeus proprietary protocols. I was involved in support of MPCPI (a patent-pending common programming interface to write airline applications) module of the OFE product. Also, was involved with working on a making MPCPI API as a product targeting other markets in airline businesses. I coordinated a team of 4 people working on it for about 3 months. The developed product could not be deployed due to lack of funding/immediate customer need but a prototype was successfully tested.


I also supported the customer for 3 months from Jun 98 to Aug 98 in Germany as part of warranty support.


Project OSI Transport Stack (OTS)
Period Jul 96 to Nov 97
Organisation HP-ISO, Bangalore
Locations worked in Bangalore, US
Team size 9
RoleDeveloper, Project lead
Product size/languages1 million LOC in C, HP-UX development platform
Team Size5 – 9
ToolsClearCase

Project Description:


OTS is an implementation of OSI stack reference standard defined by ISO (International Standards Organization). It provided complete OSI services through standard interfaces like XAP (ACSE services) and XTI (Transport Services) and RFC1006 (TP0/TCP). Telecom provider companies are the main customers including Lucent Technologies, Alcatel and NTT.


I supported the ACSE library and presentation modules of the OSI stack throughout the project. From Jul 96 to Sep 96 I worked on making the ACSE library thread-safe confirming to POSIX 1003.1c standard. From May 96 to Nov 96, worked and coordinated a team of 3 people for porting of complete code to 64-bit HP-UX. During that activity, I was the overall technical in charge and also liaison with the other HP divisions involved in 64-bit work on HP-UX.


Project File Transfer, Access and Management (FTAM)
Period Jul 95 to Jun 96
Organisation HP-ISO, Bangalore
Locations worked in Bangalore
RoleDeveloper, Tech lead
Team size 5
Product size/languages300,000 LOC in C, HP-UX development platform

Project Description:


This product is the implementation of OSI standard on file transfer called FTAM (File Transfer, Access and Management). It provided regime-based transfer of documents of several types. Apart from FTP like user-interface, it also provides FTAM API's for customers to write own applications. Major customers are telecom service providers like Lucent Technologies, Alcatel and NTT.


I worked for 6 months from learning the newly transitioned product and taking over support responsibility. From Dec 95 to Jul 96, I did the technical leader role for the project involving coordination of a team of 4 people supporting the product.


Company: Hughes Software Systems

Project Integrated Packets Network (IPN)
Period Nov 93 to Jun 95
Organisation Hughes Software Systems, Delhi
Locations worked in Delhi, US
RoleDeveloper
Team size 9
Product size/languages400,000 LOC in Pascal, assembly x86; VAX/VMS development platform

Project Description:


Is a full-fledged implementation of an X.25 and Frame Relay network. Both Frame relay PVC and SVC services were provided as features. The network was managed through a proprietary Windows GUI based on HP Openview library. Through the GUI, the network configuration and statistics could be administered on a VAX machine in Ingres database. Some of the customers were BT Spain, Telenet, and Tymnet etc.


I developed a test-suite to test LAPF protocol (used for Frame relay layer 2) over a Forth like language on HP IDACOM protocol analyzer. The total code size was 21,000 LOC.


I was also involved in acceptance testing of the Frame Relay SVC feature at customer site in Hughes Network Systems, US for 2 months. We also did some design work on the new Large Area Networks feature of the IPN. Large Area Networks support would enable a network to have maximum of 1024 nodes, compared to then limit of 256 nodes.




Copyright 2003-2010 Vivek Deveshwar. All rights reserved.