The Lab.

Projects, algorithms built from scratch, and real-world engineering. This is where the work lives.

Projects

2025–2026

Visual SLAM Pipeline

PythonOpenCVSLAM

Monocular Simultaneous Localization and Mapping engine. Real-time video processing in Python/OpenCV with ORB/SIFT for sparse 3D map reconstruction.

View on GitHub →

2025–2026

ML from Scratch (Stanford CS229)

PythonNumPy

Implementation of core algorithms (Neural Networks, SVM, K-Means) using only NumPy. Manual backpropagation and deep dive into statistical learning theory.

View on GitHub →

2025

Intrusion Detection System

PythonPyTorchGNN

Graph Neural Network model for network traffic analysis (Credential Stuffing). Massive ETL pipeline with unsupervised approach achieving >90% accuracy.

From Scratch

Re-implementing the complete Stanford CS229 curriculum in vectorized NumPy. No TensorFlow. No PyTorch. Just the mathematics and a matrix library.

neuron.py
1import numpy as np
2
3class Neuron:
4 """A single neuron, vectorized. No frameworks."""
5
6 def __init__(self, n_inputs: int) -> None:
7 # Xavier initialization
8 self.w = np.random.randn(n_inputs) * np.sqrt(2.0 / n_inputs)
9 self.b = np.zeros(1)
10
11 def forward(self, X: np.ndarray) -> np.ndarray:
12 z = X @ self.w + self.b
13 self.a = 1.0 / (1.0 + np.exp(-z))
14 return self.a
15
16 def backward(self, X: np.ndarray, dL_da: np.ndarray, lr: float):
17 da_dz = self.a * (1.0 - self.a)
18 delta = dL_da * da_dz
19 self.w -= lr * (X.T @ delta) / X.shape[0]
20 self.b -= lr * np.mean(delta)
21 return np.outer(delta, self.w)

A single neuron — Xavier init, sigmoid activation, vectorized backprop. Zero dependencies beyond NumPy.

At Work

What I'm building as a Data & AI Engineer at Meet My Mama.

CRM Migration

Deduplication pipeline for 17,900+ company records in Attio. Data normalization, domain-based matching, anti-duplicate rules.

BI Architecture

Designing migration from Metabase to dbt + Lightdash. Semantic layer with versioned metrics, automated testing, and Slack alerting.

Predictive Models

Building toward ML-based lead assignment and ICP scoring. Connecting CRM data to actionable predictions.