Projects
Open source libraries, research projects, and enterprise systems I've built or contributed to.
Enterprise (Solo)(3)
Two Devices, One Protocol
Co-designed a binary protocol with Vivaldi's R&D team and built two Windows desktop apps in C++17 and Qt 6: one for a paging microphone station (PM2), one for a conference AV controller (Cpointer). Same protocol, same command queue infrastructure, two different hardware products. Shipped to hundreds of customers with CI/CD, code signing, and Italian localization.
Vivaldi Warehouse Log
Sole-engineered warehouse system for Vivaldi srl. Operators would scan an order, and the app would choose stock locations, compute the walking order, and apply Excel/CSV inventory changes atomically. The route core would use compile-time floor data and Rust/WASM modules in the Node.js service, returning answers in microseconds with route quality effectively identical to exact mathematical solutions that can take hours to prove.
Queue Controller
Serverless REST API and React dashboard that replaced direct Redis queries in production with atomic Lua scripts and cursor-based pagination.
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, TypeID, CUID v2, Nanoid, KSUID, ObjectID, TSID, and XID under a single ESM-only package. Tree-shakeable and built for Node.js, Deno, Bun, browsers, 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.