Kalyan S Mysore

 

Summary :

13 years of software development experience spanning COM component development, e-commerce web application development, object oriented programming with C++, embedded applications development in C and client server application development.

For the latest version of this resume, please visit: http://www.geocities.com/kalyanmysore/resume.htm

Qualifications : 

Microsoft Certified Solution Developer (MCSD),

Microsoft Certified Systems Engineer (MCSE),

Microsoft Certified Professional (MCP).

Sun Certified Java Programmer.

4 year Bachelors degree in Electronics engineering (1995, First class).

Other relevant academic info:

                        GRE score of 2180 (Apr 1997), TOEFL 660 (Apr 1997)

                        National Talent Search Scholarship recipient in India.

Scholarship recipient from NIIT, India. 100% fee waiver for a 2 year software course (1991/92), 75% waiver for a Microsoft Certified Systems Engineer course (1995).

Professional Expertise :

Languages / programming models

VC++, C#, COM with ATL 3.0, ASP, Visual Basic, Site Server 3.0 Commerce edition, Visual Interdev, XML, XSL, MTS, Javascript, VBScript, HTML, IIS, Delphi, Embedded development in C. Modelling in UML. Use of patterns.

Databases

RDBMS : MS SQL Server 6.0 (With Microsoft Certification)

Operating Systems

Windows 32 bit OS, Windows CE.

Other products

Visual Sourcesafe.

Professional Projects Summary:

1.  JDLink Machine Monitoring System

January 2006 – Current (August 2008).

Employer

John Deere Intelligent Vehicle Systems (previously Ag Management Solutions), Urbandale, IA.

Role and Team Size

Software architect of a telematics framework and application. Team size 10+.

Environment

Embedded Linux, Windows CE, C++ / C. UML / Visio based modelling. DB2 database.

2.  Greenstar display

December 2003 – December 2005.

Employer

John Deere Ag Management Solutions, Urbandale, IA.

Role and Team Size

Integration lead. Configuration manager. Designer / lead on various modules, build master. Total team size of 20+.

Environment

VxWorks realtime OS, C++/C programming language. UML modelling, Visual C++ simulation.

3.  JDLink Machine Messenger

July 2000 – December 2003.

Employer

4C Solutions (to 2/01),  John Deere Global Vehicle Communications (from 2/01).

Role and Team Size

Team lead of the web application, on a team of 6.

Tech lead from GVC for Mobile Terminal Gen 2.5 embedded development.

Tech lead for the communication server.

Environment

Visual Basic, IIS, ASP, XML, XSL, Embedded C, RTXC, C++, Java.

4.  GIS 3.0

May 2000 – July 2000.

Client

John Deere Information Systems.

Employer

4C Solutions, East Moline, IL.

Role and Team Size

Java Developer in a team of 4.

Environment

IBM VisualAge for Java.

5.  Application and Information Management Service.

March 1999 – May 2000.

Client

John Deere Information Systems.

Employer

4C Solutions.

Role and Team Size

ATL COM developer in a team of 7.

Environment

VC++ 6.0, ATL 3.0, Visual Basic 6.0, SQL Server.

6.  Attachment capacity estimator.

January 1999 – February 1999

Client

John Deere Construction Equipment Company.

Employer

4C Solutions.

Role and Team Size

Lone developer, performing all roles.

Environment

Visual Interdev 6.0, ASP, IIS 4.0, MS SQL Server 6.5.

7.  Parts Marketing on the net.

October 1998 – December 1998.

Client

ValuePart Inc.

Employer

4C Solutions.

Role and Team Size

E-Commerce developer in a team of 3.

Environment

Microsoft SiteServer Commerce Edition, Visual Interdev 6.0, ASP, IIS 4.0, MS SQL Server 6.5.

8.  Business Process Automation.

June 1998 – September 1998.

Client

Hewlett Packard, India Software Operations.

Employer

System Logic India Pvt. Ltd.

Role and Team Size

Infrastructure component developer in a team of 12.

Environment

C++, Orbix 2.3 on HP-UX, Visual Basic on Windows NT.

9.  Leave Management System, an Intranet application.

December 1997 – April 1998.

Employer

Wipro Infotech.

Role and Team Size

Developer in a Non hierarchical Team of 3.

Environment

Microsoft Visual Interdev on Windows NT, IIS 4.0, ASP, JavaScript, HTML, Visual C++ for COM.

10.  Supermarket and gas station automation.

Dec 1996 – Nov 1997

Client

Hectronic GmbH, Germany.

Employer

PSI Data Systems Ltd.

Role and Team Size

Tech lead of a module with 5 people. Total team size of 12.

Environment

VC++, Delphi on Win 95. MS SQL Server, Sybase

 

SQL Anywhere.

11.  Sales Management system.

September 1995 – September 1996.

Employer

