Sunteți pe pagina 1din 8

KAILASH PASUMARTHY

kpasumarthy@gmail.com
425-956-3739 / 425-533-7166

SUMMARY :

● Twelve Years of Experience in the field of Software and Information Technology


● Vast International Exposure extended in 4 Countries – Germany, India, UK & US
● Diverse Experience and Deep Knowledge in Software Development Life Cycle both in Object-
Oriented and Procedural Languages
● Designing high level coding algorithms for Video, Audio Compressions, Object Recognition,
Bayesian nets, Prediction Coding
● Published research papers in signal and image processing and received research award for
compression coding algorithms written at Siemens Medical Solutions.
● Solid understanding of Object Oriented Design and Programming (OOD / OOP) for Desktop and
Web-based applications, Client/Server Architecture, Intranet and Internet Applications.
● Experience in Multi/Cross-Platform Tool Development Multi-Threading, Multi Tasking (Cooperative
& Pre-emptive)
● Extensively working with .NET, STL, MFC, ATL, ActiveX, WinAPI, Win32 Components using
Common Language Run Time (CLR) in different Microsoft Languages viz, C, C++, VC++, C#
● Creating the ATL (Active Template Library) & COM Objects using Microsoft MFC & Visual C++
● Generating & Reusing the ActiveX Controls and COM Objects both in .NET, MFC ATL & STL
● Developing Windows applications using Win API / Win32 that run successfully on all versions of
Windows
● Hands on work experience in Socket Programming, TCP/IP, UDP, FTP protocols
● Using Component Object Model (COM) / Distributed COM (DCOM) techniques to communicate
encapsulated properties and methods of pre-built and compiled Microsoft classes.
● Working and Calling MS Office Automation with “Microsoft.Interop” Dlls from inside ActiveX,
WinForms and WinAPI Controls.
● Expert Level Skills in Debugging Techniques, Bug Fixing using Object Oriented Designing and
Programming.
● Experience in Cross-Platform Tool Development, Real-Time Processing, Multi-Thread, Multi
Tasking, Setting up Priorities for Tasks and Processes (Cooperative & Pre-Emptive)
● Knowledge of Windows and UNIX Programming Environment Developing Use case models for
Object Oriented Software Packages using UML.

SOFTWARE SKILLS :

● Programming Languages: C, C++, Visual C++, MFC, C#.NET


● Operating Systems: Unix, Linux, Cygwin, Windows 2000, XP, Windows Vista,
Networking Skills: TCP/IP, UDP, SSH
● Databases: MS SQL Server, MS Access, Oracle 8i, 12g
● HW Testing Tools & Applications: LabView, CANalyzer, SigmaStudio2.1
● Wireless Technologies: CDMA, GSM, GPRS, TDMA
● Project Development: Microsoft Visual Studio 2003/2005/2008, TFS
● Version Control Visual Source Safe, Sub-Version, PVCS, MKS,
● Modeling Languages: UML, Matlab
● Scripting Langages: HTML, XML, PERL, CShell, JavaScript, VBScript
● Windows Framework Platforms: WPF, WCF, Expression Blend, WinForms, WebForms,
WinAPI, Win32, WinCE, MFC/ATL/STL
● Desktop Applications: Acrobat, MS Office, Corel Draw, Photo Shop, LaTeX

PROFESSIONAL EXPERIENCE:

1. Department of Labor & Industries (L&I/LNI), State of Washington, Tumwater, USA


