PRANAY DEVISETTY
Boston, MA ***** +1-747-***-**** ac0pw2@r.postjobfree.com https://www.linkedin.com/in/pranaydevisetty EDUCATION
Northeastern University Boston, MA
Master of Science in Electrical and Computer Engineering, GPA: 3.625/4.00 May 2017 Related Courses: Computer Architecture, Operating Systems, Compilers, Robotics Sensing and Navigation, Data Visualization. Vellore Institute of Technology Vellore, India
Bachelor of Technology in Electronics and Communication Engineering, GPA: 8.71/10.00 May 2015 Related Courses: Data Structures and Algorithms, Microcontroller and Applications, Embedded System, Signals and Systems, Digital Signal Processing. SKILLS
Programming: C, C++, Assembly, Matlab, Verilog,LLVM, Mips, Python, Bash Operating Systems: Linux, xv6, ROS, LCM-1.2.1, MS Windows Protocol Stack: TCP/IP, UDP, I2C, SPI, CAN
Software tools: GDB, Visual Studio, Multisim, DineroIV, Intel-Pin, QTspim, Keil, Docker, LXC Version Control: Git
PROJECTS
College of Engineering, Northeastern University Boston, MA Device Driver for GPS Module [Python, LCM-1.2.1, MATLAB] Spring 2017
Developed a device driver to interact with GPS module using LCM operating system.
Real-time co-ordinates of GPS module are determined from device driver and analysed the accuracy of coordinates. LLVM Optimization Pass [C++, LLVM-API, FLEX, BISON] Fall 2016
Implemented Data flow analysis pass available expressions on the intermediate LLVM code.
Optimized the Code in compile-time using Data flow analysis by eliminating the Common sub-expression. MIPS Assembly Code Generator from LLVM [C++, MIPS, LLVM-API] Fall 2016
Implemented an LLVM pass that would generate MIPS assembly code from LLVM code.
Optimized the generated MIPS assembly code, by eliminating the redundancies in the original code. Evaluation of Virtual Distributed System Based on Hardware Utilization [LXC-Containers, Bash] Fall 2016
A Virtualized distributed system is built using LXC containers on a single host running Ubuntu.
Performance of the distributed system is evaluated by analyzing CPU and Memory utilization. Added Multithreading Support and Priority Scheduler in xv6 Operating System [C, xv6] Spring 2016
Added Support for Priority Scheduler in xv6 Operating System by modifying the default round-robin scheduler.
Also, added support for thread creation and synchronization in xv6 by writing a small library similar to the pthread library.
Shell-Command Line Interpreter [C, Linux] Spring 2016
Implemented a shell that Interprets the commands given by the user, using C programming language.
It Supports the execution of all Unix/Linux library functions and the cd command that is used to navigate between directories.
Performance Evaluation of Second Chance Frequency-Least Recently Used Replacement Algorithm [Python] Fall 2015
Designed a trace-driven Cache Simulator using Python that determines the miss rate of cache replacement policies.
Cache Simulator is used to compare the miss rates of LRU, LFU, and SF-LRU replacement policies based on the trace of Spice, CC1, and TEX benchmarks in an L1 split cache. PROFESSIONAL EXPERIENCE
National Small Industries Corporation limited Hyderabad, India Intern Summer 2014
Programmed microcontroller using Keil in power theft identification project to automatically monitor the energy meter remotely.
Developed various test cases to analyze the working of Zig-bee based pollution monitoring system.
Learned applications and functions of RF transceiver, Microcontroller, DC motors and passive infrared sensor.