Projects

Technical work organized by decisions, stack, and impact

This is a selected portfolio of technical project case studies, not a complete employment history. These pages avoid product-control claims and sensitive operational details.

mobile

Case study

Loyalty Cache Native iOS Loyalty Wallet

A native SwiftUI and SwiftData iOS app case study for scanning, storing, rendering, syncing, and quickly opening loyalty cards, with a share extension, favorites widget, App Shortcuts, and localized help.

SwiftSwiftUISwiftDataCloudKitWidgetKit
  • Built a native iOS loyalty-card wallet with camera scanning, photo import, manual entry, duplicate handling, URL QR history, searchable card browsing, and checkout-ready barcode display.
  • Implemented system integrations including optional iCloud backup, App Group handoff, a Share Extension for importing cards from shared images, a favorites widget, deep links, and App Shortcuts.
Open Loyalty Cache

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