resume

4
LALIT KUMAR CHOUDHARY F-2, Ganesh Apartment, 8 th main, Velacherry, Tamilnadu - 600040 Ph: +91-8056103527, [email protected] Objective: To secure assignments in Embedded Linux in an environment where I can utilize my abilities and skills for the growth of the organization, while being innovative and resourceful. Experience Summary 5+ years of embedded software development experience. Working at the Client location. Executed project at client location – UK for six months. Strong programming skills in Embedded C. Experience of programming in multi-threaded applications using various synchronization mechanisms and Linux application development. Experience in I2C communication protocol. Proficient skills and experience in implementing and debugging Linux Device Drivers, Linux Application, Boot loaders (U-Boot) and RTOS. Experience in using debuggers like GDB, ICD3 and BDI. Knowledge of OS concept and system programming and data structure. Good understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) & Bug Life Cycle. Experience of resolving complex customer issues. Willingness to learn new concepts/technology and acceptance of challenges. Experience in leading modules and customer interaction during various stages of project life cycle. Familiarity with CMMI 5.0 process. Technical Skills Excellent knowledge of C Operating Systems: Linux Knowledge on Linux Device Driver Development and Linux Application Development. Bootloaders – u-boot Debuggers : GDB,ICD3 and BDI Tools : Wireshark, OmniPeek, Ixia VeriWave Setup, Ixia Chariot software. Version Control : Perforce, VSS and SVN Protocol : 802.11 b/g/n/ac, WMM, 802.11e, ARP, TCP/IP, I2C. Professional Experience Working at the client location (Qualcomm Chennai) from March to till date, I am full time employee of Calsoft Labs India Pvt Ltd. Project Details WLAN AP Firmware March 2015 Till date Engineer III Attend training sessions on Wireless FW architecture and 802.11 protocol concepts.

Upload: lalit-choudhary

Post on 26-Jan-2017

83 views

Category:

Documents


3 download

TRANSCRIPT

LALIT KUMAR CHOUDHARY

F-2, Ganesh Apartment, 8th main, Velacherry, Tamilnadu - 600040 Ph: +91-8056103527,

[email protected]

Objective: To secure assignments in Embedded Linux in an environment where I can utilize my

abilities and skills for the growth of the organization, while being innovative and resourceful.

Experience Summary

• 5+ years of embedded software development experience. • Working at the Client location. • Executed project at client location – UK for six months. • Strong programming skills in Embedded C. • Experience of programming in multi-threaded applications using various synchronization mechanisms

and Linux application development. • Experience in I2C communication protocol. • Proficient skills and experience in implementing and debugging Linux Device Drivers, Linux Application,

Boot loaders (U-Boot) and RTOS. • Experience in using debuggers like GDB, ICD3 and BDI. • Knowledge of OS concept and system programming and data structure. • Good understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle

(STLC) & Bug Life Cycle. • Experience of resolving complex customer issues. • Willingness to learn new concepts/technology and acceptance of challenges. • Experience in leading modules and customer interaction during various stages of project life cycle. • Familiarity with CMMI 5.0 process.

Technical Skills

• Excellent knowledge of C • Operating Systems: Linux • Knowledge on Linux Device Driver Development and Linux Application Development. • Bootloaders – u-boot • Debuggers : GDB,ICD3 and BDI • Tools : Wireshark, OmniPeek, Ixia VeriWave Setup, Ixia Chariot software. • Version Control : Perforce, VSS and SVN • Protocol : 802.11 b/g/n/ac, WMM, 802.11e, ARP, TCP/IP, I2C.

Professional Experience

Working at the client location (Qualcomm Chennai) from March to till date, I am full time

employee of Calsoft Labs India Pvt Ltd.

Project Details

WLAN AP Firmware March 2015 – Till date

Engineer III

• Attend training sessions on Wireless FW architecture and 802.11 protocol concepts.

• Provide solution for a bug in WLAN AP FW code which in turn helped in releasing the FW on time, issue was related to tput.

• Designed and developed WAPI security protocol for WLAN AP.

• Involved in debugging various issues encountered in 802.11 ac product.

• Worked on new feature implementation and enhancement.

• WLAN protocols testing as per the 802.11 b, g, n, ac, standards along with the protocol analyzer tool

