My Professional Information

     

 My Education |  My Projects | My Family | My Professional Info | My Interests | My City

Home | Useful Links & Source Codes | Contact Me

      

Professional Profile

  v     About Me:

I am working in the IT – Industry for more than 4 years. During this period I have gained a wide experience covering various aspects of embedded development and commercial application development.

 

v     Technical skills:

Ø      Languages:                                           C, C++, C# and Java 2

Ø      Technologies:                                        Bluetooth

Ø      Processors & Microcontrollers:             ARM7, PIC from Microchip, and Cygnal C80510F23

Ø      Development Tools:                              ADS (ARM Developer Suite 1.1), MPLAB IDE, Microchip ICD, Keil Compiler, PCM C compiler from CCS info, Microsoft DDK for Windows device drivers.

Ø       Other Tools:                                          Microsoft Visio.

Ø      RDBMS:                                              SQL Server 7.0

Ø      Markup Languages:                              HTML

 

v     Job Responsibilities:

Ø      Preparation of Project schedule, Requirement documents, Functional Specifications

Ø      Taking interviews

Ø      Software Design & Coding.

Ø      Hardware/Software Integration and Debugging.

 

v     Three years of Experience:

Ø      Wipro Technologies, Pune - May 2005 till Date.

Ø      Nexgenix India Pvt. Ltd., Mumbai, as System Executive – Dec’03 to May'05

Ø      Kelcomlabs, Pune, as Software Engineer – Nov’02 to Dec’03.

 

v     Job Profile:

1.      Project:                 Windows Device Driver For PCI Card

 

Location:              Wipro Technologies, Pune

Description:

It was required to fix some bugs in current driver developed using WinDk Lib. Solution was provided for bug fixing. Then complete driver was developed again using Microsoft DDK.

 

Responsibilities:

Ø      Preparation of Project schedule.

Ø      Preparation of Requirements

Ø      Preparation of Detail design document.  

Ø      Coding and testing.

 

Environment:        C, Microsoft DDK, WinDbg as debugger, Driver Studio from Compuware, Windows XP ,2000

 

2.      Project:                 Multipurpose Interface

 

Location:              Wipro Technologies , Pune

Description:

Waste water management unit. This unit communicates with other units on CAN bus. Got Award for quality achieved by test case design and execution.

Responsibilities:

Ø      Preparation of test cases and testing unit

Ø      Execution of test cases and verification of test results.

 

3.      Project:                 Serial Port Protocol stack

 

Location:              Nexgenix India Pvt. Ltd., Mumbai, India

Client:                   Swatch, Switzerland

Description:

This is a protocol stack for communication between watch and PC. This protocol stack guarantees reliability and error free communication over serial port. This will understand queries asked by PC and will respond to it after processing the command. Flow control and error detection are implemented in this stack.

 

Responsibilities:

Ø      High-level design of Protocol stack.

Ø      Coding for Protocol Stack

 

Environment:        C, ADS (ARM Developer Suite), Multi-ICE, Nucleus OS

 

4.      Project:                 Virtual Keyboard

 

Location:              Nexgenix India Pvt. Ltd., Mumbai, India

Client:                   Swatch, Switzerland

Description:

The virtual Keyboard is designed to allow user to enter the text using just 5 Keys. This is like the interface used to type SMS in mobile phones. It includes “T9 dictionary” mode and “Multiple key press entry” mode. The “T9 dictionary mode” allows user to enter the text efficiently with less keystrokes. In dictionary mode if there are more probable words for same key sequence, then user can select the word he/she wants. The virtual keyboard allows user to enter special characters and numbers as well.

 

Responsibilities:

Ø   Designed UI for virtual keyboard

Ø   Coding for complete virtual keyboard

 

Environment:        C, C++, ADS (ARM Developer Suite), Multi-ICE, Nucleus OS

 

5.      Project:                 FTP Profile in Bluetooth Stack

 

Location:              Nexgenix India Pvt. Ltd., Mumbai, India

Client:                   Swatch, Switzerland

 

Description:

The requirement of the project was to implement file transfer between PC and watch using Bluetooth. GOEP and OBEX layers, which are lower layers in this stack, were already developed and were available as a library. This layer acts like an FTP server. It accepts requests from lower layers and responds accordingly. Also it communicates with local file system to perform File related operations. It can give a list of files that are available on watch. This layer allows putting the file in watch, getting any file from watch and deleting files in watch using Bluetooth.

 

Responsibilities:

Ø      Designed & Developed FTP layer in Bluetooth Stack

 

Environment:        C, C++, ADS (ARM Developer Suite), Multi-ICE, Nucleus OS

 

6.      Project:                 MPEG4 streaming Media player for Embedded Devices

 

Location:              Nexgenix India Pvt. Ltd., Mumbai, India

Client:                   Swatch, Switzerland

Description:

The objective for this project was to port an MPEG4 module, which allows streaming and playing an MPEG-4 movie on the target board. This module was already ported on one of the development boards. It was required to port it on new development board. Project involved porting of DIVX library for video and AAC library for audio on the target board.

 

Responsibilities:

Ø      Porting of MPEG-4 Module.

 

Environment:        C, C++, ADS (ARM Developer Suite), Multi-ICE, OS – Threadx

 

7.      Project:                             Light Processor

 

Location:                          Kelcom Labs, Pune, India

