PM Job Search Council Info Session - PMI Silver Spring Chapter
Resume
1. Vishal Reddy Burri
Bachelor of Technology
Computer Science and Engineering
International Institute of Information Technology,
Hyderabad
Email: vishalreddy616@gmail.com
Phone No.: +91-9515678457,7013288391
Education
Year Degree/Certificate Institute CGPA/Percentage
2018 B.Tech in CSE IIIT - Hyderabad 8.4/10.0
2013 12th
Class Sri Chaitanya Narayana College, Hyderabad 98%
2011 10th
Class (SSC) Narayana CO School, Hyderabad 98%
Interests
Competitive Programming
Data structures
Algorithms
Software Development
Experience
Machine Learning Intern at Samsung R&D Bangalore May ’18 - July ’18
• Developed a Deep Tagger for Samsung voice assistant Bixby with dual encoder-decoder architecture. Trained word
vectors with Facebook’s FastText library for embeddings.Used Attention mechanism for better
accuracy.Implemented using Keras API with Tensorflow as backend.
• Technologies : Keras,python
Research Assistant at Computer Systems Group Lab, CSG May ’17 - May ’19
• Developed a method to skip cold starts for a pipelined application using Amazon simple notification service.
• Classification(CPU, GPU) of OpenCL kernels in GPGPU benchmarks using Deep Learning models.
• Developed an approximate multiplier in Bluespec to reduce power and time consumed by the circuit and integrate
with applications that use a lot of power and time for computing the operations like image processing, machine
learning.
• Technologies : AWS,Bluespec,Nodejs,OpenCL
Teaching Assistant at IIIT Hyderabad Jan ’18 - May ’19
• Teaching Assistant for Computer System Organisation(2018 January - April), Complex Digital System
Design(2018 August - November),Parallel computing(2019 January - May) courses at IIIT Hyderabad. The work
includes conducting tutorials,preparing assignments and evaluating them.
Major Projects
Flat-B Compiler
• Built a compiler for a Flat-B language which is subset of C.
• Tools used are flex for lexical analysis and bison for writing grammar.Generated AST (Abstract syntax tree) and
subsequenty to LLVM IR for executing instructions with LLVM backend.
• Implemented Interpreter for this language and compared performances of standard programs.
Multiple Chat Room Communication
• Created a multiple chat room environment for multiple users so they can chat and transfer files through TCP or
UDP in a chat room.
• Used Socket Programming with support for multi-threading.
• Implemented in Java.
Skip Coldstart of a pipelined application using AWS SNS
• Developed a method to skip cold starts for a pipelined application using Amazon simple notification service
• We have introduced a dummy lambda function which is responsible for creating containers for other lambda
function.Whenever dummy function publishes a message to a topic then all the subscribers are triggered through
this message.Triggered subscribers create containers for the lambda functions.
• Implemented lambda functions in Nodejs
Distributed TicTacToe using Java RMI protocol
• Implemented TicTacToe game such that multiple pair of clients invoke methods in server and play the game using
Java RMI protocol.
• Each pair of clients game will be handled by a separate thread (Multi-threaded game).
• Implemented in Java.
2. Decentralized Uber
• Decentralized Uber is an unbundled Uber smart contract to prevent from being a central point of control or failure.
• User requests for cabs nearby.He chats with driver regarding his location and time.Driver accepts or rejects the
request.User pays the required amount to driver itself.
• Implemented full decentralized application with solidity as backend.
Short Term Projects
Mini-Dropbox
• Peer to Peer file Application: an Application Level program to keep two separate directories synced, similar to
Drop-box, using sockets.
• Sends the data through TCP and UDP connections and hash value of the file to verify.
Neural Network
• Implemented multi hidden layer neural network from scratch with support for different activation functions and
loss functions to classify the data.
• Implemented in Python.
Linux Shell
• Implemented a basic Bash-like shell with features including piping, I/O redirection, background processes,
suspending the active process and fg.
• Implemented in C using system calls like fork,exec,pipe etc.
MiniSql Engine
• Implemented a clone of MySql system.It supports the usage of simple SFW queries,aggregate functions,logical
operators,distinct operator as in SQL.
• Implemented in python.
Tic Tac Toe Game
• Built Ultimate tic tac toe game AI bot in a 4x4 board each cell having 4x4 ultimate tic tac toe game.
• Artificial Intelligence concepts like Adversarial Search and GameTheory Concepts were used.
• Implemented in python
Sentimental Analysis
• Implemented an approach to train a model to predict the sentiment of a movie review.
• Approach involves use of Deep Learning Models and Keras API.
Bloxorz-game
• Built a particular variant of Bloxorz game using OpenGL libraries in C++ in 3D.
Courses
Machine Learning
Statistical Methods in AI
Database Systems
Distributed Systems
Artificial Intelligence
Compilers
Algorithms
Parallel Computing
Operating Systems
Computer Networks
Data Structures
Introduction to Databases
Distributing Trust and Blockchains
Algorithms
Optimization Methods
Computer Skills
Languages: C, C++, Java(Basic), Python,
Web Technologies: HTML, CSS,Javascript, JQuery, Bootstrap,PHP,Ajax
Frameworks: NodeJS,Web2Py,Solidity,Vyper
DBMS: MySQL, BaseX, Neo4J
Graphics: WebGL, OpenGL, Blender, Unity
Others: Bluespec,MPI,OpenMP,Keras
Achievements
Secured All India Rank of 616( top 1% ) in IIT-JEE-MAINS 2015 Examination.
Secured State wide rank of 110( top 1% ) in EAMCET 2015 Examination.
HackerRank max rating of 2048 .Best global rank 197/9035