Jay Joshi

Machine Learning Engineer

I'm a Machine Learning Engineer based in California. I have a passion for software development and love to learn new technologies. I have experience in building machine learning models and web applications. I am currently looking for full-time opportunities in the field of Machine Learning and Software Development.

Core competencies

I am a software engineer and machine learning specialist with advanced degrees in Computer Science and Engineering from the University of Southern California and the University of Pune. I specialize in developing machine learning models and have led projects like the auto-regressive character level language model and a tiny autograd engine. Proficient in languages like Python, JavaScript, and Java, I also excel in technologies such as PyTorch, Docker, and Kubernetes.

My technical expertise extends to designing efficient software solutions and systems, notably demonstrated in my "Food Ready" project, which significantly improved operational efficiencies and customer satisfaction. My commitment to community service and educational outreach is evident through my active volunteer work, underscoring my capabilities as a leader in both technical and community-focused roles.

Video to Mp3 Converter

A Kubernetes Microservice Orchestration Project that converts video files to mp3 files.

Tech Used

Python, Flask

MongoDB, MySQL

Docker, Kubernetes

RabbitMQ

Event Finder

A web application that allows users to search for live events.

Tech Used

Angular

HTML,CSS

TypeScript

JavaScript

Google Cloud

Micrograd

A minimalistic neural network library designed to facilitate an understanding of the inner workings of neural networks.

Tech Used

Python

Jupyter

Heterogeneous Link Prediction in Graphs

Implemented a link prediction model using Subgraph Sketching and Graph Attention Networks.

Achieved 6th place on the ogbl-biokg leaderboard with an MRR of 0.8414 while using significantly less parameters as compared to the top models.

Tech Used

Python

Pytorch Geometric

Jupyter

Latex

Makemore

An autoregressive character level language model that generates new names for people.

Tech Used

PyTorch

Matplotlib

Jupyter

Python

Triggered Adversarial Attacks in Neural Networks

Demonstrated the potential of triggered adversarial examples to remain hidden and affect specific neural networks only under certain conditions,

Tech Used

Latex

Python

Jupyter

Geospatial Data Visualization and Analysis

Visualized and analysed geospatial data using various methods including spirographs, KNN (K-Nearest Neighbors), convex hull algorithms, and the use of SQL queries for data manipulation.

Tech Used

Python

HTML

Javascript

MySQL

Propositional Inference Engine

A propositional logic-based knowledge base (KB) with unit resolution for automated logical inference, enabling the system to ascertain if a provided statement can be logically deduced from the stored facts.

Tech Used

Python

Pytorch Geometric

Jupyter

Latex

Pente Game Agent

An agent designed to play pente using minimax algorithm and alpha-beta pruning.

Achieved 6th place on the ogbl-biokg leaderboard with an MRR of 0.8414 while using significantly less parameters as compared to the top models.

Tech Used

Python

Pytorch Geometric

Jupyter

Latex