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
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
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