Adi portrait
👋

Hello, I'm Adi. I am a highly skilled and motivated software engineer located in San Francisco, CA. I am passionate about building scalable and efficient software solutions, that can be used to solve real world problems. I recently graduated with a Master's degree in Computer Science from the University of San Francisco.

About me

My ability to learn new skills allowed me to seamless transition into software engineering, I completed my Master's degree in Computer Science at the University of San Francisco with a GPA of 3.9/4.0.

My educational journey has been diverse, including a Bachelor of Laws from O.P. Jindal Global University, and a Bachelor of Arts in History from the University of California, Los Angeles. Prior work experience includes working as a lawyer in New Delhi, India, and as a legal assistant in Los Angeles, CA.

Relevant coursework includes: Machine Learning, Intro to AI, Algorithms, Full-Stack Development, Network Programming, Modern Parallel Programming, and Human-Computer Interaction.

My diverse educational and work experience has given me a unique perspective on problem solving, and the ability to think outside the box. It has also made me a strong communicator, and team player. I'm a strong self-learner, always seeking to enhance my knowledge and skill set.

Outside the classroom, I am an avid athlete, and enjoy playing golf and running. I recently completed my first marathon!

Projects

Machine Learning


Golf Swing Analyzer

Using Neural Networks, Computer Vision, and a custom KNN algorithm to detect and compare golf-swings

  • Python
  • PyTorch
  • MediaPipe
  • OpenCV
  • Neural Networks
  • KNN

Auto-Integrate

Integrate data from multiple sources and applications using custom built GPT-4 multi-agent framework

  • Python
  • GPT-4
  • Autogen
  • OpenAI
  • Llama-2
  • LLM

Federated Machine Learning

Machine learning model that trains on data from multiple sources without sharing the data

  • Python
  • Rust
  • Machine Learning
  • Distributed Systems
  • Protobuf

Distributed Systems


Geospatial Tracking and Resource Allocation

Geospatial tracking of drones and resource allocation of charging using different policies

  • Go
  • Protobuf
  • Distributed Systems
  • Machine Learning

Full Stack


Portfolio

This website!

  • React
  • Next.JS
  • Tailwind CSS
  • TypeScript
  • Framer Motion

Hotels.com

A Hotels.com full-stack application. With a frontend and backend built in Java, and connected to a MySQL database.

  • Java
  • Bootstrap
  • MySQL
  • HTML
  • Templates
  • Servlets
  • JavaScript

Cloud Computing


Auto-Cloud Deployer

Automating the deployment of application to cloud service providers

  • TypeScript
  • Docker
  • Google GCP
  • Microsoft Azure

Systems and Networks


RISC-V Pipeline Processor

A 5 stage pipeline processor with a Hazard Unit

  • Digital Design
  • RISC-V
  • Assembly

Network Compression Detection

Detect if compression is present on a network path

  • C
  • TCP/IP
  • UDP
  • Sockets
  • Networks

Network Simulation & Differentiated Services

Implementing differentiated services on a simulated network to control traffic flow

  • C/C++
  • NS-3
  • TCP/IP
  • UDP
  • Sockets
  • Networks

My Skills

Languages

Framewokrs, Libraries & Tools

My Experience

Contact me

Please contact me directly at aditya17varma@gmail.com or through this form.