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.
|
| 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
|
| 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
|
| 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.