30k+
Lines of Python
199
Commits
350+
Test Files
20
API Routers
7
Dashboards
12
KNet Tabs
28
CI Workflows
5
Integrations
95%+
Risk-Model Accuracy
<100ms
API Response

Bilingual Family Progress Profile

A family-facing student profile the platform generates from the lakehouse: bilingual English/Spanish narrative, grading-cycle picker, NWEA MAP growth visuals, MTSS supports, and an accessibility-first design (WCAG-audited contrast and text sizing, dark/light themes). In any shared example, every name, score, and date is synthetic — no real student data appears.

Synthetic DataNWEA MAPEnglish / Español

File-Based Lakehouse Architecture

Designed a file-based Parquet lakehouse that eliminated database dependencies. Runs on any machine with Python — no Postgres, no Redis, no Docker required.

ParquetDuckDBZero-Dep

Multi-Source ETL Pipeline

Async fetchers pull from Canvas REST API, DeansList API, NWEA MAP CSV exports, exit-ticket Google Sheets, and a student-support roster — replacing manual data collection with full incremental and snapshot modes.

CanvasDeansListNWEASheets

Star-Schema Lakehouse

Fact and dimension tables organized in a star schema across 70+ courses. Supports time-travel via snapshot versioning with incremental and full-refresh modes. Sub-second analytical queries via DuckDB over Parquet.

Star SchemaFact TablesDimensions

ML Growth & Risk Pipeline

Deployed a 95%+ accurate gradient-boosted ensemble (XGBoost/LightGBM) trained on 14 risk indicators to predict growth trajectories and flag at-risk students. Model selection used stratified k-fold cross-validation to guard against label imbalance, with Optuna hyperparameter search and SMOTE-NC for minority-class oversampling. A 3-layer equity debiasing architecture (Fairlearn) runs post-hoc fairness audits and automated SHAP explanations at each inference cycle, monitoring for disparate impact across demographic cohorts before any intervention is assigned. Reduced crisis response time from 48 hours to 8 hours.

XGBoostLightGBMFairlearnSHAPOptunaSMOTE-NC95%+ Accuracy

RBAC & JWT Auth

Role-based access control with JWT tokens. Teachers see their classes, admins see their campus, board sees network-wide. FERPA-compliant by design.

JWTRBACFERPA

FastAPI REST Layer

Implemented 20 API routers serving dashboards, Google Sheets integrations, and admin tools. Auto-generated OpenAPI docs. Optimized queries to deliver sub-100ms response times on cached data.

FastAPI20 RoutersOpenAPI

7 Interactive Dashboards

Created teacher, admin, compliance, and board dashboards with drill-down filtering. Delivered real-time charts powered by Chart.js with responsive mobile layouts.

Chart.jsResponsiveFilters

12 KNet Tab Views

Network-wide tabs surface cross-campus comparisons, attendance trends, behavior analytics, assessment performance, and MAP growth trajectories.

KNetCross-Campus12 Tabs

Google Sheets Sync

Bi-directional sync pushes live data to Google Sheets for stakeholders who prefer spreadsheets. Service-account auth with automatic token refresh.

Sheets APIService AcctBi-Dir

Comprehensive Test Suite

Engineered a 350+-file pytest suite covering ETL transforms, API endpoints, ML pipeline outputs, and schema validation. Fixtures generate realistic synthetic data.

pytest350+ filesFixtures

CI/CD Pipeline

28 GitHub Actions workflows for linting, testing, type-checking, schema validation, deploy previews, and production releases. Branch protection enforced.

GitHub Actions28 workflowsCI/CD

Schema Validation & Contracts

Pydantic models enforce data contracts at every pipeline boundary. Schema drift detection alerts on upstream API changes before they break dashboards.

PydanticContractsDrift Detection