Projects
Open source libraries, research projects, and enterprise systems I've built or contributed to.
Enterprise (Solo)(3)
Vivaldi Warehouse Log
Full-stack platform for Vivaldi srl: 14 TypeScript packages + a Rust/WASM optimization engine. Three-generation solver evolution (TypeScript → C++/N-API → Rust/WASM), gRPC streaming for memory-constrained CSV processing, compile-time code generation, deployed on a shared 4 GB server. Sole engineer, 3.5 years.
queue-controller
Queue management system with real-time monitoring and adaptive scheduling.
vivaldi-pm2-controller
Windows 10+ desktop application built with C++17 and Qt 6 for controlling Vivaldi PM2 hardware over serial port. Includes GitHub Actions CI, Qt Installer Framework packaging, and customizable branding.
Enterprise (Team)(1)
VC-backed Open Source(2)
Prisma
★ 45,324Prisma is the most widely adopted TypeScript ORM, supporting PostgreSQL, MySQL, SQLite, MongoDB, and more. I worked on ORM internals, the Rust→Wasm→TypeScript compilation pipeline, and open-source community engagement.
Composio
★ 26,554Composio equips AI agents and LLMs with 1000+ integrations (Gmail, Slack, GitHub, Notion) via function calling. I work on CLI DX, AI agentic tooling, and open-source SDK development across TypeScript and Python.
Open-source (Solo)(4)
jkds
★ 9Header-only C++20 library providing generic data structures (K-ary heaps, union-find with path splitting, sparse byte sets) and functional programming abstractions (fmap, zip) that complement the standard library. Uses CMake and GoogleTest.
uniku
★ 8Universal TypeScript ID generator that unifies UUID v4/v7, ULID, CUID2, Nanoid, and KSUID under a single ESM-only package. Tree-shakeable, ~1KB per format, up to 85x faster than alternatives, works across Node.js, Deno, Bun, and edge runtimes.
Template: pnpm monorepo
★ 59Opinionated pnpm workspace template bundled with tsdown, orchestrated by turborepo, tested with vitest, and linted with Biome. Includes changesets for versioning and npm trusted publishing via OIDC.
palitra
★ 15Go CLI tool and library that analyzes images to find the N most dominant colors, mapped to the nearest CSS3 color name. Supports piped stdin, configurable resize for speed, and reports color percentages with processing time.
Research(5)
combinatorial-optimization-tsp
★ 1University project comparing an exact MILP model (IBM CPLEX) against a metaheuristic combining Genetic Algorithms, Local Search, and Farthest Insertion for symmetric TSP. Benchmarked on instances up to 1,665 nodes with C++17 and Python.
package-resolution
★ 1Systematic investigation of how ESBuild, Rolldown, Vite, Webpack, and RsBuild resolve conditional exports in package.json. Motivated by bundler issues integrating the Prisma 6/7 Query Compiler (WebAssembly) with metaframeworks that each use their own bundlers and configuration.
rust-capnp-wasm
★ 7Companion code for conference talks on zero-copy binary data exchange. Uses Cap'n Proto to share non-trivial datatypes between TypeScript and Rust via WebAssembly, bypassing JSON overhead. Presented at Trivago Rust Guild Meetup 2023 and RustFest Zürich 2024.
QCluster vs isONclust
★ 4University project comparing QCluster and isONclust for clustering short-read sequences by gene family. Uses six synthetic datasets (10K-50K sequences) simulated from human cDNA, evaluated with V-Measure, Adjusted Mutual Information, and Adjusted Rand Index.
lattice-submodular-maximization
★ 1Part of my Master's thesis (Chapter 4). Implements and benchmarks randomized algorithms (SSG, SGL variants, Soma-DR) for monotone DR-submodular maximization over budget allocation and facility location problems. Uses Hydra for experiment configuration.