Download Resume in plain text format.
Kaushik Vishwakarma
A103, Ideal Towers,
Sankheshwar Nagar,
Achole Road,
Nallasopara (E)
Thane district, Mumbai
India
Phone: +919822413814
E-Mail: kaushik@freeshell.org
Educational Qualifications.
1. Bachelor of Science (B.Sc.): from Osmania University, Hyderabad (India).
Secured First Division with 77 percent.
Subjects:
| Mathematics. |
| Physics. |
| Computer Science. |
2. Post Graduate Diploma in Software Technology (PGDST): from National Centre
for Software Technology (NCST). NCST is a premier Software Technology R&D centre
in India under Ministry of Information Technology, Govt. of India.
Secured First division with 69 percent.
Subjects:
| Programming Algorithms and Data Structures. |
| Computer Organisation and Operating Systems. |
| Database Management Systems. |
| Computer Networks. |
| Object Oriented Analysis and Design. |
3. Advanced Post Graduate Diploma in Software Technology (APGDST): from NCST.
Secured 62 percent.
Subjects:
| Graphical User Interface Design. |
| Parallel Processing. |
| Artificial Intelegence. |
| Multimedia Technology. |
| Programming Paradigms. |
4. Other Certificates
| a. Scored 93 percentile in G level examination conducted by NCST in the year 2000.
|
| b. Scored 97 percentile in E level examination conducted by NCST in the year 1998.
|
c. Had done a Computer Hardware and Networking course from APTECH.
|
Work Expirience. Total 3 Years 5 Months.
1. Worked with Tata Interactive Systems Mumbai from 14th March 2000 to
19th August 2000 as Software Engineer. Tata Interactive Systems deals with Multimedia
Technologies and their work involves in multimedia and web based media services and
products.
2. Working with Internet Trends (India) Pvt. Ltd. since 21st August 2000
as Software Engineer. Internet Trends is a internet infrastructure company involved in making
products for network security and management.
Computer Skills.
| Languages: |
C, C++, Java, COBOL, Perl |
| OperatingSystems: |
DOS, Linux, Windows 95/NT |
| Web: |
HTML, JavaScript |
| Databases: |
MySQL, Oracle |
| Others: |
DirectX, SMIL, RealServer, InstallShield, MFC & Win SDK, Java Swing, JMS, XML and XSLT, Network Technologies, TEX |
Project Details.
Projects done at Internet Trends
| Name: |
NetProwler |
| Technology: |
Networking, JMS, XML |
| Platform: |
Windows NT |
| Language: |
C, C++, Java |
| Description: |
NetProwler is a intrusion detection enterprise product. NetProwler previously
belonged to Axent which was taken over by Symantec this year. I work as a developer in this
project. The current netprowler version has GUI written in MFC and the communication between
different modules of NetProwler is via winsock. The next version needed the GUI in java, and
the communication in JMS. Also the next version has communicating data to be in xml format. My
work in this project was to implement GUI in java, define the xml formats for the different data,
and implementing jms to do the communication.
|
| Name: |
AVSAM |
| Technology: |
Networking SMTP |
| Platform: |
Linux |
| Language: |
C, C++ |
| Description: |
AVSAM project involved enhancing a smtp relay server which could do virus
checking of the mails before it is forewarded. The virus checking was done by norton antivirus
library. This project involved us to enhance a smtp relay server by adding new features and
integrating with an enterprise product of our client. My role in this project was to enhance
the smtp relay server. the smtp relay server was an independent application. This project needed
us to write a new application which would monitor and control the smtp server and communicate
with the enterprise product's controling module LSS. My role was also to write the module to
control smtp server, maintain statistics and alarms to be sent to the LSS.
|
| Name: |
Product Registration server. |
| Technology: |
HTML, CGI, MySql |
| Platform: |
Windows 2K server |
| Language: | C, Perl |
| Description: |
This project was to create a web based Product registration
server. The product sold needed to register for getting it activated. The
registration server was responsible for validating the product code and
registering a valid product code and returning a licence key for
activating the product. For generating license key we used Sheriff's engine.
Apart from the registration the server's responsibility was to administer
the licensing system. The administration task involved generation of
product code, creating of products and management of the registratations.
This Registration system also had the feature to download updates for
the product.
The registration part was implemented in C while the administration and update
was implemented in Perl. MySql was the database for storing all the
information. |
| Name: |
Currently under development |
| Technology: |
Networking, XML, TEX |
| Platform: |
Linux |
| Language: |
C, C++, Perl |
| Description: |
This project is currently under development. Its a Distributed DoS attach
detection and prevention product. Also this project involves archiving of ethernet packets and do protocol level analysis. My role in this project is to handle the communication
between the modules in a secured way by using SSL and TLS. Also I am involved in writing
The middle layer component which interacts with the detection system and gui console,
maintains the configuration and other statistics data and does reporting based on the data
collected. I was also involved in the TCP decoding and session
reconstruction from the archived ethernet packets.
|
Projects done while working with Tata Interactive Systems
| Name: |
Site for TATAs |
| Technology: |
World Wide Web |
| Platform: |
Windows NT |
| Language: |
HTML, DHTML, JavaScript |
| Description: |
Developing site for TATA group of companies. The client was Tata services which
wanted our company to develop a site which featured all the company details.
|
| Name: |
Installation Program for different products. |
| Technology: |
nstallShield |
| Platform: |
Windows NT |
| Language: |
nstallShield 6 script |
| Description: |
Making installation programs for different products
which our company make.
1) BluePeter a multimedia product of BBC.
2) CosmoGirl a game from Mattel.
3) A information and education site for our client.
|
| Name: |
A learning site for Abbey Legislation. |
| Technology: |
Web |
| Platform: |
Windows |
| Language: |
HTML, ASP |
| Description: |
Abbey Legislation is a finance company in UK which wanted to train their employees
online. For this they wanted our company to make a site for that. This site had
tracking of users progress, online evaluation and grading and reporting of the progress
of the employees to the employer.
|
| Name: |
Streaming of video. |
| Technology: |
Realserver from Real Networks |
| Platform: |
Windows |
| Language: |
SMIL |
| Description: |
It was an R&D project to install and configure a server to stream videos.
The accessibility was only the company's own intranet. For this I worked using the streaming
server of Real Networks and SMIL.
|
Projects done while doing course at NCST
| Name: |
Network Printer Spooler. |
| Technology: |
Socket Programming |
| Platform: |
Solaris Unix |
| Language: |
C |
| Description: |
The project was to implement an Network Printer Spooler to spool print requests.
The print request could come from different hosts across the network. It was a
client server application. The client would connect to the server and send the
files to be printed along with the parameters like no of copies, name of the printer
etc. The server took the responsibility to manage the different print jobs, printers
etc. From the server it was possible to add, remove or pause different printers.
The other facilities were deletion of a print job (by the owner or the superuser),
reordering of jobs, listing of the status of the print queue.
|
| Name: |
DataFlow Diagram Editor. |
| Technology: |
Windows Programming usind SDK |
| Platform: |
Windows NT |
| Language: |
C++ |
| Description: |
The project was to design a DataFlow Diagram Editor. DataFlow Diagrams are used in
Software engineering to visualize the flow of data and information in the software
under development. This tool was a GUI tool which helped the designer to add different
entities in the canvas. The user could show the flow of data/information using directed
arrows. Explosion to infinite level was supported in the tool. Other features were
moving different elements in the canvas which resulted in the arrows to move
accordngly, automatic avoidence of overlapping of different elements, deletion and
changing the different properties associated with that element.
|
| Name: |
Simulation of Collision Detection in the network. |
| Technology: |
Networking |
| Platform: |
Solaris Unix |
| Language: |
C |
| Description: |
This project was to simulate CD in the CSMA/CD network. There were three simulated
machines on the simulated network which were sending data at random and then listening
for Collision and Detecting them. In case of a collision retransmission was done. The
simulation was parameterised to the no of packets and at the end of the simulation
a statistical analysis was done for the efficiency of the network.
|
| Name: |
GUI for Chess Game. |
| Technology: |
MFC, Speech recognisation. |
| Platform: |
Windows NT |
| Language: |
C++ |
| Description: |
The project was to design a GUI for chess game. The game was playable between two
persons as moves were checked for their correctness. The different features of the
game were:
1) Timer facility and choice of times or normal game.
2) List of moves and captured pieces and undo to first move.
3) Changing the look and feel of the board and the chess pieces.
4) Vocal response to different output from the game.
5) Speech recognization of different commands and moves which made the game
playable without touching mouse or keyboard.
|
| Name: |
Parallel Calculation of opinion poll results. |
| Technology: |
Posix Threads |
| Platform: |
AIX Unix |
| Language: |
C |
| Description: |
As the calculation of opinion poll results which go to millions the sequential
processing is slow. Parallel processing is a field to write algorithms for parallely
solving the problem correctly. This project exploited the machine's 8 processors to
parallely calculate the result from an opinion poll data. This required distribution
of job equally among the processes, parallel histograming and parallel quicksort
algorithms.
|
| Name: |
Information Extraction from resumes. |
| Technology: |
Artifical Inteligence |
| Platform: |
Solaris Unix |
| Language: |
C |
| Description: |
This was an artificial inteligence project. Given people write their resumes in
different formats, the translation of resumes to computer based databases is a
manual job. This project was to try to find the extent of automizing this job and
the feasibility of it. This project used natural language processing algorithms
to try to detect different elements in resumes.
|
| Name: |
Direct 3D authoring tool for slide presentation. |
| Technology: |
DirectX Direct3D |
| Platform: |
Windows 2000 |
| Language: |
C++ |
| Description: |
This tool involved was to author a slide presentation where each slide was had
3D elements in it with animation. The input to this tool was a tagged language
to describe each slide and elements in each slide and their properties. The tool
used Direct3D of Microsoft DirectX technology to render these elements on the
slides with different illuminating and shading models.
|
| Name: |
Direct 3D authoring tool for slide presentation. |
| Technology: |
DirectX Direct3D |
| Platform: |
Windows 2000 |
| Language: |
C++ |
| Description: |
This tool involved was to author a slide presentation where each slide was had
3D elements in it with animation. The input to this tool was a tagged language
to describe each slide and elements in each slide and their properties. The tool
used Direct3D of Microsoft DirectX technology to render these elements on the
slides with different illuminating and shading models.
|
Extracurricular Activities.
1) Wrote small game programs using TurboC graphics library as a hobby.
2) Participation in inter-school painting competitions and won a second prize.
3) Participation in school debate and quiz competitions.
Personal Details.
| Date of birth: |
10th October 1976. |
| Permanent address : |
Shankar Sukul Bhawan
Sharda Babu Lane
Near State Library
Ranchi - 834001 (Jharkhand)
Phone - (0651) 207965
|
|