Saurav Srivastava m: 503-***-****
e: ********@********.***
FIRST YEAR GRADUATE STUDENT (ECEE – Embedded Systems)
Objective
Seeking a Full-Time internship for summer where I can use my skills in embedded applications to the maximum for
constantly learning and growing as an engineer.
Education
University of Colorado, Boulder [MS](Graduating-May 2015)
Electrical Computer and Energy Engineering (ECEE) – 3.85 GPA
Real Time Embedded Systems
Real-time scheduling theory and design, programming device firmware, ISRs, PCI architecture, inter -task communication,
priority pre-emptive design.
Design and Analysis of Algorithms
Divide and conquer algorithms, greedy algorithms, graph algorithms, algorithms for social networks, computational
biology, optimization algorithms, randomization and algorithm analysis.
Game Theory and Multi-Agent Systems
Overview of game theory with a special emphasis on its application to multi-agent systems. Examples drawn from
economics and social models, including data networks, sensor networks, and electronic commerce.
- Advanced Computer Architecture
CUDA programming for Nvidia GPUs, OpenCL (Compute Language) - Intel (Sandy Bridge) and AMD (Fusion) platforms,
OpenMP (Multi-Processing) implementation and examples. ILP and TLP architectures and designs: superscalar, VLIW,
multi- threaded, multicore, etc.
- Software Engineering of Standalone programs
Software architecture patterns, requirements definition and analysis including use cases and use case paths, phases of
design and testing
Indian Institute Of Information Technology, Allahabad[B.Tech](Graduated-June 2013)
Electronics & Communication Engineering - 8.00 CGPA(Max. 10)
Experience
RoboSapiens Technologies Pvt. Ltd(May 2011) [INTERNSHIP]
Overview: Intermediate course on Robotics and Embedded C in AVR.
Created Modular and Autonomous systems using AtMega 8 Microcontroller functioning for GSM controlled robots.
Department of Electronics Engineering, IIT -BHU (May-July 2012) [INTERNSHIP]
Overview: Worked under Professor Amritanshu Pandey in Electronics Dept.
Worked on improving Bandwidth performance of Amplifiers. Designed Amplitude Modulators and Frequency Modulators.
Academic Projects
1. Real Time 3-D Object Sorting and Stacking System
Overview: To design a hard-real time system using Robotic arm, NTSC cameras and WindRiver’s VX works RTOS
Designed a computer vision(multiple NTSC cameras) system on VxWorks RTOS and integrated it with 5 DOF
Robotic Arm using Intel Atom Processor to create a colour and size based sorting and stacking robotic system with mu ltiple
deadlines.
2. Audio Digitization and Storage Using FPGA
Project Mentor: Prof. M Radhakrishna
Overview: FPGA Hardware Implementation of ADC/ DAC interfacing using I2C and Digital Memory Storage on
Altium NanoBoard Kit
Designed Analog Audio Sensing Circuit for Electret Microphone and interfaced the above with the FPGA for
digitization, compression, storage and the retrieval of acoustic signals
3. Optimizing Face Recognition model on RaspberryPi using OpenCV
Overview: Worked on optimization through varying the input parameters passed to the basic FaceRecognizer
Algorithm for opencv library such that the computation time reduces while still maintaining the accuracy. Also
analyzed how scaling input images and overclocking affects the computational time for the face recognition.
Worked on the AT&T face database for the project
4. Branch Prediction Simulation using Intel PIN tool
Overview: Used the PIN tool(instrumentation tool) to implement multiple simulators to evaluate the prediction
performance (accuracy) of a branch-prediction buffer with various branch prediction schemes by modelling a direct -mapped
Branch Target Buffer (BTB) table in C/C++ programming language to simulate the branch prediction mechanism. Some of
the simulators implemented are single bit branch predictor, two bit branch predictor, two level GAg branch predictor and
two level PAg branch predictor.
5. Game theoretic Utility Design for Socially optimal Bandwidth allocation for WSNs
Overview: Compared different game theoretic Utility design approaches by finding and comparing the results for Stability
and Anarchy in the given bandwidth allocation system for WSNs. This bandwidth allocation game for a set of nodes was
designed as a Distributed Welfare Game where Social Welfare Functio n is to be maximized.
6. Automated Line Solving Robot
Project Mentor: Mr. Ajay Singh Raghuvanshi
Overview: An automated Robot using AtMega 8 Microprocessor capable of solving a line maze
Designed the embedded code for AtMega 8 microprocessor driving a wheel bot capable of adaptively computing the
shortest path for the line maze. Worked in a team of 3 where I was mainly involved in Algorithm Development part of the
project.
Technical Skills
Programming languages: C/C++, python, Verilog(basic level proficiency)
Softwares : WindRiver Workbench, Tornado IDE, Xilinx ISE, MATLAB, Cadence, Tanner, Altium Designer,
AVR Studio, NI Multisim, Ultiboard
Platforms: Linux, Windows, VxWorks RTOS