๐ฟIndependent build
Microbiome Explorer
Interactive exploration environment for microbial community data with taxonomic profiling and comparative metagenomics views.
Built with a React frontend and Python backend for 16S rRNA sequencing workflows.
๐จIndependent build
Anomaly Detection System
Automated quality and anomaly detection pipelines combining unsupervised ML with rule-based heuristics for large datasets.
Integrated with ETL and CI/CD workflows to flag issues in real time and improve data integrity.
๐Independent build
OSSC โ Open Source Science Collective
Open-source educational platform for cellular and molecular biology, built as a free alternative to Cell Collective with interactive tutorials, quizzes, and ODE-based pathway simulations.
R/Shiny frontend with a Python/Flask backend that runs SBML simulations through Tellurium and falls back to a built-in R deSolve solver so the app works fully standalone. Eleven pathways shipped with tutorials, quizzes, and interactive SVG diagrams. Four pathways (glycolysis, TCA cycle, DNA replication, protein synthesis) have full ODE simulations with adjustable parameters and real-time Plotly charts. Production stack is Docker Compose with Nginx and gunicorn, and four GitHub Actions pipelines cover R lint and tests, Python lint and tests, Docker smoke checks, and image publishing on version tags.
โ๏ธIndependent build
Foundry
Live sandbox for product experiments, technical prototypes, and ideas that are still taking shape.
Acts as a public workshop for testing product direction, interaction patterns, and small engineering concepts before they graduate into fuller standalone projects.
๐งผIndependent build
ProofMark Studio
Hub for the ProofMark document-craft tool line โ one catalog of ~50 PDF, text, and publishing utilities built as a single React SPA over a thin FastAPI shell.
Three sibling FastAPI apps (hub, proofmark-pdf, text-cleaner) composed by URL rather than imports, so each surface stays independently editable, deployable, and testable. The hub renders the catalog, routes to each tool, and shares a design system of color tokens and SVG illustrations across tools.
๐Independent build
Signal for Good
Public-interest job board that pulls nonprofit tech roles across Canada and the US into one filterable place instead of leaving them scattered.
Automated Greenhouse ingestion for Wikimedia, Khan Academy, and CodePath, with manual placeholders for Code for America, Mozilla, CanadaHelps, Open North, and GiveDirectly so the coverage gap stays visible. Built on Next.js, TypeScript, and Postgres with a seed-data fallback so the local demo still works without a database. Scheduled refresh hits a protected ingestion endpoint hourly via GitHub Actions.
๐Independent build
Signal for Profit
For-profit sibling of Signal for Good. Same product shape, but the source catalog is tuned for corporate hiring across ten ATS families.
Automated adapters for Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee, Teamtailor, Workable, YC Jobs, Wellfound, and generic career pages. Cross-source dedupe runs in the shared merge layer so repeat postings collapse before display. Storage is fully isolated from the Good board through dedicated profit_* tables, so both can share a Postgres instance without mixing nonprofit and for-profit records.
๐Independent build
Portfolio Website
The portfolio itself, rebuilt to turn a content-heavy profile into a guided, high-signal engineering narrative.
Built with Next.js and React as a structured system for showcasing execution, depth, and professional signal without losing factual detail.