Vivek Madhukar kumbhar.
Kamdhenu Estates, Buld: */C, A-12,
Hadapsar, Pune-411028.
Email:**.*********@*******.***
Mb. No: 91-954*******/91-879*******
To,
The HR Department
Subject: Application for the post of Application Engineer (Embedded).
Respected Sir,
Myself, Mr. Vivek Madhukar kumbhar have completed my Bachelor degree in
Electronics Engineering with first class in year 2010 from Pune University. My main platform of
working is C, C++, Data structure, RTOS/Embedded software programming, python, VHDL, Shell
programming languages & Linux. I have practical knowledge in MATLAB & Keil. I also have a
sound knowledge in microcontrollers like 8051, AVR, PIC & microprocessors like 8086 & its
family, ARM microcontroller and chip board like Raspberry Pi, and Begalebone.
I have around 1.6+ years of experience in Embedded/VLSI domain in Dtech System
where I work on embedded C, C++, Object oriented programming, fpga (Xilinx Spartan-3
XC3S200), arm7 (LPC 2148), RaspberryPi, begalebone, OpenCV, SimpleCV, Python, GCC, GDB,
u-bootloader, mucos, video4linux, sdl, ALSA, gcc, svn, cmake(makefile), git, SOX, Shell
programming, tightvncserver, Linux Kernel programming, memory management, i2c, adc, spi, uart,
cron application, JTAG. I did my B.E project on VLSI Systems where we propose to ease the process
of monitoring and controlling the industrial processes. I also did “Java Programming” course from
Seed InfoTech Ltd.
I am looking for a challenging career as application engineer in a growing & flexible
organization where I am able to utilize my talent in a competitive environment. I am looking for the
place where I can give my best so as to reach desired goal. My strengths include positive approach
to finding a solution, sincere attitude and enjoy working with diverse people. I have fluency in
speaking, reading & writing English, Hindi & Marathi. More details and Experience and my resume
attached with this application. I would be glad to work an esteemed organization like yours, if given
an opportunity I am sure I will prove a valuable asset for your organization.
Thanks & Regards
Email:**.*********@*******.***
RESUME
VIVEK KUMBHAR
Mobile No: 91-954******* / 91-879*******
Email:**.*********@*******.***
**.*********@*****.***
Objective
To work in a position where my skills in VLSI/Embedded/Software applications are utilized to the
fullest extent as an ASIC-VLSI Engineer/Software Design Engineer in the field of design or
development where there is a lot of scope to develop my knowledge, poten tial and skill.
Education & Courses
S.S.C. (2003).
Mahatma Gandhi Vidayalaya Manchar, Pune Divisional Board.
Distinction, aggregate:-75.06%
H.S.C. (2005).
R.R.Shinde Junior College Hadapsar, Pune Divisional Board.
First Class, aggregate: - 62.67%
Bachelor of Engineering (Electronics) (2010).
A. G. Awate College of engineering, Hadapsar, pune-28, Pune University. First
Class: - 60.60%
Courses:
Did “Java Programming” course from seed InfoTech Ltd. & “C-Programming” course
successfully from PC WARE.
Skills & Abilities
Hardware Description Languages: Verilog, VHDL
Software Programming Languages: C, C++, Embedded-C/C++, Assemble level Language, Shell
Programming, Python.
GUI Library: OpenCV, SimpleCV, Pygame, Matplotlib,
Debugging tools: GDB, syslog.
FPGA Prototyping & Synthesis tools: Xilinx ISE 9.2i, ModelSim.
Operating Systems: Raspbian, RISC OS, Linux- Ubuntu, fedora, RTOS- MUCOS, RTLinux,
VxWork, ECOS, Windows-7/XP.
Platforms: - GCC compiler,CMake(makefile), Terminal, Nano editor, vim editor, Emacs editor,
tightvncserver, Eclipse(CDT Plugins), Turbo C/C++, CPP, Web logic, Xilinx ISE, keil, MPLAB IDE, Matlab,
Simulink, Code Vision AVR C Compiler, Arduino IDE, Multisim.
Protocols: JTAG, USB, UART, MODBUS, CAN, RS-232, RS-485, SPI, I2C, Bluetooth, OSI Layers,
TCP/IP, UDP, HTTP, FTP.
Test Equipment: CRO, Logic analyzer, Oscilloscope, DSO.
AREAS OF EXPOSURE
a) Good working knowledge of VHDL, Verilog, Linux and High-level languages: embedded
C/C++ and shell programming.
b) Familiar with board like RaspberryPi, Begalebone, Ardiuno, NXP Blueboard -LPC2148
c) Good knowledge of Digital Design Concepts.
d) Implemented a VLSI based project during B.E.
e) Excellent knowledge of microcontrollers like 8051, AV R, PIC & microprocessors like
8086 & its family, ARM Processor.
f) Widespread experience in concurrent cross-platform development.
g) Familiar with the issues associated with mobile and low power devices.
h) System level software (drivers/RTOS & test applications) in embedded environment.
i) Expertise in debugging embedded systems without or with little emulator support.
j) Software debugging at lower level using assembly code tracing and memory dumps.
Work Experience
Company Name: Dtech System pvt ltd.
Location: Pune
Designation: Trainee Software Engineer (Embedded)
Duration: from Nov. 2012 - Till date.
Reporting Authority: Senior Engineer.
Company Profile: Dtech system is young team of designers and programmers having
expertise in embedded system, web development, desktop application and Smartphone
development. In embedded domain they do major R&D’s on defense based application.
Current Job Profile: I am working here as an R&D Embedded Software Engineer and my
responsibility includes designing, developing & coding.
Beagle Bone based project
a) Real time LCD TV using Python & SimpleCV on Begalebone black
Hardware Requirements: Begalebone black, NTSC/PAL TFT display7.5 diagonal, Web camera,
power supply 12v DC adapter, RCA Coupler Male to Male, LM 7805.
Software Requirement: SimpleCV-Camera module, Python, Pygame GUI, gcc compiler,
Nano editor, crontab scheduler,
Library dependencies: Video4linux, SDL, USB Driver, Python 2.6+, SciPy, NumPy, Pygame,
OpenCV 2.3+, IPython 10+, PIL 1.1.7, gtk, motion.
Objective: In this project we mount the web camera, begalebone & LCD on gun. When the
switch is toggle on the real time preview with laser point tracking and followed by cross will
be display to the user. For the line drawings we use python pygame GUI.
b) Video Capture and Image Processing on Embedded Linux using OpenCV on Beagle Bone Black
Hardware Requirements: Beagle Bone black, USB web camera, 5V power supply.
Software Requirement: OpenCV Library, OpenGL, Ubuntu, Terminal.
Programming Language: C++ /Python.
Objective: In this project we use the usb web camera to grab the real time video using
opencv library the code uses the OpenCV library which is available on the Angstrom
distribution of the Beagle bone. For video & images processing we use the Video4Linux,
sdl library & OpenCV Sobel edge detector algorithm.
c) Configuration and Compilation of U-Boot, X-Loader & Kernel (uImage) for Beagle Board
Hardware Requirements: BegaleBone black, SD card reader, USB card reader.
Software Requirements: Ubuntu, VMWare player, Terminal.
Objective: In this project we configure and compile and sign the X-loader Configure and
compile U-Boot on the Beagle board to flash X-loader and U-Boot to NAND using bash
command & then using cross-compiling environment configure the kernel Make file
accordingly for the Beagle arm board . Used the U-Boot to download the kernel and Check
that the kernel compiled can boot the system
d) Upgrade, Configure & Interface Device Driver with Application Program in Linux
Kernel
Requirements: Linux (Centos), Linux kernel version 2.6.20, VMware Player VI editor, make file
Objective: In this project we update and configure the Linux kernel then using sample
device driver, we build and install the driver, and then compile "hello" program to verify it
works.
Raspberry pi based project
a) Interfacing I2C-RTC (DS 1307) with raspberry pi
Hardware Requirement: Raspberry pi development kit, DS 1307, lithium batter y 3.2v, register,
crystal, capacitor, LCD display.
Software Requirement: GCC Compiler, Linux, Eagle PCB designing Software
Language: Shell programming (bash), Embedded-c.
Role: RTC ds 1307 designing, coding, testing, PCB designing.
Objective: The raspberry development kit is a minicomputer which doesn’t have inbuilt RTC so
it doesn’t save date &time when offline. By using raspberry pi GPIO pins we interface i2c with
ds 1307 so it can save date and time & used to display on LCD where internet no t available
b) Xibo Digital Signage using Raspberry Pi
Hardware Requirements: Raspberrypi model –b, NTSC/PAL TFT display7.5 Diagonal, power supply
12v DC adapter.
Software Requirements: xibo server-1.4, raspbian wheezy os (Linux), gcc compiler, Putty,
synaptic package manager.
Library dependencies: libavg, libsdl, libboost-python1.42.0, libboost-thread1.42.0,
libgtk2.0, libxtst, libjpeg, libsdl, Video4Linux, motion.
Language: python, shell programming.
Objective: Xibo is an Open Source digital signage solution and is a new dimension in digital
signage – with Xibo you can display rich content quicker, easier, and
more effectively than ever before.
Xibo Features Overview:
a) Free to use, Free to distribute, Free to modify.
b) Feature rich, fully scheduled, layout driven, and enterprise grade open source digital
signage solution (released under the Affero GPL v3 or later).
c) Centrally managed via a web administration panel (PHP/MySQL) and distributed over a
local network or the Internet to one or more clients (.NET for Windows / Python for
Ubuntu) connected to display hardware (TV, Projector, etc.).
d) Multiple layouts, multiple content mediums, multiple schedules in multiple locations, are
all free and easy with Xibo.
c) Automatic alarm system and sensors using raspberrypi
Hardware Requirements: Raspberrypi, web camera, relay circuit, temperature sensor (DS18B20),
and speaker.
Software Requirement: raspbian wheezy, ALSA, crontab scheduler,lighttpd, Cron
Expression, AT commands.
Programming Language: embedded c, shell programming, php programming.
Objective: In this project we used raspebrrypi to controlling realy circuit, temperature sensor
and alarm system. We also create user interface using php & lightttpd server so user can control
& take the action according the situation. To automate the alarm system & sensor we use the
following components like:
NOHUP: This is command that will put your program execution into a background process.
An application restarted: A resarter application will check if a program is running & it isn’t then
it will execute a NOHUP command to run the program as a background process. CRON JOBS: A
cron job is a scheduling application that is very useful for scheduling tasks. We will schedule
the restarter application periodically (every minute).
ARM BASED PROJECT
a) Mobile phone communication with Microcontroller
Hardware requirements: Blueboard ARM 7 (LPC 2148), Power Supply, Bluetooth Modules
Relay interface, Mobile phone with Android OS
Software requirements: KEIL U Vision IDE, Flash magic, Bluetooth Spp software
Programming Language: Embedded C
Objective: This project is mainly based on mobile phone communication with
Microcontroller using Bluetooth Interface and Controlling the Device f rom mobile using
Bluetooth. Bluetooth is a wireless technology is becoming a popular standard in the
communication arena, and it is one of the fastest growing fields in the wireless
technologies.
b) Web Server Demo
Hardware requirements: ARM 7 (LPC 2148) Microcontroller, Power Supply (9V Adaptor, 5V Adaptor), SPI
Ethernet Board,10 pin FRC cable, LAN cable
Software requirements: Programming Language: Embedded C, KEIL U Vision IDE, Flash magic
Objective: The aim of the project is to control the devices or equipment’s from the remote
place through a web page. Here all the devices, which are to be controlled, are connected to
the Arm 7. Initially connect the 9V adaptor with ARM 7 and Connect the SPI Ethernet Board
using 10 pin FRC cable, then Program the ARM 7 with Flash magic. Connect Ethernet cable
to SPI Ethernet Board. From end user side type the IP address 192.168.1.60 and this web
page will be opened. Web page is created using HTML program and the device is controlled
through Ethernet, user can control the Device from kit side or from the web page.
AVR BASED PROJECTS: (Interfacing I2C-EEPROM with AVR)
Hardware Requirements: AVR Primer board kit (Atmega8535)
Software Requirements: CodeVisionAVR C Compiler.
Language: Embedded C
Objective: The AVR Primer board kit supports In-system programming (ISP) which is done
through Parallel/Printer port. We Read, write and Erase EEPROM by using I2C in AVR.ED
PROJECTS
VLSI BASED REMOTE PROCESS CONROL
Role: Coding & Involved in analysis, designing implementation.
Hardware Requirements: FPGA, ADC0808, Voltage Regulator, LCD.
Software Requirements: Xilinx IDE 8.01, Microsoft Visual Basic 6.0IDE, HyperTerminal.
Language: VB, VHDL, Verilog Programming.
Objective: In VLSI based Remote Process Control we propose to ease the process of monitoring
and controlling the industrial processes. The sensors sense the parameters like process
temperature, levels of different fluids, etc. The data is sent to the signal conditioning circuit and
then forwarded to the FPGA/PIC Microcontroller which is programmed to take suitable action on
the data provided by the signal conditioning block. In case of some shortcomings it will pass on
the data to the PC which is programmed to commun icate with the field engineer through short
messaging service (SMS). The field engineer will analyze the SMS and reply through the SMS.
The reply is decoded and necessary control signals are passed on to the FPGA which will in turn
operate the respective relays and control the situation.
Declaration
I, hereby declare that the above information furnished by me is true to the best of my knowledge
Vivek Kumbhar.