Senior AI / Software Engineer · LLM applications · Data engineering
I build LLM applications and AI workflows for real operations, backed by data platforms that scale.
Case studies
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.
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.
0.98 ms is the time to classify one prepared 128×128 black-and-white drawing. It excludes canvas, camera, and browser time.
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.
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.
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.
Expertise
About
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.