Projects

Technical work organized by decisions, stack, and impact

These are live production applications. Source code is private, so the public case studies focus on architecture, decisions, stack, and impact rather than repository links or operational internals.

web / ai / mobile / data2026

Photo(n) Cross-Platform Photo Platform

A cross-platform photo system case study spanning a Bun/Hono API, Next.js web interface, SwiftUI iOS app, Kotlin Android app, realtime infrastructure, AI photo analysis, moderation workflows, private messaging, and production-readiness design.

BunHonoPostgreSQLPrismaRedisBullMQ
  • Structured four coordinated application surfaces: a Bun API and worker system, a Next.js web interface, a native iOS app, and a native Android app.
  • Implemented social photo workflows with uploads, privacy-aware location handling, AI image analysis, realtime feed updates, comments, reactions, bookmarks, private messaging, notifications, moderation, statistics, events, and account-data flows.
backend / web / operations / security2026

Repalune Multi-Tenant Repair Shop Platform

A multi-tenant SaaS case study for device-repair shops: a Rust and Axum API with schema-per-tenant PostgreSQL isolation, an Astro and Vue staff app, a QR and PIN customer status page with repair approvals, warranty certificates, realtime ticket updates, and a CI-gated Railway release pipeline.

RustAxumsqlxPostgreSQLRedisAstro
  • Built a multi-tenant repair-shop SaaS where every shop lives in its own PostgreSQL schema, with transaction-scoped tenant routing and an isolation test suite proving that data, sequences, and queries never cross between shops.
  • Implemented the repair workflow end to end: intake with printed QR slips, a staged repair pipeline, per-item customer approvals on a no-PII status page, handover rules, versioned warranty certificates, inventory, and owner reporting across 14 locales.
ai2026

Research Collaboration ML Matching API

A Python and FastAPI matching service case study used by Fusio(n) for researcher-to-researcher matching, combining transformer embeddings, structured profile categories, bidirectional scoring, caching, and accelerated inference.

PythonFastAPIPyTorchTransformersSPECTER2all-MiniLM-L6-v2
  • Implemented a companion ML matching service that Fusio(n) can call for collaborator ranking and workgroup formation instead of keeping all matching logic inside Laravel.
  • Implemented multiple matching paths: legacy SciBERT matching, SPECTER2 technical matching, fast structured category matching, and all-MiniLM-L6-v2 broad matching.
web / ai / data2025

Fusio(n) Research Collaboration Platform

A Laravel and Inertia platform case study for research collaboration discovery, AI-assisted matching, team formation, real-time communication, and production-readiness design.

Laravel 12PHP 8.3React 19TypeScriptInertia.jsPostgreSQL
  • Mapped the technical architecture for researcher onboarding, profile-based discovery, semantic matching, workgroup creation, team workflows, and collaboration communication.
  • Implemented AI-backed matching patterns with provider abstraction, embeddings, pgvector similarity search, hybrid scoring, and reliability controls.
data2025

Litoscope Rust WASM PWA

A research-analysis PWA case study that uses Rust compiled to WebAssembly for browser-side academic and policy data processing, with protected React workflows, offline persistence, and exports.

RustWebAssemblywasm-bindgenReact 19TypeScriptVite
  • Built the full Litoscope Academic and Litoscope Policy workflows for processing exported data source files and policy Excel workbooks directly in the browser.
  • Implemented Rust/WASM data pipelines for parsing, citation shaping, policy-publication matching, usage metrics, date normalization, and generated intermediate research outputs.