gururajp

Upload: geeta-shankar

Post on 07-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 GururajP

    1/5

    Gururaj K Pandurangi

    Page 1 of 5

    Cell: 425-765-8167

    [email protected]

    TECHNICAL SUMMARY

    Recent Interests

    . SQL 2K NotificationServices

    . XML Web Services

    . Microsoft CertifiedTrainer

    Expert in the fields of system study, business specification, programspecifications, and leading a small to medium sized team fordevelopment and implementation of core business softwareapplications using standard object oriented design patterns.

    Versatile team player with excellent analytical, communication andinter personal skills.

    Can pick up and adapt to new technologies quickly and deal with anever-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, Digital Certificates, Active Directory, ADAM,MIIS.

    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.Methodologies : XP (eXtreme Programming), RUP (Rational Unified Process)

    PROFESSIONAL PROJECTS

    MSOps Portal.NET (Jun 2002 Till Date) - Associate ArchitectClient Microsoft Corporation USA. (https://msops.microsoft.com)

    Team Size 30Project Description:The project involves design and implementation of a secure portal infrastructure system providing theauthentication and authorization arrangements to Microsoft business portals. Some parts of the systemare implemented using XP (eXtreme Programming).Responsibilities:

    Designed and led core authentication/authorization schemes using single-sign in Passpor t .net . Assisted in designing class structure, interaction and sequence diagram using UM L for Visio.NET2002.

    Help establishing schema validating data -serv ices layer using ADO.NET and the .NET XMLnamespaces .

    Designing and co-architecting the next generation MSOps Portal using Active Directory (AD), ADAM,M I I S , SQL Server 2000, .NET Directory Serv icesand Dig i t a l Cer t i f i ca tes .

    Developed core cachingcomponents relieving the support and management teams. Laid out basic infrastructure foundation for Xml web-services. Design U I b u i l d i n g namespace to facilitate tenants build a standard UI across multiple applications. Designed and mentored developing One-Click build and Configuration Tools.

  • 8/6/2019 GururajP

    2/5

    Gururaj K Pandurangi

    Environment:Win XP, Win 2000, Passport.NET, VS .NET, WMI, C#, ADAM, MIIS, Digital Certificates,Cryptography, VB.NET, MS SQL Server 2000, IE6.0, .NET XML classes, ADO.NET, Visio2002.

    (RDA) Ratings Data Analysis (Nov 2001 Jun 2002) - Associate Architect

    ClientMoodys Investment Services USA. (http://www.Moodys.com)

    Team Size 15Project Description:The project involves design and implementation of a rating data analysis system, a crucial environmentfacilitating rating decisions. This system would gather all the requisite data to help the analysts rate aninstrument. This system was designed using XP (eXtreme Programming)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 UM L for Visio.NET

    2002.

    Help establishing pioneer activities in .NET related technologies by designing infrastructurecomponents for cus tom Ro le Based Secur i ty based on the GenericPrincipal of the .NET framework,granular to the level of methods and properties (for .NET Win32 Applications, cus tom SoapHeaders for Web Services, Asp.NET applications), c us tom T r acing / Logg ing (allowing control on

    what modules/service layers to trace/log), Data access using Stored Procedures and ADO.net.[C#] Develop c u st o m a t t r i b u t e s for Security, business object searching using nothing but the structure

    of the objects from the assembly [using Ref lec t ion and XML]. Developing COM+ transaction based object saver classes using .NET Serv icedComponent . Designand develop ThreadPoo l components using .NET synchronization objects. Design error reporting sub-system using Rational Unified Process.Environment:

    Window s 2000 P ro + Server, VS .NET, C#, VB.NET, MS SQL Server 2000, Sybase 11.0 [ASEOLE DB driver], Internet Explorer 6.0, XSLT, .NET XML classes, SOAP, Visio 2002.

    StoreVision/ TellerVision (Feb 2001 Nov 2001) - Dev AnalystClient Microsoft Corporation USA. (http://www.microsoft.com/business/services/mcs.asp)

    and Wells Fargo Business Division (www.WellsFargo.com)

    Team Size 25Project Description:

    The project involves redesign of an existing system involving applications used by tellers to applicationsinvolving 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+ oddservers.

    Developing Standard Error reporting mechanism using the Windows Event log and developing anATL based Security component using the Standard Crypto AP I

    Environment:Windows 2000, VC++ 6.0, VS .NET, C++ Std. Template Library, ATL3.0, OLE DBConsumers (SQL Server, Oracle), Extended Stored Procedures in SQL Server, MSMQ, WMI ,Cryptography.

    Portal Designer (May 2000 Feb 2001) - Tech LeadClient MetaTV, USA. (http://www.metatv.com)Team Size 8

    Page 2 of 5

  • 8/6/2019 GururajP

    3/5

    Gururaj K Pandurangi

    Project Description :The Project involves developing MetaTV's Universal TV Portal Platform, a suite of client and serversoftware 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 boxplatforms.As a Sr. IT Consultant and tech lead I assisted MetaTV in designing and enhancing its above suite ofproducts 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-dropof 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, formaintaining/configuring designer sessions for the process.

    Designing and developing an HTML generator module abiding the rules of the Capability Matrix forproper display of pages on the Television. This used MSXML DOM parser to parse and generate thepage.

    Developing and enhancing Design Time Controls (DTCs) 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,

    II S 5.0, SAX Par ser, MSXML , Internet Explorer 5.x, SQL Server 7.0, MS Access.

    SSI Web Solutions (Oct 99 - Apr 2000) - Tech Leadi-flex solutions Pvt. Ltd. Formerly known as Ci t i co rp I n fo rm at ion Techno logy Ind us t r ies L td .http://www.ifexsolutions.com/ (An SEI CMM Level 5 Company)Client CrossMar Bank, USA. (A Subsidiary of Citicorp Group)

    (http://www.crossmar.com/)Team Size ~40 (India-18, US-20+)Project Description:The Project involves developing a system to manage the standing settlement instructions with amessaging architecture based on SWIFT. This involves managing transactions between banks regardingtradable securities. Rate Feeds from Reuters/Arcontech will be fed into rate servers, and settlementissues 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 ADO (ActiveX Data Objects) - Merant Driver to interact with Sybase/SQL Server. 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, ADO (Merant OLE DB Drivers), VB 6.0. MTS3.0, MSMQ 2.0, II S 5.0, Visual Interdev, Internet Explo rer 5.0, Sybase/ SQL Server 7.0 andASP.

    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)Client CrossMar Bank, USA. (A Subsidiary of Citicorp Group)

    (http://www.crossmar.com/), Citibank, Goldman SachsTeam Size ~23Project Description:The Project involved developing a system for a service bureau (CrossMar Inc etc.). This is an onlinetrading system for Warrants, traded in Countries like Germany, Japan.Responsibilities:As a Team Lead and a design team member, my role was to design and develop the business

    Page 3 of 5

  • 8/6/2019 GururajP

    4/5

    Gururaj K Pandurangi

    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,SQLServer 7.0, ctlib , ODBC3.0, COM/ DCOM, Crystal Reports, Numega-Bounds Checker,InstallShield 5.0.

    Global Po rtfolio Services (Dec 97-Sep 98) Sr. DeveloperCiticorp Information Technology Industries Ltd. (http://www.citil.com/)Client CrossMar Bank, USA. (A Subsidiary of Citicorp Group)

    (http://www.crossmar.com/)Team Size ~45Project Description:

    The Project involved developing a system for a service bureau, which manages the Portfolio of thevarious investors. The Phase I of the system (Transactions modules) was already deployed at the NYSEand 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 L ibrari es for

    Multithreading/ DB interaction/ Financial Calculations, Numega - BoundsChecker, BondProbe Libraries for transaction processing, VB6.0, Sybase/ Oracle/ IBM-DB2,Win32 API.

    Preserve P lus : A Conversion Tool (Jun 96-Dec 97) - Sr. DeveloperTandon Software Solutions Pvt. Ltd. (http://www.tisoln.com/ )Client Tandon Software Solutions. (http://www.tisoln.com/)Team Size 22Project Description:The Purpose of this tool is to provide semi-automatic porting from 16-bit SQLGupta (SQL Windowsversion 5.02 and above and Centura Version 1.1.0) application to VC++ 5.0/VC++6.0 application. Thegenerated 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.

    Page 4 of 5

  • 8/6/2019 GururajP

    5/5

    Gururaj K Pandurangi

    EDUCATIONAL QUALIFICATION

    B.S. (Computer Science) from University Of Pune, Maharashtra, India. Post Graduate Diploma In Advanced Computing (C-DAC) Microsoft Certified Solution Developer.

    Place: WA, RedmondDate : Apr 2003 Mr. Gururaj K. Pandurangi.

    Referen ce ava i lab le on request .

    Page 5 of 5