Priyank Pandya
***, ****** ***** *****, *** # L, Charlotte, NC-28262, Email ID: **************@*****.***, LinkedIn profile
Contact no: +1-980-***-****
Objective:
Seeking a full-time opportunity in Embedded software or firmware engineering with an interest in embedded systems design and
development and Real-Time OS.
Education:
Master of Science in Electrical Engineering May 2015(expected)
University of North Carolina at Charlotte, Charlotte, NC, GPA-3.77/4
Relevant Coursework: Embedded Systems Advanced Embedded Systems Computer Architecture Real-Time OS Analog and Digital
Communications System Design using VHDL Big Data and Mobile Device Applied Computer Graphics
Bachelor of Engineering in Electronics June 2013
Sardar Patel Institute of Technology, Mumbai University, Mumbai, India,GPA-3.8/4
Relevant Coursework: Computer Organization Microprocessors and Microcontrollers Robotics Computer Networks
Relevant Experience:
Graduate Research Assistant July 2014-August 2014
Worked with the UNC Charlotte-School of Architecture on the project heliodon.
Assisted in integrating a third axis of rotation for the heliodon to enable latitude adjustment on the system.
Developed a firmware to observe HIL results of a PV/Battery system March 2014-April 2014
Worked with power electronics engineers (Doctorates) to emulate the PV/battery ramp rate action by lowering the rate of
rise/drop of PV output by charging and discharging of battery which benefits the efficiency of the system
Technical Skill-set:
Programming languages: C, Embedded C, VHDL, C++, Java, Assembly language
Software Tools: ModelSim, Eclipse, Code Composer Studio, MATLAB, LabVIEW, High-Performance Embedded Workshop IDE, Vtune,
QEMU ARM emulator, Hadoop
Microprocessors and Microcontrollers: ARM, 8085, 8086, TI MSP430, Renesas RX63N, Arduino, ATMEGA series
Operating systems: Windows, Android programming, Linux distributions like Ubuntu, Fedora
Academic Projects:
Programming with the RX63N Development Toolkit Fall 2013, Spring 2014
Implemented the SPI protocol and the RS-232 standard of serial communication using Renesas’ RX63N evaluation board.
FreeRTOS was implemented on the board to manage and create tasks at different priority levels. Dynamically changing data was
read and stored in a variable protected by a binary semaphore.
Designed a software UART for the Renesas RX63N board. The system could measure the baud rate, the parity and the data byte
being sent by a test board, without the use of the hardware channel.
Implemented wireless communication using the ZigBee module to identify the locations of remote ZigBee modules. The system
made use of the RSSI values received from Remote AT commands.
Developed games such as Jet Fighter(A/D convertor) and Labyrinthe(accelerometer) using the on-board peripherals.
Reviewed the paper ‘Using data visualization to facilitate secure engineering hardening your code through improved next
generation softSecVis’ in the Embedded systems category for IEEE SoutheastCon 2014.
A real-time priority based pre-threaded web server Spring 2014
Developed a pre threaded version of Tiny web server that interacted with web clients (web browsers) through a pool of worker
threads using the producer-consumer model.
Used the Pthread API for the producer and consumer threads to write and read data from a bounded buffer synchronizing with
locks and condition variables.
Real-time mapping for path-planning of a quadrotor using a low-cost LiDAR module Spring 2014
Used a small, low-cost LiDAR module to send/receive and decode data packets containing information about the surroundings
for path-planning and obstacle-avoidance of a quadrotor.
Performed real-time mapping of the surroundings on MATLAB.
RISC processor simulation using VHDL Fall 2014
Designed an 8-bit RISC processor with 4 stages: Fetch, Decode, Execute and Write-back.
The processor was designed with a 16-bit instruction set, 4-stage pipelining, 8-bit address bus, 8-bits wide data memory, 4
external interrupts and a non-preemptive interrupt handler.
Energy optimization scheme for a smart grid network using an android app Fall 2014
The project was aimed at developing a cost and energy optimization algorithm for users in a smart grid network.
A simulated annealing algorithm was used to approach the solution. The algorithm was integrated with an android application,
with computation for the algorithm carried on local servers hosted with XAMPP.
The application scheduled home appliances to achieve the best energy optimized solution, given the constraints of the user.
Parametric Cache Simulator for FFT Spring 2014
Designed and implemented a parametric cache simulator in C for FFT which had two levels of cache with a victim cache.
The parameters accepted were the sizes of the data cache, the victim cache and the block, associativity and write policy and
simulator outputted the number of read/write hits and misses and the miss rate.
Stock Market State Prediction Fall 2014
Using Hadoop MapReduce calculated the weekly average closing costs with the stock closing price data over the last 1 year for
10 companies.
Computed the transition probabilities, with which predictions could be made such as the long-term fraction of weeks during
which the market is stagnant, or the average number of weeks it will take to go from a stagnant to a bull market.
Undergraduate projects
Designed a system with ATMEGA 32 that controlled the speed of a vehicular robot using RFID technology. 2012
Designed and developed a prototype of Color Filtraton Plant that sensed the colors of the objects placed on the conveyor belt
and discarded the color defected objects using pneumatics. The project was shortlisted for the most innovative project . 2013
Honors and Membership:
IEEE member 2014-present