Encompass Software Systems Pvt. Ltd..

Role and Team Size

Single designer, developer.

Environment

Delphi on Win 95, with local InterBase Server RDBMS.

Contact Information         

Address :

6183, Meadow Crest Dr #105,

 

Johnston, IA 50131, USA.

Phone :

+1(646)736 7355 (home)

 

+1(515)822 9576 (cell)

Email :

kalyanmysore@yahoo.com


Projects Details:

1.  JDLink Machine Monitoring System.

July 2000 – December 2003.

Employer

John Deere Intelligent Vehicle Systems

Environment

C++, XML, C#, Linux, Win CE.

Project Description

JDLink Machine Monitoring System is the new incarnation of  JDLink Machine Messenger. It retains the features of basic machine monitoring for utilization and exception conditions. However, it differs in the following: The telecommunications framework uses a third party product. The features are more extensive, allowing multiple types of utilizations. The data collection as well as the presentation is extremely configurable, being data driven. The configuration is XML, rather than binary. The communications framework is over TCP/IP instead of over a proprietary protocol. The data processing engine is different.

Contribution

I am the overall architect of the product and the first technical person to start on this product. I interviewed and recruited other technical team members. I review all design and am responsible for the overall direction of the architecture. I am responsible for making the frameworks reusable for other products that may benefit from telematics. Over the course of time, I have been promoted to an architect in the IVS group of architects (a group of 3, for an organization of 200+ people). I am now involved in architecting other telematics products at John Deere IVS. In fact, there have been other projects for produce tracking via RFID that I’ve designed and implemented as prototypes during the same timeframe.

2.  Greenstar Display.

December 2003 – December 2005.

Employer

John Deere Ag Management Solutions

Environment

VxWorks, Visual C++, C#, C, XML, UML.

Project Description

The greenstar display is a core component of John Deere Ag Management Solutions’ line of products. It is a computing platform for multiple agronomic applications. It is also a virtual terminal compliant to ISO 11783 standards. The project consisted of building the display hardware along with all of its software, including infrastructure software and application software.

Contribution

I started out in the project, writing software support for manufacturing the hardware (functional test, end of line configuration management, etc). Included large amounts of co-ordination of work done by the hardware manufacturer and the work done by the device driver team.  About 6 months.

Since I had skills in XML and applications from my previous work, I assumed charge of integration between the various modules, after my stint with manufacturing support. In this role, I co-ordinated the work of the the platform and application development teams. I also took on the role of informal technical expert, reviewing various designs informally to increase the probability of success during the formal review. I also took on the role of build master. Since we used various technologies, there was no easy off the shelf tool that would do all that we wanted. So, I wrote a tool for managing the builds.

3.  JDLink Machine Messenger.

July 2000 – December 2003.

Employer

4C Solutions (to 2/01) John Deere GVC (Global Vehicle Communications.)(from 2/01)

Environment

Visual Basic, XML, XSL, ASP, Embedded C.

Project Description

JDLink (codename Signal) is designed to provide position, status, utilization and historical information for fleets of agricultural equipment. It can also alert specified recipients via email when an exceptional condition occurs on equipment. With email-pager technology, this can be used to send a pager notification. GPS technology is used to determine position.

Contribution

July 2000 – August 2001: I was tech lead for the Customer Services Application (CSA) part of the project. This is the web front end.  I developed the initial prototypes for the CSA and was responsible for all technical aspects of the CSA during development. I also wrote the XML specs for the interface with Data Services. I interviewed and recruited 6 other developers for developing the product.

August 2001 – April 2002: Tech lead for Mobile Terminal GSM 2.5. A new generation of the mobile platform was developed to use GSM and provide additional capabilities. I was the tech lead from GVC. Responsibilities include embedded design, design review, development, prototyping, diagnostics tool design and development, communication protocol design and development.

Tech lead for the Communication Server since Oct 2002. Responsibilities include researching and adapting new protocols for wireless communication, design reviews, troubleshooting.

4.  GIS 3.0.

May 2000 – July 2000.

Employer

4C Solutions.

Client

John Deere Information Systems.

Environment

IBM Visual Age for Java.

Project Description

GIS 3.0 was a project to provide access to Deere data queries to another application called Customer First. The future of the project was to provide a uniform way of data access to these queries to other applications.

Contribution

I designed and developed a Java Bean to transfer query results over a network, without using bandwidth above a specified limit. The transfer was done using HTTP. We had to split the file into multiple chunks using a HTTP 1.1 feature, to attain the bandwidth constraint.

5.  Application and Information Management Service.

March 1999 – May 2000.

Employer

4C Solutions.

Client

John Deere Information Systems.

Environment

VC++ 6.0, ATL 3.0, Visual Basic 6.0, SQL Server.

Project Description