Wireshark, Omni peek.

Linux based Power monitoring system Sep 2014 – Feb 2015

Team Member

This 'Embedded Development Project' was designed for detecting fault (DFR) and measuring Power Quality (PQ) of the High Power electrical distribution system. The system has a CPU card and eight other daughter cards which are interfaced together to form a single system. The major components of the system include:

• FPGA, DSP interfaced to the CPU. The CPU programs the devices during power on. • The device stored the electrical data collected in Compact flash. • The device supports real time streaming of data over Ethernet. • The device provides on-demand transmission of stored data over Ethernet. • Remote upgrade of CPU and peripheral firmware through web server. • Configuration and control of the system through web server. The project included hardware design and ‘Board bring up’ (with Linux kernel customization, cre-ation of a stable RFS) to complete device driver and application development.

Technology:

OS : Linux 2.6 (Montavista Linux) Build Tool : Montavista ppc toolchain

Language : C Microcontroller : MPC8272 Architecture : PowerQUICC II Protocol : TCP/IP, SPI, I2C, HTTP, NTP

Team : 8 members Role : Team member

Responsibility:

Driver and kernel layer:

• Design and development of FRAM, Battery and Temperature sensor drivers over I2C. • Developed I2C driver to interface EEPROM and RTC.

Application:

• Designed the dispatch process optimized for real time performance. • Designed and developed the System Monitor process which monitors all other processes and refreshes

the watchdog. • Design and development of firmware upgrade and password protection. • Design and development of file access library and data retrieval process. • Developed prototype to communicate devices through different network by using different gateway. • Developed an application which has provided an interface to front end application to download CDI file

from device. • Design and development of drivers for external peripherals accessing using I2C. • Developed the System Monitor process which monitors all other processes and monitor the

temperature of device and shutdown the device when it exceeds the specified limit. • Developed an application which indicate the available battery in percentage and glow the LEDs of UPS

card.

• Regular interaction with customer for improvement of design specification. • Unit, Integration & System testing.

Standard Man Machine Interface July 2012 – Nov 2012

Team Member

MMI communicates with CPU to obtain the status and other information. The Overview screen on the LCD re-flects the status of the device. Using the left or right arrow key, the user can view detailed information of the device.

Responsibility:

• Design and developed an application for Man Machine Interface (MMI) process to display latest

thousand logs on MMI. • Introduced reset functionality for the device through Man Machine Interface. • Designed MMI screens by using easyGUI tool, to display unicode character. • Unit, Integration & System testing.

POC on SQLite database Corruption April 2012 - June 2012

Team Member

This project is aimed at the prototype development for indicating the SQLite database corruption.

Responsibility:

• Design and development of algorithm that performs the job of detecting corruption in database. • Unit, Integration & System testing.

Webpage Development Sep 2011 - March 2012

Team Member

The scope of this project is to design and prototype development of front end webpage where user can choose what are the logs and records need to be deleted from device and device will have the support for selection of number of digital channel (0, 32 or 64 digital channel) in Calibration web page.

Responsibility:

• Software Development for HTML pages and modification of the existing libraries to support the webpage functionalities.

• Software Development for password protection for all the Web Pages including the options for changing the password and resetting to default password.

• Developed a webpage which has provide an option to upgrade the peripheral firmware to device. • Regular interaction with customer for improvement of design specification. • Unit, Integration & System testing of webpage features.

Upload/download configuration and upgrade firmware through USB Jul 2011 - Aug 2011

Team Member

The scope of this project is to design, upgrade the firmware to the device (Power monitoring system) using

USB.

Technology:

OS : Linux 2.6 (Montavista Linux)

Build Tool : Montavista ppc toolchain

Language : C

Microcontroller : MPC8272

Architecture : PowerQUICC II

Responsibility:

• Software Development to upgrade the configuration and to upgrade the firmware’s to the device via USB

Induction Training Dec 2010 - March 2011

• During this time undergoing to training session.

Academia

Course Institution Year of

passing Board / Univer-

sity Aggregate

BTech (Computer Sci-

ence & Engineering) GEIT,Dehradun

2010 UTU

75%

12th HMHS, Samastipur 2003 CBSE 62%

10th HSD, Samastipur 2001 BSEB 77%

Personal

DOB : 22-Feb-1987