|
|
Cell: 425-765-8167
Resume in PDF
format: GururajP.pdf
|
TECHNICAL SUMMARY |
||||
|
¨
Expert in the fields of system study, business
specification, program specifications, and leading a small to medium sized team
for development and implementation of core business software applications
using standard object oriented design patterns. ¨
Versatile team player with excellent analytical,
communication and inter personal skills. ¨
Can
pick up and adapt to new technologies quickly and deal with an ever-changing
baseline. |
|||
|
SKILLS PROFILE |
|
Languages |
: |
C#, VB.NET, C, C++, VB, Java (JDK 1.2, JDBC, JNI, Java Reflection) |
|
Web Tools |
: |
Visual C++ 6.0, MFC 6.0, Visual Basic 6.0, Visual Interdev. |
|
Web Technologies |
: |
XML Web Services, ADO.NET, MTS (COM+), Active-X, ATL, COM/DCOM, XML,
MSMQ, WMI, DOM, ASP. |
|
Databases |
: |
SQL Server, Sybase, MS Access, and Oracle. |
|
Operating Systems |
: |
Win XP Pro, Windows 2000, Windows NT 4.0, Windows 95, Windows 98,
Solaris 2.5, SCO SVR4. |
|
Tools and Utilities |
: |
Visual Studio Integrated Development Environment, MS Office Suite, Harvest,
MS Project 98, MS Team Manager, Crystal Reports, Visual Modeler, Numega –Profiling and Memory Tools, Install Shield. |
|
Others |
: |
Win32 API, Multithreading, DCE (Distributed Computing Environment)
UML, Erwin, TCP/IP. |
|
PROFESSIONAL PROJECTS |
|
v MSOps Portal.NET
(Jun 2002 – Till Date) - Sr. Design Engineer |
|
||||||
Project Description: |
|
||||||
|
The project involves design
and implementation of a secure portal infrastructure system providing the
authentication and authorization arrangements to Microsoft business portals. |
|
||||||
|
Responsibilities: |
|
||||||
|
·
Designed and led
core authentication/authorization schemes using single-sign in Passport.net. |
|
||||||
|
·
Assist in developing
class hierarchy, interaction and sequence diagram using UML for Visio.NET 2002. |
|
||||||
|
·
Help establishing
schema validating data-services
layer using ADO.NET and the .NET XML
namespaces. |
|
||||||
|
·
Started evangelism
activities for next generation business portals using .NET and MSOps. |
|
||||||
|
·
Developed core caching components relieving the
support and management teams. |
|
||||||
|
·
Laid out basic infrastructure foundation
for Xml web-services. |
|
||||||
|
·
Design UI building namespace to facilitate tenants build a standard
UI across business streams. |
|
||||||
|
Environment: |
|
||||||
|
Win XP, Win 2000,
Passport.NET, VS .NET, C#, VB.NET, MS SQL Server 2000, IE6.0, .NET XML
classes, ADO.NET, Visio 2002. |
|
||||||
|
|
|
||||||
|
|
|
||||||
|
|
|
||||||
|
v (RDA) Ratings Data Analysis (Nov 2001 – Jun 2002) -
Associate Architect |
|
||||||
Project Description: |
|
||||||
|
The project involves design
and implementation of a rating data analysis system, a crucial environment
facilitating rating decisions. This system would gather all the requisite
data to help the analysts rate an instrument. |
|
||||||
|
Responsibilities: |
|
||||||
|
·
Assist design and
development process for Ratings Data Entry System. Architect it to facilitate
ease of development, deployment using Microsoft .NET technologies. |
|
||||||
|
·
Assist in developing
class hierarchy, interaction and sequence diagram using UML for Visio.NET 2002. |
|
||||||
|
·
Help establishing
pioneer activities in .NET related technologies by designing infrastructure
components for custom Role Based Security based
on the GenericPrincipal of the .NET framework, granular
to the level of methods and properties (for .NET Win32 Applications, custom Soap Headers for Web Services,
Asp.NET applications), custom Tracing/Logging (allowing control on what modules/service layers
to trace/log), Data access using Stored Procedures and ADO.net.[C#] |
|
||||||
|
·
Develop custom attributes
for Security, business object searching using nothing but the structure of
the objects from the assembly [using Reflection and XML]. |
|
||||||
|
·
Developing COM+ transaction based object
saver classes using .NET ServicedComponent. |
|
||||||
|
·
Design and
develop ThreadPool
components using .NET synchronization objects. |
|
||||||
|
·
Design error reporting sub-system using Rational
Unified Process. |
|
||||||
|
Environment: |
|
||||||
|
Windows 2000 Pro +
Server, VS .NET, C#, VB.NET, MS SQL Server 2000, Sybase 11.0 [ASE OLE DB
driver], Internet Explorer 6.0, XSLT, .NET XML classes, SOAP, Visio 2002. |
|
||||||
|
|
|
||||||
|
|
|
||||||
|
v StoreVision/TellerVision (Feb
2001 – Nov 2001) - Dev Analyst |
|
||||||
Project
Description: |
|
||||||
|
The project involves
redesign of an existing system involving applications used by tellers to
applications involving handling of cashbox, check deposits/withdrawals,
treasury, tax, stamps etc. |
|
||||||
|
Responsibilities: |
|
||||||
|
·
Design and develop a
C++/ATL based OLE DB consumer application for homebred replication
between SQL Server and Oracle. |
|
||||||
|
·
Design and implement parts of application using managed code for .NET
in C++ using InterOp services. |
|
||||||
|
·
Exposing application functionality as Web-Services
for .NET. |
|
||||||
|
·
Develop stored
procedures to monitor jobs. |
|
||||||
|
·
Develop extended stored
procedures to carry out activities not possible with normal stored
procedures. |
|
||||||
|
·
Designing and implementing
a distributed monitoring approach by developing SQL Server jobs and
interactivity with Windows scripting (WMI) for the application to run
smoothly on all the 2000+ odd servers. |
|
||||||
|
·
Developing Standard
Error reporting mechanism using the Windows Event log and developing an ATL
based Security component using the Standard Crypto API |
|
||||||
|
Environment: |
|
||||||
|
Windows 2000, VC++ 6.0,
VS .NET, C++ Std. Template Library, ATL3.0, OLE DB Consumers (SQL Server,
Oracle), Extended Stored Procedures in SQL Server, MSMQ, WMI, Cryptography. |
|
||||||
|
|
|
||||||
|
|
|
||||||
|
v Portal
Designer (May
2000 – Feb 2001) - Tech Lead |
|
||||||
Project Description : |
|
||||||
|
The Project involves
developing MetaTV's Universal TV Portal Platform™,
a suite of client and server software products that include pre-built,
pre-tested and customizable components for syndication, e-commerce,
advertising and personalization that leverages the strengths of all major
set-top box platforms. |
|
||||||
|
As a Sr. IT Consultant and
tech lead I assisted MetaTV in designing and
enhancing its above suite of products for a better and facilitative designer
tool. |
|
||||||
|
Responsibilities: |
|
||||||
|
·
Designing and developing multi-instance ATL
Custom Browser, called Portal Browser (an ActiveX control) to allow
interfacing with the designer repository and the Windows file-system.
Drag-drop of items listed in the browser to and from other components like
Page designer. |
|
||||||
|
·
Designing and implementing a single instance
ActiveX control developed in ATL 3.0, for maintaining/configuring designer
sessions for the process. |
|
||||||
|
·
Designing and developing an HTML generator
module abiding the rules of the Capability Matrix for proper display of pages
on the Television. This used MSXML DOM parser to parse and generate the page. |
|
||||||
|
·
Developing and enhancing Design Time Controls (DTC’s) for rendering data in the designer. |
|
||||||
|
·
Designing the specifications of a name navigator
module to facilitate look up of class-names, method names and return types
from the syndicated java classes using JNI and java reflection. |
|
||||||
|
Environment: |
|
||||||
|
Windows 2000, VC++ 6.0,
C++ Std Template Library, MFC, ATL3.0, JNI, Java Reflection, IIS 5.0, SAX
Parser, MSXML , Internet Explorer 5.x, SQL Server 7.0, MS Access. |
|
||||||
|
|
|
||||||
|
|
|
||||||
|
v SSI Web
Solutions (Oct
99 - Apr 2000) - Tech Lead |
|
||||||
|
i-flex
solutions Pvt. Ltd. Formerly known as Citicorp Information
Technology Industries Ltd. http://www.ifexsolutions.com/ (An
SEI CMM Level 5 Company) |
|
||||||
Project Description : |
|||||||
|
The
Project involves developing a system to manage the standing settlement
instructions with a messaging architecture based on SWIFT. This involves
managing transactions between banks regarding tradable securities. Rate Feeds
from Reuters/Arcontech will be fed into rate
servers, and settlement issues to be tackled online. |
|
||||||
|
Responsibilities : |
|
||||||
|
·
Preparing Specification documents. |
|
||||||
|
·
Designing and implementing the multithreaded
component architecture using MTS, MSMQ and ATL (Multiple
Interfaces for multiple components). |
|
||||||
|
·
Developing COM+ business service
components using ATL 3.0 and MTS/MSMQ. |
|
||||||
|
·
Developing components with multiple dispatch
interfaces for Scripting Clients (ASP, VB Script). |
|
||||||
|
·
Using |
|
||||||
|
·
Tested MTS components with Oracle 8 using
Oracle client libraries of Oracle 7.3. |
|
||||||
|
·
Testing the components with Compiled
Clients (MFC) and Scripting Clients. |
|
||||||
|
Environment: |
|||||||
|
Windows 2000 (RC2),VC++ 6.0, MFC, ATL3.0, |
|
||||||
|
|
|||||||
|
|
|||||||
|
v CATS-OS |
|
||||||
|
(CrossMar Automated Trading System - Optionsscheine) (Sep 98-Oct 99) -Team Lead |
|
||||||
|
Citicorp
Information Technology Industries Ltd. (http://www.citil.com/)
(An SEI CMM Level 5 Company) |
|
||||||
Project Description: |
|
||||||
|
The Project involved developing a system for a
service bureau (CrossMar Inc etc.). This is an
online trading system for Warrants, traded in Countries like |
|
||||||
|
Responsibilities: |
|
||||||
|
As a Team Lead and a design team member, my
role was to design and develop the business components for online trading. |
|
||||||
|
·
Designing trading mechanism for multi-user
environment. |
|
||||||
|
·
Designing flexible messaging architecture
(Using TCP/IP) for the whole system using central message
allocation/de-allocation mechanism. |
|
||||||
|
·
Developing Citicorp proprietary encryption and
decryption mechanism for secure transactions. |
|
||||||
|
·
Designing and developing out-of-proc COM
components for custom Reporting Mechanism to view the traded securities
using Seagate Crystal Reports. |
|
||||||
|
·
Tested the application(s) for memory leaks (Numega - Bounds Checker) and for multi-user
environment. |
|
||||||
|
·
Prepared setup kit using Install Shield
5.0. |
|
||||||
|
Environment: |
|
||||||
|
Primarily Windows NT Server, Solaris 2.5, SCO SVR4, C, C++, VC++,
Sybase 11.0,SQL Server 7.0, ctlib, ODBC3.0,
COM/DCOM, Crystal Reports, Numega-Bounds Checker, InstallShield 5.0. |
|
||||||
|
|
|||||||
|
|
|||||||
|
v Global
Portfolio Services (Dec 97-Sep 98) Sr.
Developer |
|||||||
|
Citicorp
Information Technology Industries Ltd. (http://www.citil.com/) |
|||||||
Project Description: |
|||||||
|
The Project involved developing a system for a service bureau, which
manages the Portfolio of the various investors. The Phase I of the system
(Transactions modules) was already deployed at the NYSE and CrossMar Bank for the online transactions. |
|||||||
|
Responsibilities: |
|||||||
|
As a Sr. Developer and a Team Member, My Role
was to assist in completing the Phase II of the Project (Announcements,
Awarding and End of Day Processing) The details of which are as under, |
|||||||
|
·
Designing and developing Announcement,
Awarding and EOD mechanisms for multi-user environment. |
|||||||
|
·
Developing Citicorp proprietary encryption and
decryption mechanism for secure transactions. |
|||||||
|
·
Implementing the details of the Wrapper,
implementers and business objects architecture. |
|||||||
|
·
Tested the application(s) for memory leaks (Numega - Bounds Checker) and for multi-user environment. |
|||||||
|
For more information visit: Investment
Services (http://www.crossmar.com/gps.htm) |
|||||||
|
Environment: |
|||||||
|
WinNT4.0,
Solaris 2.5, C++, VC++, Inprise-Entera DCE, RogueWave Libraries for Multithreading/DB interaction/Financial Calculations, Numega - BoundsChecker, Bond
Probe Libraries for transaction processing, VB6.0, Sybase/Oracle/IBM-DB2, Win32
API. |
|||||||
|
|
|||||||
|
v Preserve
Plus : A Conversion Tool (Jun
96-Dec 97) -
Sr. Developer |
|||||||
|
Tandon
Software Solutions Pvt. Ltd. (http://www.tisoln.com/ ) |
|||||||
Project
Description: |
|||||||
|
The Purpose of this tool is to provide semi-automatic porting from
16-bit SQLGupta (SQL Windows version 5.02 and above
and Centura Version 1.1.0) application to VC++
5.0/VC++6.0 application. The generated application would be complied and
linked to form a 32-bit application. |
|||||||
|
Responsibilities: |
|||||||
|
·
Designing specifications and requirements of
the classes that were to be implemented for the running of the tool. |
|||||||
|
·
Implementation of the above designed skeleton
classes into real world classes. |
|||||||
|
·
Testing and debugging of the whole tool. |
|||||||
|
·
Implementing the Win32 DLLs, this took care of
handling the API calls which SQLGupta application
had. |
|||||||
|
Environment: |
|||||||
|
VC++ 5.0 and VC++
6.0, MFC, Gupta SQL, SQL Server 6.5, Win32 API. |
|||||||
|
EDUCATIONAL QUALIFICATION |
v
B.S. (Computer Science) from
v
Post Graduate Diploma In Advanced Computing
(C-DAC)
v
Microsoft Certified Solution Developer.
|
Place: WA, Redmond |
|
|
Date : Mar 2003 |
Mr. Gururaj
K. Pandurangi. |
Reference available on request.