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

data

Case study

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.

BunHonoPostgreSQLPrismaRedis
  • 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.
Open Photo(n)

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.

PythonFastAPIPyTorchTransformersSPECTER2
  • 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

data

Case study

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.js
  • 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.
Open Fusio(n)

data

Case study

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 19TypeScript
  • 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.
Open Litoscope