(C#.NET / VB.NET / ASP.NET / C++ / VC++ Programming)

Designation : Software Engineer – Referral Tracking System


Duration : February 2011 – April 2011
Environment : Windows XP, ASP.NET, C#.NET, VB.NET, 2.0, 3.5, 4.0, Visual
Studio
2005/2008, XML, DOM, HTTP, FTP, SSIS, IIS, SVN, CSLA.NET,
WPF, WCF
SW Languages : C++, VC++ VB.NET, ASP.NET, CSLA.NET

L&I is a Washington State Agency for Department of Labor and Industry. L&I is dedicated to the
safety, health and security of Washington's 3.2 million workers. L&I help employers meet safety
and health standards and we inspect workplaces when alerted to hazards.

The project is concerned with developing the Referral Tracking System (RTS) for tracking the
employer and employee referral website. The RTS Website has been developed in ASP.NET front
end using CSLA.NET Framework with SQLServer2005/2008 as backend.

Responsibilities:
C++ / VC++ / ASP.NET
● Developing Referral Tracking Website in ASP.NET using CSLA.NET Framework
● Consuming the C++ libraries inside CSLA.NET Framework
● Developing the C++ Interface libraries between CSLA.NET Framework and WCF
● Using the Windows Presentation Foundation (WPF) for front end User Experience
● Working with Windows Communication Foundation (WCF) and Configuration Manager to
obtain environment based configuration settings for DBs
● Connecting to the SQL Server Database using the Connection Strings
● Working with Stored Procedures to execute queries based on User Roles and Authentication
● Applying custom based style sheets corresponding to the Dept. of Labor & Industries
● Deploying the ASP.NET Web-site on the IIS6.0/7.0 Server to retrieve passwords from Active
Directory (AD)
● Creating and generating the events and error logs using Business and Broken Rules

1. Wal-Mart, Bentonville, Arkansas, USA


(C++ / VC++ Programming / C#.NET / VB.NET )

Designation : Project Team Lead / Senior Software Engineer – Security ISD


Duration : November 2010 – February 2011
Environment : Windows XP, Windows Vista, Windows 7, C++, VC++, Windows
Services, COM, ASP.NET, C#.NET, VB.NET, 2.0, 3.5, 4.0, Visual
Studio 2005/2008, XML, DOM, HTTP, FTP, SSIS, IIS, Sub Version
(SVN),
SW Languages : C++, VC++, C#.NET, VB.NET

Wal-Mart needs no introduction. Wal-Mart is the biggest and the largest retail chain in the world. I
have implemented the Security System, Identity and Access Management (IAM) for the Wal-
Mart’s Information Systems Division (ISD).

The project is regarding windows service development in C++, deploying on any Windows
systems that generates a password based on the date algorithm and sets it to the list of all users.
The project also involves developing a password recovery website used to generate the password
using same algorithm used in the windows service. It must also display newly generated password
on the screen to authenticated users who are members of specified Active Directory groups. The
website is developed in ASP.NET using C#.NET

Responsibilities :
Windows Services
● Leading a Team of Engineers both offshore and onshore to design, develop and deliver SW
● Preparing High-Level Design Documents for running Windows Service and Data Flow
● Developing Windows Service in VC++/COM to reset Password for all Users on Local System
● Applying WinNT Protocol to read all the users on a local system inside the Service Thread
● Working on Service Threads and Worker Threads to execute specified task at a specific time
● Using Function delegates to pass objects of classes between various service threads
● Using SHA256 Encryption Algorithm for generating Hash Code from Clear Text Password
● Reading the Password Salt after parsing an XML File to encrypt it with clear text password.
ASP.NET
● Developing Password recovery website in ASP.NET
● Connecting to the Active Directory (AD) using the LDAP Protocol
● Retrieving User List based on the Authentication against the Wal-Mart AD
● Customizing settings inside configuration files for various users on network and domains
● Deploying the Web-site on the IIS6.0 Server to retrieve passwords
● Creating and generating the event and error log for all the events on the web-site

2. AT&T, Alpharetta, Georgia, USA & Bothell, WA, USA


(C++ / VC++ Programming / Web Services Creation & Consumption)

Designation : Senior Software Development Engineer – Web Services Position


Duration : April 2010 – October 2010
Environment : Unix/Linux, Windows XP, Windows Vista, ASP.NET, C++, VC++,
C#.NET 2.0, 3.5, 4.0, Visual Studio 2005/2008, WSE 2.0/3.0, WCF,
CSS, XML, DOM, HTTP, FTP, SSIS, SSRS, IIS, Sub Version (SVN),
MS SQL Server Management 2005/2008, IBM WebSphere Portlet
Factory (WPF), IBM WebSphere Application Server (WAS 6.0/7.0),
JBoss, ColdFusion 8 / Cold Fusion 9
SW Languages : C++, VC++ C#.NET, NET 2.0, SQLServer2005, Java

AT&T is revolutionizing Wireless Services by bringing 4G Technology to its customers using


iPhone 4 to next-generation. AT&T views the supply line as a strategic component of the
business, and is constantly seeking ways to improve its performance and reduce costs. Such
improvements come from many sources, including leveraging volumes and standardizing products
to reduce costs, engaging with suppliers to optimize performance and applying more sophisticated
warehousing and distribution techniques to gain efficiencies. For managing all these services
AT&T IT Services has chosen SOA using Web Services to serve its Small Business Customers.

Responsibilities :
Web Services
● Implementing Web Services for Retailer Ticketing system based on SOA
● Creating and Consuming WebServices(WS) in C#/C++ hosted on IIS 6.0
● Communicating with Web Servers / Web Services using SOAP Messages
● Coding hand written WSDLs as per AT&T compliant SOA standards
● Developing proxy client in C++ to update tickets onto Java & JBoss based Web Servers
● Reverse Engineering Web Service code files from custom WSDLs and common Headers
● Implementing WS Security in C# using WSE 3.0, SOAP messages transported over SSL
● Customizing SOAP Filters in VC++ for Client and Server sides over SOAP Pipeline
● Using Authentication and Authorization to secure Web Services over network
● Working with custom Username & Security Tokens, Policies & Policy Assertions, Extensions
● Deploying Web Services to accept custom SOAP Messages with WSSE Security Headers
● Developing and Testing the HTTP/TCP-IP Socket over telnet to send the SOAP Messages
● Writing software code to develop custom SOAP Filters overriding WSE 3.0 base class filters
● Developing WS Code in VC++ and WCF by using Service, Operation and Data Contracts
Portlets & Portal Servers
● Installing and Deploying WebSphere Portal Server (WPS) over Windows XP / Unix Systems
● Communicating over Cygwin with the Unix Servers that host the Portal Servers
● Developing Data Communication & Web Service Portlets in Java
● Creating and Consuming WebServices(WS) in ASP.NET hosted on IIS 6.0 and .NET 2.0
● Deploying and Maintaining WebSphere Application Servers (WAS 6.0/7.0) and Portal Servers
● Applying Custom Style Sheets (CSS) and various skins for Portlets
● Generating Java Codes for Graphs using Green Point Charts module inside Portlets

3. TTS Wireless (Inc.), Pleasanton, Bay Area, California, USA


(VC++ & Kernel Programming)
Designation : Senior Software Development Engineer – Engineering Dept
Duration : October 2009 – April 2010
Environment : Windows XP, C++/VC++, MFC, Unix/Linux, STL (Standard
Template Libraries), Visual Studio 2005, MS SQL Server Management
2005, MFC, GUI, VC++, STL, Multithreading, UMTS, GSM, CDMA,
3G, L3 Layer Data Acquisition, File I/O, COM, XML, DOM, HTTP, FTP
SW Languages : C++/VC++, MFC STL & ATL, SQL/Oracle 12g

Telecom Technology Services (TTS) is an innovative company, which has an integrated approach
to wireless technology inside telecom industry. Since 1997, TTS has developed flagship tools, to
integrate wireless network data, telecom performance and monitoring data sources. With the
growing demand for new wireless technologies 3G and 4G networks, TTS continue to innovate
new products to the clients like T-Mobile and AT-T.

Responsibilities :
● Developing Kernel Software in MFC VC++ to read binary files obtained from the RNC Switch.
● Creating Hash Tables, and Hash Keys for efficient storage and retrieval of huge volumes of
data form Wireless RNC Cells and Scrambling Codes
● Creating tables and reports necessary for Wireless Call Traffic between User and Switch
● Implementing the Quick Sort (Q-Sort) algorithms for sorting multiple data files
● Coding Binary Search algorithm to search sorted arrays given a search criterion
● Using Standard Template Libraries (STL) to develop code for optimal performance of Kernel
● Working closely with Wireless specifications and writing corresponding code in MFC VC++
● Performing Unit Tests to fulfill code functionality described inside specification document.
● Developing the tool that is capable to interpret L3 data for call detection and generating
reports for network call analysis to be represented on a GUI Map
● Implementing the GUI plots and network routes using MapInfo APIs that interact with File I/O
● Developed the tool to support web based Call analysis, job submission and drive test data
collection.
● Hosting the applications both over the Unix Servers using JRE/JBoss
● Implemented mobile technology specific DLLs and APIs to integrate into Test Tool for Drive
Test Data and signaling performance tuning.
● Extensively worked with CDMA/GSM/EDGE, CDMA/1x, UMTS, EVDO, 3G/4G Standard
based L3 decoder for data acquisition

4. DIRECT GENERAL Corporation (Inc.), Nashville, Tennessee, USA


(ActiveX VC++ ATL COM & Application Programming)

Designation : Software Development Engineer – Engineering


Duration : March 2009 – August 2009
Environment : Windows XP, ASP.NET, C#, .NET 3.5, C++, AJAX Libraries,
ATL COM/DCOM, ActiveX Objects, Visual Studio 2008,
Team Foundation Server (TFS), MS SQL Server Management 2008,
Java Script
SW Languages : C++, ATL COM, ASP.NET, C#.NET, NET3.5, AJAX Libraries, SQL

Direct General Corporation is a privately owned insurance company headquartered in Nashville


Tennessee. It provides various insurance packages directly to customers through point of sales
(POS) offices. For achieving this objective, Direct General initiated a new project to develop POS
Devices for charging Credit/Debit Card and authenticating against Bank servers. All the online
applications are developed in ASP.NET using C#, which communicate with the POS Devices
using ActiveX Controls developed in C++ and ATL COM Libraries.

Responsibilities :
● Building ActiveX objects and Generating software for COM/DCOM Components in C#/VC++
● Communicate with Point of Sales (POS) Devices like Credit and Debit Card Swipers and
Pinpad Devices from Client Side applications
● Writing and generating J-Query and Java Scripts for Client Side Technologies
● Implementing AJAX Libraries for Partial Page Updates
● Building COM objects in Active Template Libraries (ATL) and MFC
● Interacting with SQL Server and MS Access Database.
● Implementing client-server architecture in between host and reader (POS Devices)
● Prototyping web services for Multi-threading, multiprocessing with transaction server
● Performing Unit and System integration testing software using conventional V-Model
● Knowledge of Search Engine elements, like stacking, key word & language search criteria
● Generating the style sheets in CSS to enhance the Content Management and eCommerce
● Writing code in HTML for Content Management Systems (CMS), customized to Web browsers
like Fire Fox, Internet Explorer (IE8) and Google Chrome
● Deploying Web Applications on IIS, .NET3.5 and Akamai Web Servers
● Trouble shooting and Debugging the system cache, both Disk and Web Caches
● Creating and Inheriting the Master Page Templates and customizing various skins
● Building Static and Dynamic Web Pages using the ASP.NET
● Packaging, Deploying and Installing the ATL-COM Dlls using MSI Installation Tools
● Generating the style sheets in CSS to enhance the Content Management and eCommerce

5. MICROSCAN Corporation (Inc.), Renton, Washington, USA


(Windows Application and GUI Programming)

Designation : Software Development Engineer – Engineering


Duration : July 2008 – December 2008
Environment : Windows XP, MFC VC++, Visual Studio 2005, MS Visual
Source Safe, MS Access, MS SQL Server
SW Languages : C++, Visual C++, MFC ATL

Microscan is a technology leader focused on precision data acquisition and imaging scanners.
Microscan has invented the laser diode bar code scanner in the early 1980s, which opened a new
technology platform for bar code reading. Today, Microscan remains a technology leader in design
and manufacture of advanced data acquisition products.

Responsibilities:
● Researching and Developing Windows Application Programming Interface and Graphical User
Interface (GUI) for bar code readers.
● Multi-threaded Programming to interact with Bar Code Scanners over multiple processes
● Developing Application level Software in MFC VC++ Intricately working with File Pointers
● Interacting using a MFC front end with the MS SQL Server and Oracle Databases
● Building Graphical User Interfaces to interact with the Firmware residing on the scanner
● Establishing communication port between Application and Embedded Software/Firmware
● Implementing the client-server architecture in between the host and reader
● Designing MFC/ATL (Active Template Libraries) to simplify the process of creating efficient,
flexible, lightweight controls
● Debugging /Bug Fixing application & firmware image scanning modules inside mobile devices
● Creating applications to scan Bar codes in MFC ATL
● Establishing a 2-Way Communication in C++ between host and bar code reader

6. LUMEDX Corporation, Bellevue, WA, USA


(Application Level & GUI Programming)

Designation : Senior Software Engineer – Core Engineering Group


Duration : October 2006 – May 2008
Environment : MFC, Win32 API, C++, C, MS Windows XP, MS Visual
Studio.NET 2005/2008, C#.NET, MS Visual Source
Safe, MS Access, MS SQL Server, MSI Install Tool
SW Languages : C++, C, C#

LUMEDX is the market leader in developing end-to-end cardiovascular information and medical
imaging systems. It develops the most comprehensive suite of fully integrated cardiovascular
information tools. Lumedx delivers complete clinical and business solutions for heart centers.
Responsibilities:
● Development of driver interface between the DICOM Imaging Device and network of
computers in a Hospital Information System
● Designing, Developing the Application Programming Interface for Frontend for Clinical
Information Systems in C++ & C#
● Applying Video Coding techniques (MPEG-2) for DICOM Image Players
● Using Component Object Model (COM) / Distributed COM (DCOM) techniques to
communicate encapsulated properties of pre-built Microsoft classes.
● Creating the ATL (Active Template Library) & COM Objects using the Microsoft C#.NET
● Hands on experience in .NET Remoting and Webex to view DICOM files over the web and
also for teleconferencing
● Developing Smart Notes Application, GUI with Tree View Nodes and XML Serialization
● Using MS Office Automation with “Microsoft.Interop” Dlls
● Talking to Database using MS SQL Server 2005 from MFC VC++ front end
● Working with Database design and management using both flavors of SQL Server and Oracle
● Deploying a mobile DICOM Viewer inside a mobile equipment in WinCE

7. TERADYNE Diagnostics Solutions Ltd. (Inc.), Stockport – Manchester, England (Diagnostics


Programming & Debugging)

Designation : Lead Senior Software Consultant Engineer – Diagnostics Group


Duration : December 2005 – September 2006
Environment : Windows 2000, Windows XP, Visual Source Safe, C, GNU,
Elf & Cold fire Cross Compilers, CANalyzer, MS Office,
MS Visual Studio 2003,
SW Languages : C, C++

Teradyne is an international supplier of Automotive Diagnostic Test Equipment, for Automobile


Giants like Bentley, BMW, Daimler Chrysler, Ford, and VW etc. The company has specialized
divisions, in Assembly Test, Semiconductor Test, and Vehicle Diagnostic Solutions. As a global
leader Teradyne specializes in testing electronics and serves as the world's leading original
equipment manufacturer (OEM).

Responsibilities:
● Diagnostics Programming and Debugging
● Senior Software Consultant Team Lead for a team of five software engineers in Diagnostic
Software Development team.
● Developing software for Diagnostic Tester (Electronic Control Units) ECUs to Automobiles.
● Using programming language C, C++
● Experience with Network protocols - TCP/IP, UDP, DHCP, etc.
● Visiting Bentley Motors Ltd., Crewe, England for On-site Real Time Diagnostic Tests

8. German Research Foundation, Research Center for Object and Pattern Recognition,
Erlangen, Germany.

Designation : Research Fellow – Pattern Recognition Team


Duration : May 2003 – November 2005
Environment : UNIX, Windows 2000, CVS
SW Languages : C, C++, PERL, CShell, Python, Matlab, LaTeX

German Research Foundation (Deutsche Forschungs Gemeinschaft - DFG) is a premium


research organization in Germany. Scientific laboratories at the Research Center for Object and
Pattern Recognition, Erlangen, Germany are equipped with state-of-art electronic devices. Speech
and Image Processing, Digital Signal Processing, Object Recognition are advanced fields in which
research work is undertaken. German Research Foundation (DFG) funded my research work at
the Research Center for Pattern Recognition. My research work finds its application in object
recognition and lane changing algorithms for automobiles when traveling at high speeds on
highways (Autobahns).
Responsibilities:
● Statistical modeling on Image Datasets (Training and Recognition Images), by storing huge
Image files of different file systems in C++
● Implementing the motion detection and object recognition techniques to track moving objects
in video and MPEG images
● Developed and Implemented Statistical Object Recognition Algorithm in C and C++
● Modeling the Images with Bayesian Nets by using BN Toolbox (BNT) in C++ and Matlab
● Extensive Usage of Unix OS, by using PERL, Csh, Ksh, for accessing huge volumes of Image
data, both stereo and still
● Using Python scripts to populate and unify the image data on multiple Unix servers
● Inter-Conversion of different Image files, MPEG – 1, MPEG -2, JPEG, YUV, PNG over Unix
and Matlab
● Authored two research publications in Image Processing

9. LEAR Corporation, Kronach, Bavaria, Germany


(Communication & Application Level Programming)

Designation : Software Development Engineer - Development


Duration : November 2001 – April 2003
Environment : Windows 2000, Windows XP, PVCS, CANalyzer, UDE Flash Tool,
UML, Micronas Processors, Keil OS, MOST Bus, Optolyzer
SW Languages : C, C++, Embedded SQL

Lear Corporation is an Original Equipment Manufacturer (OEM) and one of the oldest suppliers for
Automotive Industry. Lear provides video modules, GPS navigation systems; light switching
modules, and other electronic systems for automobiles. I was absorbed into the Development
Team for supplying Video Modules to BMW, Mini and Rover for developing Communication Layer
and Application Layer.

Responsibilities:
Communication Layer:
● Developing Diagnostic Software for the Video Modules to communicate over the CAN, (I & K)
Bus systems for the BMW - 7er, 5er & 3er Series Cars
● Developing a software module in the Communication Layer with Bi-Directional compatibility
with I Bus, MOST and Controller Area Network (CAN)
● Performing the MOST-Bus Function tests, using the Optolyzer Tool Sets
● Conducting the I & K Bus functionality tests for several BMW car platforms

Application Layer:
● Software Programming in Application layer to develop Parameterization functionality in various
geographical locations
● Obtaining cross-functionality feature inside Software package of Video Module to switch
between various TV broadcasting signals, viz., PAL, NTSC, SECAM, MPEG, HDTV
● Comprehensive Test-Bench set up to simulate the behavior of different ECUs viz., GPS-
Navigation Units, Video Modules, Instrumentation Packs, DSPs, Bluetooth / Wireless
Telephones
● Communicating with Customer (the BMW), for Software Project Reviews
● Joint Supervision for Software Integration and Validation during Lab-car tests at the Customer,
the BMW, Munich, Germany. Preparing the Specification Documents

10. SIEMENS Medical Solutions & Corporate Technology, Erlangen, Germany

Designation : Software Development Engineer – Research & Development Team


Duration : November 1999 – October 2001
Environment : Windows 2000, Windows NT, PVCS, MS Excel, LabView,
Oscilloscopes, GPIB Bus, National Instruments Multimeter
SW Languages : C, C++, LabView, Matlab, LaTeX
Siemens is a global powerhouse in electrical engineering and electronics. Siemens provides
innovative technologies and comprehensive know-how in the areas of Information Technology,
Communications, Automation and Control, Power, Transportation, Medical, and Lighting.

Responsibilities at Medical Solutions :


● Modeling the CT-Data for an efficient Compression Algorithm using the Predictive, Differential
and Hybrid Coding Techniques in Matlab
● Applying different predictive coding techniques on the CT Images for analyzing the
compression performances of the algorithms
● Implementing the MPEG - 2 Coding technique for CT Images
● Experience using JPEG, MPEG, Image Compression Algorithms
● Achieved a lossless compression ratio of approximately 3.3 on the CT Images, (Lossless
compression of CT-Data to approximately 33% of their original sizes)
● Received a Reward of Excellence and a Special Bonus from Siemens Medical Solutions
for successful completion of project

Responsibilities at Siemens Corporate Technology :


● Developed Software package in LabView for Automated Measurement Control Systems
● Ford General Diagnostics Specifications, Diagnostics Trouble Codes (DTCs)
● SW program for the Speed Regulation of a wheel using a Digital Multimeter, Temperature
regulation of an Oven, Data Acquisition and Analysis using an Oscilloscope through GPIB Bus
● Data transmission using the GPIB Bus (General Purpose Instrumentation Bus)
● Data Acquisition using Oscilloscopes by National Instruments Ltd.

S-ar putea să vă placă și