WHAT I DO

MY SKILLS

Artificial Intelligence

Deep Learning
Computer Vision
Reinforcement Learning
On-Device ML

Frameworks

PyTOrch
Tensorflow
OpenAI-Gym
Android-Studio

Core Computer Science Skills

  • Algorithm and Data Structures
  • Computer Networks
  • Operating Systems
  • Compiler Design
  • Computational Theory
  • Database Management

Programming Languages

  • C++
  • Python
  • Kotlin
  • C
  • Bash
  • 64bit-Assembly

Cloud Skills

  • DL Model Serving on Cloud
  • FastAPI
  • Kubernetes
  • Docker

WHAT I DID

MY EXPERIENCE

  • September 2019
  • Fynd is India’s largest offline to online (O2O) co works with retailers to enable their store inventory to be shoppable across different online and offline channels beyond the store. Online customers can buy these products on the Fynd Apps, Fynd.com, the brand’s own website, prominent market places like Amazon, Myntra, TataCliq and Google.

    Great! place to learn.

PROJECTS

MY Projects

Facial Keypoint Detection | Fynd

  • Python
  • Tensorflow
  • Keras
  • OpenCV
  • TFRecord
  • Android
  • Bash

Completed six-week independent solo project to detect facial keypoint. This involved data collection and preparation, designing a deep neural network and finally deployment on Android. Bash was used for data preparation. The data was converted to TFRecord format for efficient use of tf data pipelines.

GlamAR | Fynd

  • C++
  • Android
  • NDK
  • Concurrency

Worked as a member of cross-functional four-person team for GlamAR which offer users the ability to try virtual makeup. I was responsible for writting the computer vision algorithms in c++.

Real Time Segmentation | Fynd

  • PyTorch
  • Tensorflow
  • Keras
  • Android
  • Bash

Completed three-week independent solo project to acheive a decent FPS for segmentation tasks on Mobile Devices. This involved data preparation, implementing DNNs described in relevant research papers with some modificiation and deployment on Android. Achieved 10+ FPS on low end devices and 20+ FPS on high end devices.

Multiple Camera Tracking | Fynd

  • OpenCV
  • Python

Successfully completed a POC on tracking multiple objects with the help of two cameras

maze-runner | Personal Project

  • C++
  • SFML Graphic Library
  • Tiled - Map Editor for 2D games

I worked on this project during my undergrad to explore the fundamentals of AI. This is directly inspired from Pac Man. The project is written using C++. The source code is availabe at github . maze-runner Game

Eagle - IRC-Client | Personal Project

  • C
  • Computer Networking
  • SQLite
  • Bash

During my undergrad, Internet Relay Chat was a main platform for discussion on various topics. The protocol is such that it disconnects you automatically if you remain inactive for a certain period of time. Thats when I decided to write a basic IRC client for me. I have Followed the IRC protocol descrbed in RFC-1459. The source code is available at github.