Splitmix32: Thirteen Lines of Beautiful Randomness
I went looking for a seeded PRNG in TypeScript and found splitmix32, a 32-bit pseudorandom number generator so elegant it made me want to understand every single bit.
Currently building agentic applications.
Previously shipped tools used by over a million developers.
$ Let's work together. Email me or book a meeting(opens in new tab).
I built a warehouse optimizer from scratch, solo, before LLMs: barcode scans, stock selection, pick routes, and inventory updates. In microseconds, it computes virtually optimal constrained routes that'd require hours to solve with a mathematically exact solver.
View case study →
My introductory talk on Effect, the composable functional framework for TypeScript. It offers type-safe errors, fiber-based concurrency, resource safety, and built-in tracing.
View talk →How UPC-A barcodes encode data, how scanners decode them, and why your barcode reader acts like a keyboard.
Read article →Open-source tools, investigations, and enterprise platforms I've built.
Systematic 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.
Universal 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.
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.
Self-contained interactive utilities I've built for everyday use.
Write, type-check, compile, and run TypeScript in the browser. Powered by CodeMirror 6, the TypeScript language service, and a native Web Worker.
Generate and inspect UUID v4/v7, ULID, TypeID, CUID v2, Nanoid, KSUID, ObjectID, TSID, and XID. Powered by my library uniku.
Roles in developer tooling, AI infrastructure, and open source.
Framework-agnostic infrastructure layer for AI agents. Open-source CLI and SDK give LLMs access to 1000+ apps and integrations.
ORM internals, Rust-to-Wasm compilation pipeline, open-source. Features shipped to ~1M developers.
MILP-based optimizer for Czech Republic's national fuel pipeline network
Bachelor's thesis internship, distributed serverless architecture on AWS
Part-time, sole engineer on enterprise apps for logistics and manufacturing
Group travel app that turns traveling with friends into a "Swipe and Match" game. TechCrunch Disrupt 2017
One-person R&D department: prototyped new product ideas while maintaining full-stack platforms for smart building management and digital process automation
Formal education in computer science and software engineering.
MSc Thesis research in Submodular Optimization with Probabilistic Methods
Czech Technical University in Prague(opens in new tab) · 2021
Computer Science (Software and Artificial Intelligence)
University of Padua(opens in new tab) · Graduated with honors
Computer Science
Technical Technological Institute Volterra, San Donà di Piave(opens in new tab) · 100/100
Conference talks and meetup presentations on TypeScript, Rust, and developer tools.
Languages, frameworks, and tools I reach for when building. I've used many more over the years; these are the ones that stuck.
Blog posts and technical articles on what I'm working on or learning.
I went looking for a seeded PRNG in TypeScript and found splitmix32, a 32-bit pseudorandom number generator so elegant it made me want to understand every single bit.
From bars and spaces to keystrokes in your input field. How UPC-A barcodes encode data, how scanners decode them, and why your barcode reader acts like a keyboard.
Code snippets and idioms I keep coming back to.
What colleagues and collaborators have said about working with me.
“Alberto, you consistently bring boldness, clarity, and thoughtfulness into the room. You hold us accountable, you are precise in your words, and you always read the room with grace. Thank you for embodying the spirit of open, constructive dialogue!
“Alberto is an extremely knowledgeable software developer. He is also a collaborative engineer with lots of insight that goes beyond development. He has a keen eye for detail and is always looking to improve his knowledge. I highly recommend Alberto!
Articles, tools, and resources by other people that shaped how I think about software.
Can LLMs Be Computers?
nanobrew
Tutorial: Learn DSPy by Building a Deep Research Agent
Persistence, Facades and Roslyn's Red-Green Trees
Where to find me on the internet.
Occasional emails on TypeScript, Rust, WebAssembly, developer tooling, and the engineering decisions behind them.