Anand Balakrishnan
[email protected] • (716) 650-8717 • anand-bala.github.io Github://anand-bala • Linkedin://anandb1597
Education University at Buffalo | B.S Computer Engineering Technical GPA Relevent Coursework
Fall 2014 – Ongoing (2018)
3.814 Algorithm Analysis and Design, Operating Systems, Microprocessors, Real-time and Embedded Systems, Data Structures, Signals and Systems
Skills Programming & Scripting Robotics & Vision Embedded Systems Application Development
C, C++, Assembly, Python, Java, JavaScript, HTML5, CSS3 Bash Scripting, LATEX, Matlab, Common Lisp, Scala Robotics Operating System (ROS), OpenCV, MAVLINK Embedded C, ARM Assembly, FreeRTOS, eLinux, Arduino, Particle.io RESTful Architecture, Android SDK
Research Develop a platform to facilitate indoor navigation algorithms Distributed Robotics and Networked Embedded Systems Lab Undergraduate Researcher
Feb 2016 – Present Buffalo NY
Advisor: Prof. Karthik Dantu • Using: Qt, MAVLINK, ArduPilot, UB-ANC • Languages: C++ — Building on an existing drone navigation and communication testbed platform, UB-ANC, to develop a application that can interface with existing indoor motion capture systems and drones that use MAVLINK communication protocol. — This platform will help develop algorithms for indoor navigation, and aims to provide a standard platform on which indoor navigation algorithms can be deployed and tested.
Develop a platform to facilitate indoor navigation algorithms Distributed Robotics and Networked Embedded Systems Lab Undergraduate Researcher
Feb 2016 – Present Buffalo NY
Advisor: Prof. Karthik Dantu • Using: Qt, MAVLINK, ArduPilot, UB-ANC • Languages: C++ — Building on an existing drone navigation and communication testbed platform, UB-ANC, to develop a application that can interface with existing indoor motion capture systems and drones that use MAVLINK communication protocol. — This platform will help develop algorithms for indoor navigation, and aims to provide a standard platform on which indoor navigation algorithms can be deployed and tested.
Develop efficient vision-based algorithms for Micro-aerial Vehicles Distributed Robotics and Networked Embedded Systems Lab Undergraduate Researcher
Feb 2015 – Present Buffalo NY
Advisor: Prof. Karthik Dantu • Using: FreeRTOS • Languages: C — Deploying vision-based exploration algorithms directly on-board the drones and to enable multi-agent coordination. — Use low-power, low-resolution optical sensors and implementing low-intensity, optimized algorithms like optical flow, templating matching, etc, so that they can be run on relatively low power microcontrollers/microprocessors. — Involves development of device drivers and firmware optimization. — This project is an attempt to run computationally intensive algorithms efficiently and directly on low-powered microcontrollers.
Experience Backend Engineer University at Buffalo
Feb 2015 – Apr 2015 Buffalo NY
— Worked in a team of 4 to develop an Android application that used a social media-style platform to promote community effort for emergency response during disasters. — In charge of developing the server-side REST API for use by the application and contained a major portion of the platform functionality, including use of algorithms to match the closest few users that can provide help when a user requests help.
Projects Wee Dig Dug Coursework for CSE 379:
Ongoing Microprocessors
Languages: ARM Assembly — A simplified version of the popular arcade game for the NES console, Dig Dug, made completely using ARM Assembly for the LPC2138 Education Board by NXP. — Involves developing of device drivers for UART and other I/O devices on the Education board, the GUI and the game logic/model.