Senior AI / Software Engineer · LLM applications · Data engineering

Engineering AI systems at scale.

I build LLM applications and AI workflows for real operations, backed by data platforms that scale.

10%
workflow automated
6B
records at peak
$7K
monthly infra savings
20M+
monthly users served

DoodleCraft

A child's sketch, returned in crayon
2026
A child's simple orange cat drawn on the app canvas. The same cat returned as a vivid crayon rendering.

Case study  The same cat, before and after a single tap.

Kids love colorful art. I do too. A child makes a simple drawing, taps once, and a few seconds later it comes back in full crayon color, still theirs. The crayon adapter is a rank-16 LoRA trained on 53 images.

The app first has to recognize what a kid drew. That part is SketchNet, the project right below.

Diffusers Stable Diffusion ControlNet Crayon LoRA

SketchNet

CNN for hand-drawn sketches - 25 Quick Draw classes - trained from scratch
2026

A convolutional neural network for finger-drawn sketches. Four experiments closed the training-inference gap. The key change was rendering original stroke vectors at 128×128 instead of enlarging 28×28 bitmaps. An X-Ray view shows what each layer learns.

It is also the eyes of DoodleCraft above, reading a child's doodle before the app paints it in crayon.

95.08%
test accuracy
938 KB
model size
84 min
training time
0.98 ms
model-only CPU latency

0.98 ms is the time to classify one prepared 128×128 black-and-white drawing. It excludes canvas, camera, and browser time.

PyTorch NumPy MPS Streamlit MediaPipe

DIA Risk Screener

Five algorithms, one molecule, the spread exposes uncertainty
2026

Five algorithms scoring the same molecule for drug-induced autoimmunity risk. The spread between their probabilities is the headline; the chemistry interpretation runs once and stays the same regardless of which model the user picks.

A predictive-ML learning project, not a clinical decision tool.

5
models
0.527
max spread
0.896
best test AUC
477
compounds
Python scikit-learn XGBoost RDKit Streamlit

PCA Audio Toolkit

PCA-based audio denoising and lossy compression
2026

Two PCA pipelines on audio: lossy compression on raw waveform blocks, and denoising on STFT spectrograms. Without spectral subtraction enabled, stationary noise hides at the top of the variance ranking instead of the bottom, and the denoiser does almost nothing.

Python NumPy SciPy scikit-learn Streamlit

Cutting Spark shuffle cost

Wide vs narrow transformations on billion-record pipelines
Data platform

The data platform processed 6 billion records at peak. I improved EMR and partitioned S3/Parquet ETL pipelines so downstream analytics and ML had fresher data to work from.

6B
records at peak
$7K → $3K
monthly EMR cost
12h → <8h
ETL processing
PySpark AWS EMR Apache Airflow Parquet S3

Languages

Python TypeScript JavaScript PHP

AI / ML

Claude Amazon Bedrock AI Agents Prompt Engineering Model Evaluation PyTorch scikit-learn XGBoost CNNs

Data Engineering

ETL Pipelines (Extract, Transform, Load) Apache Airflow n8n PySpark Datadog

AWS Cloud

Bedrock Athena EMR S3 SQS ElastiCache Lambda RDS Azure Data Warehouse

Databases

Elasticsearch MySQL PostgreSQL SQL Server Cassandra

Web & API

Laravel Symfony RESTful API GraphQL

DevOps & Infra

Docker Terraform ELK Stack
AWS
AWS Certified Solutions Architect - Associate
July 2022

I build a production LLM workflow that turns unstructured advertising material instructions into structured data. It runs on Amazon Bedrock and Claude, alongside a TypeScript backend on AWS.

The workflow now automates 10% of a critical operational process. It replaces manual interpretation, reduces errors, and gives the team a base for the next AI features.

Before that, I built the data side: 6 billion records at peak, EMR costs from $7K to $3K a month, and a team grown from 3 to 7. SketchNet, DIA Risk Screener, and PCA Audio Toolkit are where I keep learning by building.

Focus LLM applications, AI agents, GenAI workflows, data engineering, MLOps
Primary stack Python - TypeScript - Amazon Bedrock - AWS - Airflow
Certification AWS Certified Solutions Architect - Associate (2022)