Madhura Milind Deshpande
***** ******** ******* *** *****, CA 92126 Contact: 469-***-****, ***********@*******.***
Introduction
I am an Electrical Engineering Master’s student with a Bachelor’s degree in Electronics and Telecommunication seeking opportunities
in the field of embedded software/systems engineering.
Education
Masters in Electrical Engineering: University of North Carolina at Charlotte Graduating: December 2013 GPA: 3.30
Bachelor of Engineering: Electronics and Telecommunications, University of Pune Class: First Class
Skills
Programming Languages: assembly, C, C++, Java, VHDL, MATLAB, HTML, NesC
Operating Systems: Unix, Linux, MS DOS, Windows, TinyOS.
Scripting: Shell, Python
Tools: Microsoft Visual Studio, MASM, MS office, Qemu, Arm-EABI, Android SDK,ADB, gcc, JTAG debugger
Softwares: Xilinx, Proteus, Keil, Ride, Multisim 9, Eagle and PCB Wizard, NetBeans, Eclipse,ModelSim
Microcontrollers: Low power 8/16 bit microcontrollers including 8051/52, 8085, 8086, ARM, RX62N, ATMEGA127L
Protocols:802.11/WiFi, Zigbee, Bluetooth, TCP/IP,GSM,EVDO,UMTS,3GPP,CDMA.
Peripherals: I2C,SPI,UART,ADC
UNC Charlotte Low-power gait recognition architecture Duration: May 2013 - Dec 2013
Keywords:
• Real-time Signal Processing based on Dynamic Time Warping
• Embedded Networking for Body Area Networks and wearable computing
• MAC protocol, Gait Analysis, Pattern Recognition, Bluetooth, Low-power
Development of a low-power wireless module which is applied for gait analysis. A rotation based routing protocol is implemented
amongst on-body sensors to reduce the overall power consumption of the system for accumulating the motion data. Dynamic time
Warping algorithm is applied as a feature classification technique to differentiate between human movements. An offline analysis is
performed to corroborate the hypothesis and then an on-chip implementation is done for deployment.
Tools: Arduino programming, NRF24l01+, C, Java, MATLAB
Sciaky Automations, Pune India Designation: Development Engineer Duration: July 2010 - July 2011
Involved in development of an extensive mechatronic design for a complete automatic assembly of an electric switch. Each electrical
toggle switch involves plastic molded parts for the push-press operation and another part forming the base with connectors. The
complete task was divided into two stand-alone systems controlled by PLC for assembling each of the two above mentioned parts,
which later were interfaced with each other.
Tools: PLC, pneumatic actuators, electronic circuit design, ladder programming, optical sensors
Academic Projects
Android Theft Protector Application: Developed an android application which could be used for theft detection of mobile devices.
The android app utilizes Bluetooth and GPS APIs provided by android environment to keep a track of devices. Each android device
holds a unique identifier and contains a SQLite database storing location of the devices in its vicinity. Upon reception of query
message for a particular ID the device then forwards the last known geographical coordinates of the device corresponding to it.
Tools: Android SDK,ADB,Java.
16 Bit RISC Processor using VHDL: Created a fully synthesizable VHDL model of a 16-bit RISC processor with Pipelining and
Interrupt handling features. It involved designing of Registers, ALU, Instruction memory, Data memory, Scratch pad memory and
Instruction Set Architecture of 27 instructions with 4 addressing modes using VHDL.These modules were designed and simulated
separately and then combined using the structural modeling in VHDL.Instruction pipelining was successfully implemented in the
processor with four pipelined stages. Tools: VHDL
Parametric Cache Simulator Design: Designed and implemented a parametric cache simulator and used it to design data caches. The
simulator modeled a memory hierarchy with data and victim cache. It used parameters like date cache size, associativity, block size,
write policy, victim cache size are obtained from user and provided the L1 and victim cache read and write misses. Tools: C
Measuring the tardiness of real-time video workload under LITMUS-RT: Project involved the patching of the Linux with LITMUS-
RT and using shell and python scripts to measure the average tardiness of the video application. These tardiness measurements are
used to compare the performance of the real time GSN EDF scheduler algorithm to that of the Linux CFS scheduler for soft real-time
video applications. Tools: C,Linux,Qemu,LITMUS-RT,Shell,Python
Movement Detection and Calorie measurement: Detected 5 set of movements including sitting, standing, walking, running and
sleeping using Micaz motes .Used these detected data to determine the calories burnt in these positions or movements performed.
Tools: Tinyos, NesC
Device Driver Development: Development for Embedded Linux on ARM architecture. Developed modules for Linux based character-
device driver for communication on UART. The driver was emulated using QEMU emulator for a Bare-metal ARM processor and is a
loadable kernel module.The driver is capable of echoing the received character and if the character is a letter it converts it to
uppercase and displays it on the screen. Tools: C,Linux,Qemu.
Pseudo Physics Simulator: Designed a pseudo physics simulator on the Renesas RX62N board using the on board accelerometer.
Used the numerical methods to display a ball rolling around the boundaries of a cone on the LCD and potentiometer to change the
speed of the ball.
Distance Measurement using a ping sensor: Designed a circuit using Renesas RX62N board and Parallax Ping sensor to calculate the
distance of an object from the circuit with accuracy of 5cm.
Level Detector: Designed device to detect the angle or inclination of a surface. The device uses MSP430 microcontroller and
accelerometer and three led to let the user know whether the surface on which the device is mounted is flat or inclined
Automated partial electric switch assembly (Undergraduate project): Developed a mechatronic system for a company sponsored
project for the final year of undergraduate studies. Involved hands on experience on electronic circuits, pneumatic actuators and
Programmable Logic Controller (PLC). The software part of the system was developed using ladder programming for a Siemens PLC
with extendable 64 I/O pins.
Automatic Train Engine: Development of a driverless system using RF modules and 8051 microcontroller for a railway engine to go
through a series of tasks like decelerating, lights and stopping exactly at station in assembly language. The remote control for the RF
module was used as a signal for the train. The train would decelerate, stop or start depending upon the color of the signal.
Relevant Courses
Analog and Digital Communication, Analog Integrated Circuit Design and Networks, Embedded Systems, Real Time Operating
Systems, Computer Architecture, Introduction to VHDL, Digital signal processing, Advanced Embedded systems. Wireless Sensor
networks, Wireless Communications.
Availability: February 2014 Visa Status: OPT