Mayur Venktesh Deshpande

Scientist, Software Engineering Group        Ph         : +91-80-2861722
Daimler Benz Research Centre India           Fax       : +91-80-2861723
Daimler Benz House                                     mayur@dbrci.blr.daimlerbenz.com
137, Infantry Road                                       
Bangalore - 560001
Karnataka, India


Skills
Platforms Unix Variants on Sun SPARC ( SunOS, Solaris ),   
PC based Unix Variants ( FreeBSD, Linux ),  IRIX, Windows NT
Languages C++, C, Java, ADA, Pascal, COBOL,  x86 / 68030 assembly
Utilities Sendmail / Exim, NIS, Samba, CNews/NNTP, CVS
Tools Sed, awk, lex, yacc
 

Education
Birla Inst. of Tech. and Science, Pilani M.Sc(Tech) Information Systems 9.05/10.00 (Distinction) 
DAV HSS, Chennai AISSCE (All India Senior School 
Certificate Examination)
90%
 

Courses
 
Core Computer Science Computer System Organisation, Program Data and File Structures, Structure of Programming Languages, Operating Systems, Computer Networks, Microprocessors , Database Systems and Applications, Discrete Structures for Computer Science
Applied Computer Science Computer Programing - I (Pascal), Comp. Prog. - II ( C ), Data Processing (COBOL), Selected Computer Languages ( C++ ) , Graphical User Interface, Software Engineering, Management Information Systems
Mathematics Calculus, Finite Math. , Probabilty and Statistics, Symbolic Logic, Optimisation,  Operations Research,  Numerical Analysis
 
 

Experience

Current  Projects :
Development of a 
Fast File System 
for CADView
This project involves the development of an FFS for a CAD based S/W that visualizes huge models and stores data in a unique octree format. Goal is to develop a filesystem that is optimised to cache and access this data format. Work involves study of current Unix filesystems, design of an appropriate filesystem that can make use of the unique data format , and implementation of the filesystem with an appropriate device driver. An experimental character based device driver has already been implemented. 

Platform : FreeBSD. 
Languages : x86 programming, C++

Development of a 
secure ATM Layer
This project involves building an appropriate crypt-system in the ATM layer for secure ATM communications.  Work is intensely research oriented with the first phase being , understanding in depth the current technologies in ATM and crypt-systems . Later phases will involve developing and integrating the crypt-systems in the AAL  layers, optimising them and finally benchmarking the various systems.

Projects Executed After Joining DBRCI :
Development of a 
Man-Machine- 
Interface (MMI) 
for a Ship 
Navigation System
This project involved the development of an MMI to the ship's navigation hardware. A hardware board known as NRA collects data from all the navigation hardware , bundles it into an UDP packet and sends it to an onboard computer. The onboard computer then unbundles the packet and  displays the information in a GUI. The user can also interact with the MMI to control the ship's navigation using GUI. The MMI then sends the appropriate 'control' packets to the NRA, again using UDP. The MMI also supports data logging, file storage and transmission, data plots and an alarm system. 
    A customised protocol layer (CPL) over UDP was written, entirely in Java. This was done to overcome the unreliability of UDP without incurring the overhead of TCP. 
    My involvement was in the development of the total emulation of the NRA board, the UDP synchronization between the NRA(emulator) and the MMI, and the development of a trivial-ftp protocol for file transfer between the MMI and the NRA over the CPL.  

Platform : Linux/ Windows NT 
Language : Java

Testing of a 
Differential-GPS 
based Aircraft 
Landing System
This project involved the testing of a software which helps pilots land aircraft's in bad weather conditions using the principle of DGPS. The software is present both onboard the aircraft as well as on the ground station. The ground station calculates the error in the current GPS co-ordinates (using DGPS principles) and communicates it to the aircraft in real time. The aircraft can now use the corrected(from +/- 100m to +/- 1m) co-ordinates for a perfect landing even when visibility is near zero. 
    My involvement was in the unit testing of the various error correction and communication modules and in writing several Unix shell scripts for a rudimentary Source Control Versioning system and other tasks to automate the testing process. 

Platform : SunOS 
Language : ADA

Porting of OCR 
sytem for 
FRESCO.
This project involved the porting of FRESCO ( a document management system) from a proprietary OCR system to CAERE's OCR system.  A middle layer between the DMS and OCR was also designed and coded so that migration from one OCR system to another would be transparent to all layers above the middle one. 

Environment : VC++/Windows NT

 

System Administration :
#Installation of Linux/FreeBSD/IRIX/WindowsNT  systems
#Configuration and trouble-shooting of Sun SPARC server/WindowsNT server/ Linux/FreeBSD/IRIX machines
#Configuration of mail on above systems
#Setting up of CVS server on the Sun and CVS clients on PC's
#Setting up NIS server on the SUN and clients on PC based Unix systems.
#Setting up CNews/NNTP  for intra-office newsgroups.
#Setting up of Samba on Sun/Linux/FreeBSD machines.
#Troubleshooting the local network.
#Installation of tape devices, cd-writer, printers.
#Routine system administration :- configuring print  / network / backup services on end user machines, adding/deleting users/groups,  etc.
 

Internship  1/97 - 7/97
Development of a 
prototype MIS system
This project consisted of building a prototype MIS for the top management in DaimlerBenz. Main thrust of project was in making the user interface as intutive as possible with novel 3D techniques for display of data. A limited functionality for accessing distributed databases was also provided. 

Environment : Visual Basic/ Win 95

Internship 6/95 - 7/95 
Using Neural Networks 
in NDT (Non Destructive Testing)
Implementing various neural network algorithms and testing their effectiveness ( Hopfield, Boltzman) in classifying NDT signals into appropriate categories was the focus of this project. 

Environment : Borland C / DOS

 

Extra Curriculars :
    Photography, cross-country cycling, river-rafting, trekking. Member of BITS athletic team (long distance ).

References :
    Available upon request.

 Nedstat Counter