Client:                               Anquetronics, Mumbai

      

Description:

The Light processor can be used to give special light effects with different light sequence combinations. The user can program different combinations and can run multiple combinations at a time. It has 128k bytes of ROM, which can be used to store different combinations of light sequences. The user can adjust the sliders provided to change the intensity of lights and also observe the output at the same time. This is useful while programming the sequences.

 

Responsibilities:

Ø      Emulator design for light mixer in VC++. This will simulate the light mixer on PC.

Ø      Design & coding of firmware.

 

Environment:        C, Cygnal IDE 1.85, Keil Compiler

 

8.      Project:                 PIC Microcontroller Programmer – Kelstart SE

 

Location:              Kelcom LabsPune, India

Description:

Kelstart SE is a programmer for Microchip PIC microcontrollers. It supports almost all the 12 and 16 series of PIC microcontrollers. This programmer is compatible with PICSTART PLUS. (PICSTART PLUS is a PIC programmer from Microchip). It can be used with MPLAB IDE to program microcontrollers.

 

Responsibilities:

Ø      Implemented complete firmware.

Ø      Reverse engineering of a complete assembly code.

Ø      Implemented serial protocol for Kelstart SE to get identified as PICSTART PLUS.

Ø      Stepwise implementation of two programming algorithms. (Different algorithms are used for different types (Flash, OTP) of microcontrollers)

 

Environment:        C, MPLAB IDE on Windows 98, XP, Microchip ICD

 

9.      Project:                 RFID Reader

 

Location:              Kelcom LabsPune, India

Description:

This module is heart of RFID Reader System. With External antenna, Level translator for serial port and power supply this can function as RFID reader for HITAG2 based transponders. The RF communication is at 125 KHz. The reading range is 4”.

      This module can function in two modes- Standalone and Host mode. In standalone mode Serial Numbers are already stored in EEPROM and it can function on its own. In Host mode, it is connected to a PC and after receiving Serial Number, sends the number to PC. The software on PC identifies the Serial Number and sends decision to module. Also in this mode user can read from / write into Tag’s pages. External relays and LEDs can be connected which can be driven by module to indicate the decision.

 

Responsibilities:

Ø      Implemented a State Machine for decoding incoming data.

Ø      Implemented serial protocol for communication with Host.

 

Environment:        C, MPLAB IDE on Windows 98, XP, Microchip ICD

 

9.      Project:                 CDI Analyzer

 

Location:              Kelcom LabsPune, India

Description:

This is a simulation model of Electronic Ignition System used in Automobiles. This instrument is used for checking performance of CDI (Capacitive Discharge Ignition) Units. It forces CDI to generate spark and measures accurate Spark Ignition Timings and compares them with Ideal values. User can input any Engine RPM Value up to 9000 rpm; unit simulates that situation and displays error in Actual Spark Timing and Required Spark Timing at that particular Engine RPM. Results are displayed on LCD. It also communicates with PC for storing complete test results

 

Responsibilities:

Ø      Developed simulation of an “Accelerator” giving rpm as input to simulation of an Engine.

Ø      Developed driver for 16x2 Alpha-Numeric LCD display.

Ø      Developed firmware for Spark sensing and Timing comparison.

 

Environment:        C, MPLAB IDE on Windows 98, XP, Microchip ICD

 

 

v     Website Development 

Ø      Developed websites for Kelcom Labs, Pune and Fairdeal Services, Pune.

Ø      Development Using Microsoft FrontPage Editor and Macromedia Flash.

Ø      Web addresses – http://www.fairdealtelecom.com, http://www.kelcomlabs.com

 

 

v     Professional Graduate from Engineering College: 

Examination

Institute

Year of passing

Class division

B.E.-Electronics

Vishwakarma Institute of Technology, Pune.

2002

FIRST

 

 

 

 

 

v     BE project:

Ø      Embedded Web Server on a 4”x 4” Stand-alone PCB using PIC 16F877 and rtl8019.

Ø      Protocols implemented – ARP, IP, ICMP, TCP and HTTP.

Ø      We had almost all the code for these protocols. This code was ported to our hardware.

Ø      Electrical devices can be connected to the PCB and controlled via Internet.

Ø      Web server active for 15 days and pages were accessible worldwide. (Hosted at Dishnet)

Ø      My Role – Major Software and Hardware Design, Coding, Testing.

 

v     EXTRA-CURRICULAR ACTIVITIES:

 

Ø      Participated in National level Project Exhibition ‘Impetus and Concepts 2002’ held at PICT, Pune and in State level Project Exhibition ‘Innovation 2002’ held at Cummins Girls Engineering College, Pune.

Ø      Won second group prize at PRANAD’1997, an intercollegiate drama competition.

 

v     PERSONAL DETAILS:

 

Local Address                  B-57, Corner View bldg, Gokuldham, A wing Flat No-103,

Goregaon east, Mumbai-400063

Permanent Address –         9/4/4, Damodar vihar, A1-5, Hingane Khurd,

Sinhagad Road, Pune – 411051

Nationality                        Indian

Passport No.          -           B3272992

Marital Status                   Single

Date of Birth           –          26th July 1981

Height                    –          171 cm

Weight                   –          65 kg

Languages Known –          English, Hindi, Marathi

 

 My Education |  My Projects | My Family | My Professional Info | My Interests | My City

Home | Download | Contact Me

1
Counter