I wanted to learn more about computer graphics so I decided to start as low level as possible. Using C++ and OpenGL I put together this pathtracing engine from scratch!
As a part of an undergraduate course in Artificial Intelligence, we created full-fledged neural network in C that we trained to recognize hand-drawn digits.
Having a lot of time on my hands in the summer of 2020, I released my biggest game I produced to date!
EXPERIENCE
Tesla
Aug 2023 - Jan 2024
Software Engineer Intern
GoDjangoKubernetesArgoCDKafka
Automated manually scanning QR codes by designing and deploying a highly-performant Golang application to call Tesla factory APIs by ingesting data from a Kafka Topic that produces 26 million events per day.
Reduced future AWS costs by $30k/month by analysing critical lambda functions, migrating cloud resources into Tesla data centers, and creating a deployment plan that ultimately resulted in no downtime during cut-over.
Groupr
Oct 2022 - May 2023
Team Lead
ReactTypescriptDjango (DRF)SQLiteDocker
Built a web app which gives users a Tinder-like UI to find group members for events such as hackathons.
Led the development team of 4 as the sole experienced backend engineer to write a Django REST API.
Deployed the application at hackathons allowing over 50 teams to be created from our matching algorithm.
Hitachi
May 2022 - Dec 2022
Software Analyst Intern
ASP.NETC#VueJSJenkinsPolymer
Overhauled a safety-critical software tool used for visualizing and editing railway designs by updating the runtime environment to Electron, leveraging web sockets and shifting to ASP.NET with microservice architecture.
Architected a custom end-to-end testing library built on Playwright and integrated with the Jenkins CI/CD build pipeline, reducing regression testing time by 90%.
Boosted end-user productivity with the addition of 30+ new features, using VueJS to create custom components.
Farmlink
Sep 2021 - Dec 2021
Software Developer Intern
DjangoVueJSMySQL
Developed a full-stack application using Agile Scrum, VueJS, REST APIs, and CRUD operations with 90% test coverage via Jest and close collaboration with the product owner.
Reduced request latency by 40% by optimizing a MySQL database query using a Python script and custom SQL queries to partition 10+ million stale rows in the main MySQL table.
Employed web scraping to gather and clean geographical data points from dozens of government sources, resulting in a comprehensive set of map data points for geofencing applications.