Skip to content
Lab Book · Build Notes

Build Notes

Selected systems that show how I build when the work has to ship.

Enterprise Systems
N° 01Live

Order Value Correction

Bell Canada

A fix to a production pipeline that was misreporting order value in both directions: it restored $4.1M that was under-counted, including $2.7M across 8,355 missing orders, and removed $22.7M that was double-counted.

SQLData QualityReconciliation
N° 02Design

BigQuery Warehouse Architecture

Bell Canada

The approved high-level design for a four-layer BigQuery warehouse: a landing layer, core data models with declared grains and schema-contract tests, data marts, and a semantic layer on top, plus the approach for unpacking nested orders. The build has not started.

BigQueryGCPData Modeling
N° 03Live

Enterprise Analytics Platform

Bell Canada

A single MicroStrategy Intelligent Cube, 77 attributes and 12 metrics, built on data from four separate systems, plus the KPI dashboard data products released from Dev to Prod on top of it.

Went wrong: Schema-first, or rename forever →

MicroStrategySQLData Modeling
N° 05Live

Duration Calculation Engine

Bell Canada

A Python routine that measures how long each stage of an agent work cycle takes, across events that do not always arrive in order.

Went wrong: Events out of order →

PythonPandasAlgorithm Design
N° 06Live

Data Quality Recovery System

Bell Canada

The investigation and repair work that found why historical data was missing and wrong, then recovered 28K+ silently dropped records and stopped it from happening again.

Went wrong: The 30-day blind spot →

SQLData QualityRoot Cause Analysis
N° 07Live

Query Optimization Framework

Bell Canada

A rework of how a reporting job reads a 23-million-row device inventory table on Teradata. The old query joined everything and filtered later; the new one filters the lookups first, pushes predicates down into them, and accounts for key skew.

Went wrong: The whale join →

SQLPerformance TuningData Modeling
N° 08Live

Data Consolidation Layer

Bell Canada

A transformation step that reconciles the same fact (a customer name, a product, a ticket number) when four systems each spell it differently, and picks the single best value.

SQLData IntegrationETL
N° 09Private

MongoDB → BigQuery Migration

Bell Canada

The pipelines and cloud setup that land MongoDB Atlas collections in BigQuery and check that the copy matches. Built as code: Terraform, Cloud Composer DAGs, and Cloud Run ingestion jobs deployed through GitLab CI/CD, with watermark-based change data capture and MERGE upserts.

Went wrong: The silent NULLs →

GCPBigQueryMongoDB
Research Platforms
N° 01Live

Bioinformatics Platform

Johns Hopkins University

An open-source web platform researchers use to explore, simulate, and analyze biological data without writing their own tooling from scratch: Shiny and React dashboards over Python and R services, Docker microservices, and REST and GraphQL APIs.

Went wrong: Slow enough to abandon →

ReactR ShinyPython
N° 02Private

Multi-Omics Data Pipeline

Johns Hopkins University

A multi-omics ETL on HPC clusters that pulls cancer data together from several public sources, quality-checks it (automated K-Means and DBSCAN anomaly checks in CI/CD), and runs machine-learning models (SVM-RFE, random forest) to surface candidate biomarkers.

PythonRMachine Learning
Independent Builds
N° 03Live

Resume Foundry

A tool that turns a Markdown résumé, with a live preview, into clean DOCX, PDF, TXT, and a JSON QA report, and can also check an existing PDF or DOCX résumé for how well applicant-tracking parsers will read it.

Went wrong: Light text on a light page →

PythonFastAPIDocument Generation
Live app ↗
N° 04Live

dev-meta

A system that audits all my repositories once a week, reading commit history and repo state, and writes a dated report, then keeps my tools and config in sync across my Windows and Mac machines automatically.

Went wrong: A hook vanished mid-run →

AutomationGitClaude Code
N° 05Live

NYC Taxi ELT

A pipeline that loads NYC taxi-trip Parquet files into Postgres, then transforms them in medallion layers (bronze → silver → gold) into star-schema fact and dimension marts with dbt. dbt tests check every build, Airflow on Docker Compose orchestrates it, and reloads are idempotent.

dbtAirflowDocker
Repository ↗
N° 06Live

Sasafrass · SAS DI Flow Planner

A local-first web app for planning SAS data-integration job flows: which jobs run, in which environment lane, in what order. Dependencies are cycle-checked, and a plan exports as a runbook, CSV, SVG, or JSON.

ReactTypeScriptSAS DI
Repository ↗Live app ↗
N° 07Live

Microbiome Explorer

An R package that takes 16S and metagenomic data from raw tables to answers: DESeq2 or edgeR differential abundance, random-forest classification, and an interactive Shiny app, so researchers stop writing the same analysis code by hand.

RShinyBioinformatics
Repository ↗Live app ↗
N° 08Live

Anomaly Detection System

A video pipeline: upload a clip, a Node/Express API hands it to a Python YOLOv5/OpenCV detector, a configurable rule flags anomalies (such as too many people in frame), and each alert lands in PostgreSQL on AWS RDS, all running on EC2.

PythonPyTorchOpenCV
Repository ↗
N° 09Private

OSSC · Cell Biology Simulation Platform

A free learning platform for cell and molecular biology: interactive tutorials, quizzes, and real pathway simulations you can tweak and watch update live. A free alternative to Cell Collective.

RShinyPython
Docs ↗
N° 10Live

Signal for Good

A job board that gathers technology roles at nonprofits into one searchable place, with automated Greenhouse adapters, an operator-gated refresh, and honesty about which sources are still manual.

Went wrong: Honest about the gaps →

Next.jsTypeScriptPostgreSQL
Live app ↗
N° 11Live

Signal for Profit

The commercial twin of Signal for Good: the same job-board engine, but its source adapters cover ten different corporate hiring systems, and repeat postings collapse into one.

Next.jsTypeScriptPostgres
Live app ↗
N° 18Live

Mawiza · Dua & Adhkar

A native iOS app (React Native / Expo) that suggests duas and adhkar from context (prayer times, time of day, weather) and shows the source of every one, with on-device prayer times and a Qibla compass. Local-first: no account and no tracking.

React NativeExpoTypeScript
Live app ↗App Store ↗
N° 21Live

Portfolio Website

This website. A field-manual-styled portfolio that ties the story, the proof, and a gated deeper archive together instead of scattering them across disconnected pages.

Next.jsReactCSS
Live app ↗
On the bench

Smaller builds, experiments, and works in progress.

Sabbir Hossain · Build NotesPage 03