Rahul Yamasani is a graduate student at the University of Colorado Boulder seeking a full-time or internship position in computer engineering with a focus on embedded systems, FPGA prototyping, and computer architecture. He has a Master of Science degree in Electrical Engineering from the University of Colorado Boulder and a Bachelor's degree from the Indian Institute of Information Technology. His experience includes developing firmware and host applications as a research assistant and teaching assistant roles where he assisted with courses in real-time embedded systems, robotics, and more.
1. Rahul Yamasani rahul.yamasani@colorado.edu , +1 (303) 960-9225
University of Colorado - Boulder www.linkedin.com/in/rahul-yamasani
https://github.com/raya4213
OBJECTIVE
Graduate student seeking Fulltime/Internship in the area of Computer engineering with focus on firmware/software design
and emphasis on Embedded systems, FPGA (SOC) Prototyping, & computer Architecture
EDUCATION
Master of Science, Electrical Engineering spec., Embedded systems Graduation: Dec 2017
University of Colorado, Boulder GPA: 3.81/4.0
Bachelor’s Degree, Electronics and communication Engineering Graduation: May 2015
Indian Institute of Information Technology, Jabalpur GPA: 3.83/4.0
EXPERIENCE
Student Assistant, Real Time Embedded systems January 2017-Present
Responsibilities for all aspects of the course including Lab sessions, grading exams, assignments and projects.
Research Assistant, GPS & GNSS Lab, University of Colorado, Boulder August –Dec 2016
Aerospace Department, Prof: Dr. Dennis M. Akos
Developed firmware for Cypress EZ-USB FX3 (USB 3.0)
Developed host application for Linux/Windows platforms
Environment: Cypress FX3, Zed Board, NT1065, C, C++, Python, libusb
Research Assistant, Correll Lab, University of Colorado, Boulder May 2016- Present
Computer Science Department, Prof. Nikolaus Correll
Designing and developing firmware to enable Wireless Programming on Droplets using Self programming
The Droplets are an experimental platform for large-scale swarming research based on ATXmega 128U platform
Environment: ATXmega 128U, Atmel Studio, C, Python
Teaching Assistant, Introduction to Robotics Aug-Dec 2016
Responsibilities for all aspects of the course including Lab sessions, grading exams, assignments and projects.
Research Intern, Bhabha Atomic Research Center, India May - Nov 2014
Research to build FPGA based High-Throughput Crypto Processor using Generic ECC in Galois Field
Design and analysis of 128-bit Hybrid Karatsuba Ofman Combinational Multiplier.
Development of ECDSA and ECDH host Library
Environment: Verilog, System Verilog, Python, cocotb, iverilog, ModelSim, Xilinx ISE, GTK wave, Xilinx Virtex-6 FPGA
PUBLICATIONS: Rahul Yamasani, Deepak Kapoor, Saket Saurav, Abhishek Bajpai “LUT Optimization In Implementation Of
Combinational Karatsuba Ofman On Virtex-6 FPGA” at SEM4HPC '16 Proceedings of the ACM Workshop
PROJECTS
Autonomous Food Production system- Wireless Sensor Network (Internet of Things) Internet of things, Fall 2016
Design of Energy Efficient firmware using BLE-SOC, Wi-Fi and visual analysis on cloud based platform
Sensor Node transfers data to central hub (Raspberry Pi) and data pushed to a cloud based IOT platform for analysis
Food growth is monitored by live video streaming using Wi-Fi and analysis is done using a RTOS
Mobile notifications Enabled using BLE -SOC
Environment: Atmel SamB11, Leopard Gecko Raspberry Pi, Raspberry Pi Cam, Photon, I2C, UART, RTOS, Wi-Fi Module
Time-Lapse Image Acquisition using Real Time Operating System Real Time Embedded systems, Summer 2016
Implemented a Real-Time Multi-threaded system scheduled using Earliest Deadline First policy
Infinite frame capture supported by transferring images wirelessly
Image processing features such as Centroid detection, Background implementation, and Histogram analysis.
Environment: Altera DE1- SOC, C++, OpenCv, TCP/ UDP, V4l2 Library, Socket Programming, PCI express
POV Integrated Motion Controlled Wireless Robot Embedded systems Design, Spring 2016
Robot guided by accelerometer and Wireless communication is done using X Bee Protocol
Incorporated autonomous mode using the Ultrasonic sensors
Environment: Freescale FRDM Board, MMA8451Q Accelerometer, X-Bee, 8051, x86, Arduino, I2C, UART, XBEE 802.15.4
SKILLS
Firmware/ Driver Development OOA, OOD
Real Time Operating Systems(RTOS) HDL: Verilog
C, C++, Python Scripting (Bash, Python)
Embedded System Design Bluetooth Low Energy
Assembly Coding Kernel Development