Projects
Projects I've built or contributed to, with independent filters for type, collaboration, source, context, and tags.
Work(7)
package-resolution
Archived★ 3Systematic 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.
CZ fuel pipeline optimization
Built the data and execution layer for a MILP-based optimizer that plans multi-product pipeline flows, tank constraints, and train imports for CEPRO with CTU Prague researchers.
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.
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.
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.
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.
Queue controller
Serverless REST API and React dashboard that replaced direct Redis queries in production with atomic Lua scripts and cursor-based pagination.
Personal(7)
uniku
★ 16One TypeScript API for ten ID formats. Byte-backed strategies round-trip between readable strings and Uint8Array values, letting databases store compact binary keys without sacrificing readable IDs at application boundaries. Tree-shakeable across Node.js, Deno, Bun, browsers, and edge runtimes.
claudegram
ArchivedPersonal bridge between Claude Code and Telegram. Hooks send session events to a local daemon, which maps each session to a Telegram forum topic and forwards replies, questions, tool approvals, prompts, and stop commands back to the matching tmux pane.
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.
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.
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.
.dotfiles
A mise-managed development environment that provisions a fresh machine end to end, keeps shell and editor configuration in a target-shaped home tree, and gives Claude Code, Codex, and pi one shared skills layer.
University(3)
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.
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.
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.