Sid Lakkoju
Computer Science @ UVA
The world is pretty cool, lets make it cooler ;)
Experience
Developed and deployed novel Rust and C-based authentication plugin for MariaDB, replacing the existing Java solution eliminating JVM overhead on RDBMS Kubernetes pod.
Built asynchronous web server with Rust Warp for temporary password generation and management.
Implemented unit and system tests, including mocking third-party APIs, and automated the build and deployment processes for authentication plugin via Gitlab CI/CD.
Implemented Log Based alerting with Grafana Loki to complement the Prometheus metric based alerting. Significantly reduced incident reponse times for situations where metrics weren't sufficient.
Developed an LLM assisted internal documentation assistant for Appian Interal docs. User queries are converted to embeddings and then compared to different documentation sections (using cosine similarity formula). Once the most similar/relevant documentation is found, the text is fed into the Llama2-7B-chat model along with the user query allowing for an intuitive chat interface.
Designed an AR Navigation system all Mitre Campuses using existing internal 2D MapsIndoors maps (no need for precise 3D campus rescanning). Low accuracy wifi localization (Cisco Spaces) was used to fetch the metadata of nearby geospatially anchored reference images to the users device. Image and pose recognition was then used to identify a reference image in the users environment and then precisely localize the user in the global map frame. Utilized ARKit for iOS and Unity for Android to render and display AR entities.
Projects
UVA's Indy Autonomous Challenge Team - a competition to develop a full-size 100% autonomous IndyCar. Placed 2nd at the Las Vegas Motor Speedway with autonomous overtakes over 140 miles/hour. Currently working on the perception team to improve LIDAR DNN detection capabilities, multi-modal sensor fusion, SLAM for improved localization, and developing an LSTM approach for opponent trajectory detection.
VTOL
Designed and developed the mechanical, electrical, and software components for a tilt-rotor VTOL (vertical take-off and landing) aircraft.
"CAD"ed and 3D printed the custom tilt-rotor and thrustvetoring assembly. This compact mechanism allows for precise and accurate thrustvectoring control and horizontal/vertical flight transition using a single 9-gram servo.
A Teensy 4.0 running a modified version of DrehmFlightVTOL serves as the flight controller of the aircraft ensuring smooth flight mode transitions and stablization.
A custom semantic search engine for UVA courses powered by the OpenAI GPT embeddings model and a cosine similarity search backened algorithm. User queries are converted into embedding vectors and compared to our database of course embedding vectors to identify courses most similar to the users query.
The site also contains an up to date catalog of all UVA courses. Our catalog and databases are frequently updated with automated github actions cron-jobs.
Check out the site by clicking on the link icon above!
Based on the 2013 deep reinforcement learning paper by Google Deepmind, this project utilizes Deep-Q-Learning with an underlying convolutional neural network model. The agent solved the OpenAI gym racecar problems within 200 training episodes.
Checkout the code on github. And yes the car above is driving itself!
Utilized the internal IMU of airpods, traditionally used for Spatial Audio, to track the pose of the users head. Applied the head pose tracking to control a DJI Tello drone.
This control system is intended to improve accessibility by allowing certain impaired users to control a variety of devices (computers, wheelchairs, or drones) with just their head using inexpensive and fashionable hardware!