Chetan J Vaity
B7, LIL CHS, Sec 14, Vashi, Navi Mumbai, 400703
Email: chetanv [at] it.iitb.ac.in
Home page: http://www.it.iitb.ac.in/~chetanv/
Phone: 92241 59039
Date of birth: 3 August 1977
Education
- M.Tech., Information Technology, KReSIT (K.R. School of Information Technology), IIT Bombay, 2005. CPI:8.9
(Expected completion: June 2005)
- B.E., Mechanical Engineering, VJTI, Bombay University, 1998.
Experience
- KReSIT, IIT Bombay. (August 2002 - present); System Administrator
One of the administrators responsible for the systems infrastructure at KReSIT. Engaged in installation and maintenance of services like mail, web, DNS, databases, LDAP, printing, backups etc. Most of the servers run Linux along with some running Solaris and Tru64.
- Datamatics Ltd. (March 2000 - June 2002); Sr. Software Engineer
- Maintenance and QA for XyEnterprise Inc.: The work involved maintenance and enhancements for the Content Management Suite of products of the client. Was exposed to Oracle and Informix database administration and maintenance on Solaris and AIX.
- Maintenance of Demand Solutions products: Demand Management is the author of Demand Solutions, which is a complete supply chain forecasting, demand planning, inventory and replenishment solution. Was involved in maintenance of Requirements Planning and Forecast Management modules.
- UHDE India Ltd. (August 1998 - February 2000); Mechanical Engineer
The work here involved detailed design of chemical plant equipment like heat exchangers, process columns, pressure vessels and tanks. Also, was responsible for preparation of technical specifications and communication with the vendors who fabricated the equipment.
M.Tech. Project
Very low bit rate Speech Coding using Segmentation: The objective is to develop a speaker dependent speech coder which will operate at extremely low bit-rates (less than 800 bps). During LPC analysis, the speech signal is divided into a series of frames of about 10ms to 25 ms duration. For achieving very low bit-rates, speech needs to be viewed as variable length segments composed of consecutive frames. Various modules of a system to perform such segmentation based speech coding have been developed. These include programs for LPC analysis-synthesis, automatic segmentation, codebook generation with vector quantization, encoding and decoding speech samples.
Interesting Projects
- Audio frequency histogram generator (March 2004 - April 2004; KReSIT, IIT Bombay)
To study the tonal aspects used by an artist in a musical performance, it is necessary to determine the exact frequencies used for particular notes. A LADSPA (Linux Audio Developer's Simple Plugin Architecture) plugin was developed which takes a sample and generates the distribution of the frequencies occuring in that sample. This plugin was tested with the open source audio editing tool, Audacity (which acts as a LADSPA host).
- Simulation for performance evaluation of two dispatching strategies for disks in a dual disk system (November 2003; KReSIT, IIT Bombay)
Considering a system with mirrored disks and the elevator algorithm applied for disk requests, two dispatcher strategies were studied for a real-time scenario - "Balance" which dispatched a job to either disk controller with equal probability and "Chop" which has one disk reserved for tight jobs. Here, the jobs with more stringent time constraints are dispatched to this reserved disk. The simulation showed that the "Chop" strategy reduced the number of missed deadlines and hence demonstrated that a better real-time performance could be achieved without using any specialized disk controllers.
- Benchmarking XML capabilities in Oracle 9iR2 (March 2003 - April 2003; KReSIT, IIT Bombay)
This project was aimed towards exploring the XMark benchmark and its application to Oracle XMLDB and in the process, studying the XML storage and retrieval capabilities of Oracle. Various XML storage benchmarks were explored after which XMark was chosen for the project. Oracle XMLDB's native data-type called "XMLType" was used to store the XML information.
- Speech coding using concatenative synthesis (April 2003; KReSIT, IIT Bombay)
This work was based on the intuition that in a speech sample of a particular person, similar elementary sounds are repeated. For example, when a person says ``cricket'' and ``club'', the initial ``kk'' sound in both words will have similar characteristics. Significant reduction in storage could result if the actual signal information for both these sounds is not stored. Instead the elementary sound is stored just once and wherever this sound appears the same stored sound is played. The entire system including the "profile" generator, encoder and decoder modules was implemented and very encouraging results were obtained. This work was extended into my M.Tech main project.
- Subset of TPC-H benchmark tests on Teradata and PostgreSQL (September 2002; KReSIT, IIT Bombay)
3 queries from the TPC-H benchmark were run for both the databases with 1GB data size. Differences in the query optimizers were studied and in some cases the PostgreSQL query engine was forced to take better decisions to improve the response time.
- Parallel Matrix class (March 2000 - April 2000; NCST)
As part of the Parallel Processing module at NCST (National Center for Software Technology, now part of CDAC), a matrix class was developed in C++, which used the pthreads library. Almost linear performance increase for most of the matrix operations was achieved in mutiprocessing environments.
- Mechanical linkage animator (November 1999 - December 1999; NCST)
A system for analysing planar mechanical linkages was developed as part of the Object Oriented Systems module at NCST. An arbitrary linkage could be given as input to the system and its motion was shown using an existing graphics library. The project was implemented in C++ on the Windows platform and was later ported to Linux using Qt.
Other key points
- All India Rank 2135 in IIT JEE 1999
- 4 modules of the Post Graduate Diploma in Software Technology (PGDST) from NCST, Juhu
- 3 Months module on Parallel Processing from NCST, Juhu
Languages: C, Perl, C++, Java, Assembly(8085)
Platforms: Unix
Databases: PostgreSQL, MySQL, Oracle, Informix
Internet Technologies: CGI/PERL, PHP, SGML, HTML, XML