John Deere Inc. has a variety of applications deployed over its vast network of dealerships. Applications need to be updated, and bidirectional business data transfer is necessary. This solution is built as a set of interacting COM components, developed with the Microsoft Visual C++ ATL (Active Template Library). The user interface was developed with Visual Basic.

Contribution

I designed and developed the COM components which use TCP/IP transport for the solution. I built the Transport manager COM component. All COM component development was done with ATL 3.0, using Microsoft Visual C++ 6.0.

6.  Attachment capacity estimator.

January 1999 – February 1999

Employer

4C Solutions.

Client

John Deere.

Environment

Visual Interdev 6.0, ASP, IIS 4.0, MS SQL Server 6.5.

Project Description

An intranet application which estimates the maximum load handled by an earth moving equipment using certain attachments. The application was hosted on IIS 4.0. It used a Microsoft SQL server database.

Contribution

I was responsible for the design and development phases. I was the only developer on the project. I developed the solution using Micosoft Visual Interdev. I developed server side code using Active Server Pages (ASP) and client side code with JavaScript.

7.  Parts marketing on the net.

October 1998 – December 1998.

Employer

4C Solutions.

Client

ValuePart Inc.

Environment

Microsoft SiteServer Commerce Edition, Visual Interdev 6.0, ASP, IIS 4.0, MS SQL Server 6.5.

Project Description

ValuePart Inc specialized in spare parts for earthmoving and agricultural equipment. We developed a fully functional E-Commerce prototype for presenting and selling spare parts on the web. The solution was built around the model provided by Microsoft SiteServer Commerce edition. Development was done in ASP using Visual Interdev 6.0. The solution was hosted on an IIS 4.0 server and used an MS SQL Server 6.5 database.

Contribution

The Site server programming model uses the concept of pipelines. I was a developer in the product and plan pipelines for the solution.

8.  Business Process Automation.

June 1998 – September 1998.

Client

Hewlett Packard, India Software Operations.

Employer

System Logic India Pvt. Ltd.

Environment

C++, Orbix 2.3 on HP-UX, Visual Basic on Windows NT.

Project Description

The project was aimed at automating many Business processes for a large insurance company. The architecture was based on CORBA. It used the revolutionary ChangeEngine workflow technology from Hewlett Packard. The ChangeEngine technology makes business processes very flexible and drastically reduces the cost of changing a business process.

Contribution

I was involved in analyzing, designing and implementing components for the infrastructure services layer. I was involved in an onsite visit to HP Japan for technical discussions for the same.

9.  Leave Management System, an Intranet application.

December 1997 – April 1998.

Employer

Wipro Infotech.

Environment

Microsoft Visual Interdev on Windows NT, IIS 4.0, ASP, JavaScript, HTML, Visual C++ for COM.

Project Description

An interactive, web-based solution to automate the processing of leave requests from geographically distributed employees of the company. Employees can just login to the LMS site, check their leave status, and apply online for leave. The request is forwarded as an email with a hyperlink to the supervisor, who can go to the hyperlink and approve/disapprove the request. There are other supervisory functions like reports too. There are also administrator functions to take care of employee administration, leave category management, reports, etc.

Contribution

I designed and implemented the GUI and client side Javascript for the entire site. I wrote the ASP code for employee search. I wrote COM wrappers for the C++ code that accessed a database for storage and retrieval of data.

10.  Supermarket and gas station automation.

Dec 1996 – Nov 1997

Client

Hectronic GmbH, Germany.

Employer

PSI Data Systems Ltd.

Environment

VC++, Delphi on Win 95. RDBMS  : MS SQL Server, Sybase

 

SQL Anywhere.

Project Description

A complete software solution for a supermarket with a fuel filling station. The project scope involved ‘point of sale’ software, inventory, software interfaces for various peripherals (such as receipt printers, barcode readers, credit card terminals, fuel dispenser controllers and Outdoor Payment Terminals.

Contribution

I was involved right from the architecture design. I was tech lead for the team implementing the software interfaces for the various peripherals.  I designed and developed the interface for the Credit card terminals. I designed and implemented sharing of a single credit card terminal among multiple point of sale terminals. I was DBA for the entire project and was on the design change control board.  I administered Visual SourceSafe version control of the project source code. I visited the client site in Germany for testing the interface to a credit card terminal and studying interfaces to other peripherals.  I interacted with the customer on various issues.

11.  Sales Management system.

September 1995 – September 1996.

Employer

Encompass Software Systems Pvt. Ltd..

Environment

Delphi on Win 95, with local InterBase Server RDBMS.

Project Description

Software support for the entire sales operations for a networking products sales and support company. Implemented customer enquiry, follow-ups, quotation generation, purchase order entry, generation of purchase orders to suppliers, producing despatch notes, etc. The project also encompassed an inventory control system.

Contribution

I was the only member. Therefore, I was involved in all phases of the project, from architecture to implementation.

1