Back to portfolioSameet Asadullah

Index of work

Everything I have built and kept running.

Systems that had to keep running after launch: inference serving at twenty million requests a day, forecasting under real money, model training pipelines, clinical risk scoring. Some shipped to production, some stayed research, all of them ran against real data.

Serving & infrastructureProduction
Forecasting & risk modelsApplied
Training & benchmarkingResearch
Product & interface workShipped
01 / In productionThree entries
01

2–3 s

Response time · 10M+ downloads

Phototune on Triton

Vyro · 2023

Triton Inference Server deployment for a photo enhancement app at consumer scale, with batching tuned so a single GPU could hold the interactive latency budget.

TritonDockerFastAPI
02

80%

Less time to ship a feature

Stable Diffusion hosting SDK

Vyro · 2023

One Python interface that hosts any Stable Diffusion workflow, so shipping a new generative feature became a config change rather than a deployment project.

PythonDiffusersDocker
03

−40%

Processing latency

Real-time body tracking

Add Life · 2025

MediaPipe wired into Unity and tuned for mid-range phones, holding steady under ten concurrent video streams after stress testing and memory-leak work.

MediaPipeUnityFlutter
02 / Open source & researchFive entries
04

2 modes

Inline diffs or queued repos

MergeWise

Personal · 2025

FAISS retrieval supplies repository context, an LLM writes the review, GitHub Checks delivers it. Runs inline for small diffs or through a Celery and Redis queue for larger repositories.

RAGFAISSFastAPICelery
Source on GitHub
05

0.024

RMSE, best GRU model

Temporal financial forecasting

Research · 2024

A deep learning pipeline for multi-horizon financial time-series forecasting, comparing RNN, GRU and LSTM families across horizons rather than tuning a single favoured architecture.

PyTorchPython
Source on GitHub
06

4

Architectures, grid-searched

CNN benchmark suite

Research · 2023

A modular PyTorch framework for benchmarking CNN architectures, ResNet-18, MobileNetV2, GoogLeNet and AlexNet, with grid search across optimizers and hyperparameters so the comparison is like for like.

PyTorchPython
Source on GitHub
07

ROC-AUC

Scored with SMOTE-corrected classes

Clinical risk prediction

Research · 2023

An end-to-end binary classification pipeline for clinical risk detection, with SMOTE correction for class imbalance and confusion-matrix reporting alongside the headline score.

PyTorchScikit-learn
Source on GitHub
08

85%

Urdu voice command accuracy

AutomateIt

Personal · 2021

Home automation driven by spoken Urdu commands, recognised by a CNN trained on a self-collected dataset, with a React Native front end for the appliances themselves.

CNNReact NativeMongoDB
Source on GitHub
03 / Written up as case filesFive entries
09

20M

Requests a day · 99.5% uptime

ImagineArt model serving

Vyro · 2022–2024

A bespoke inference layer behind a top-two US AI art generator. Thirty-plus models scheduled across Kubernetes, with the request queue and the GPU pool tuned together rather than separately.

FastAPIDockerKubernetes
10

Live

Catalogue-grounded retrieval

A recipe that fills your cart

Stealth startup · 2024–2026

Type a dish and get a recipe whose ingredients are semantically matched to real supermarket products, then added straight to the cart. RAG over a live catalogue, not a static ingredient table.

RAGElasticsearchPython
11

+45%

Search relevance

Vector-based product search

Stealth startup · 2024–2026

Keyword lookup replaced with transformer embeddings in Elasticsearch, fronted by a normalization pipeline that cleaned messy retailer product names before anything was indexed.

ElasticsearchTransformersPython
12

15 min

Turnaround, down from hours

Serverless avatar training

Vyro · 2023

Docker-based avatar fine-tuning on Runpod and AWS, treating GPU capacity as something you rent per job rather than per day.

RunpodAWSDocker
13

4 stages

Read, judge, tailor, draft

ApplyGraph

Personal · 2026

A session-based agentic copilot for job applications. LangGraph runs the reasoning, PostgreSQL with pgvector holds semantic memory across chat threads, so it reads a posting, judges fit, tailors the resume and drafts the outreach without losing the thread.

FastAPILangGraphPostgreSQLpgvector
Source on GitHub

End of index

The five worth reading are written up in full.