Kalyan S Mysore
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
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
Scholarship recipient from NIIT,
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. |
January 2006 Current (August 2008).
Employer |
John Deere Intelligent
Vehicle Systems (previously Ag Management Solutions), |
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. |
December 2003 December 2005.
Employer |
John Deere Ag Management
Solutions, |
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. |
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. |
May 2000 July 2000.
Client |
John Deere Information Systems. |
Employer |
4C Solutions, |
Role and Team Size |
Java Developer in a team of 4. |
Environment |
IBM VisualAge for Java. |
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. |
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. |
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. |
June 1998 September 1998.
Client |
|
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. |
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. |
Dec 1996 Nov 1997
Client |
Hectronic |
Employer |
PSI Data Systems Ltd. |
Role and Team Size |
Tech lead of a module with 5 people. Total team size of 12. |
Environment |
VC++, |
|
SQL Anywhere. |
September 1995 September 1996.
Employer |
Encompass Software Systems Pvt. Ltd.. |
Role and Team Size |
Single designer, developer. |
Environment |
|
Address : |
6183, |
|
|
Phone : |
+1(646)736
7355 (home) |
|
+1(515)822 9576 (cell) |
Email
: |
July 2000 December 2003.
Employer |
John Deere Intelligent Vehicle Systems |
Environment |
C++, XML, C#, Linux, Win CE. |
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.
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 Ive designed and implemented as prototypes during the same timeframe.
December 2003 December 2005.
Employer |
John Deere Ag Management Solutions |
Environment |
VxWorks, Visual C++, C#, C, XML, UML. |
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.
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.
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. |
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.
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.
May 2000 July 2000.
Employer |
4C Solutions. |
Client |
John Deere Information Systems. |
Environment |
IBM Visual Age for Java. |
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.
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.
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. |
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.
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.
January 1999 February 1999
Employer |
4C Solutions. |
Client |
John Deere. |
Environment |
Visual Interdev 6.0, ASP, IIS 4.0, MS SQL Server 6.5. |
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.
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.
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. |
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.
The Site server programming model uses the concept of
pipelines. I was a developer in the product and plan pipelines for the
solution.
June 1998 September 1998.
Client |
|
Employer |
System Logic India Pvt. Ltd. |
Environment |
C++, Orbix 2.3 on HP-UX, Visual Basic on Windows NT. |
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.
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.
December 1997 April 1998.
Employer |
Wipro Infotech. |
Environment |
Microsoft Visual Interdev on Windows NT, IIS 4.0, ASP, JavaScript, HTML, Visual C++ for COM. |
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.
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.
Dec 1996 Nov 1997
Client |
Hectronic |
Employer |
PSI Data Systems Ltd. |
Environment |
VC++, |
|
SQL Anywhere. |
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.
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
September 1995 September 1996.
Employer |
Encompass Software Systems Pvt. Ltd.. |
Environment |
|
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.
I was the only member. Therefore, I was involved in all phases of the project, from architecture to implementation.