Alberto Schiabel
Building apps for the AI-first era.
Previously shipped tools for 1M+ database developers.
$ Let's work together. Email me or book a meeting (opens in new tab) .
Rust/WASM pathfinding engine that cut warehouse walking distance by 47-83%. Interactive map, real order data.
View case study →
Speaking on Effect, a composable functional framework for TypeScript. Fiber-based concurrency, resource safety, built-in tracing.
View talk →Projects
Selected open-source tools, investigations, or 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, 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.
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.
Experience
Selected roles in developer tooling, AI infrastructure, and open source.
AI agent tooling platform. CLI and SDK for 1000+ tool integrations via function calling, open-source.
- – Built the Composio CLI from scratch with Effect.ts and Bun, designed for AI agents and humans alike. Progressively replacing the web app for core workflows: OAuth2 login, project discovery, remote tool execution, and type-safe codegen across 1000+ supported apps
- – Shipped features across the open-source TypeScript and Python SDKs powering 1000+ LLM tool integrations
- – Implemented server-to-server OAuth2 authentication flows and backend services for the Composio platform
ORM internals, Rust-to-Wasm compilation pipeline, open-source. Features shipped to ~1M developers.
- – Ported bloated, I/O-heavy Rust modules to TypeScript-friendly Wasm libraries in v5 and v6, shipping Driver Adapters from MVP to GA and enabling Prisma on Cloudflare Workers and Vercel Edge
- – Led the Prisma 7 release, the largest architectural refactoring in Prisma's history, surfacing breaking changes that even EMs and PMs had lost track of. Designed and implemented prisma-client, the new default Client generator, born from my bundler/metaframework resolution research
- – Pitched, designed, and implemented prisma.config.ts, a central TypeScript-first configuration system later adopted for Prisma's paid products like Prisma Postgres
- – Write the core infrastructure of Prisma Next, a full TypeScript rewrite that enables long-requested features like strongly-typed JSON columns with Standard Schema support
- – Interviewed 30+ candidates and onboarded 4 engineers into a team that scaled between 2 and 11 people over multiple org reshuffles
MILP-based optimizer for Czech Republic's national fuel pipeline network
- – Built the data and execution layer for a MILP-based optimizer scheduling petroleum across 1,100 km of pipeline
- – Modeled multi-product pipeline flows, tank constraints, and train imports with Python
- – Reduced monthly planning time from days to hours
Bachelor's thesis internship, distributed serverless architecture on AWS
- – Designed and implemented a distributed serverless architecture on AWS using Go, Protobuf, and Redis Cluster
- – Built an interactive monitoring dashboard with React and TypeScript
Sole engineer on enterprise warehouse logistics platform with route optimization
- – Sole engineer on a 14-package warehouse logistics platform, cutting walking distance by 47-83% through route optimization
- – Evolved the optimization engine through three generations: TypeScript, C++/N-API, Rust/Wasm
- – Streamed and processed 100+ MB CSV files between browser and backend via gRPC
- – Built controller apps in Qt/C++ and Haskell for proprietary hardware
Founding Engineer · Skydreamer
co-founder remoteGroup travel app that turns traveling with friends into a "Swipe and Match" game. TechCrunch Disrupt 2017
- – Led development of the first React Native prototype, including Firebase-driven OAuth2 login and in-app group chats, navigating ambitious ever-changing design choices and tight deadlines
- – Interviewed and onboarded 10+ international engineers in a fully remote team
One-person R&D department: prototyped new product ideas while maintaining full-stack platforms for smart building management and digital process automation
- – Ran all R&D for the company, experimenting with technologies and product concepts to find new market opportunities
- – Built and maintained full-stack web platforms for smart building management and digital process automation (DPA); part of this work eventually became VirtusFlow
- – Introduced automated testing to fix 1000+ bugs in a legacy codebase
Speaking
Conference talks and meetup presentations on TypeScript, Rust, and developer tools.
Coping with JavaScript cross-Runtime Incompatibilities
Towards Zero-Copy Binary (De)Serialisation in TypeScript
An Effect-ful functional framework for TypeScript
Skills
Selected languages, frameworks, and tools I reach for when building. I've used many more over the years; these are the ones that stuck.
Current
Rusty (shipped before, would need to catch up)
Tools
Self-contained interactive utilities I've built for everyday use.
TypeScript Playground
Write, compile, and run TypeScript in the browser. Powered by Monaco Editor and almostnode.
Unique ID Generator
Generate and explore unique IDs: UUID v4/v7, ULID, CUID2, Nanoid, KSUID. Powered by my library uniku.
Gists
Code snippets and idioms I keep coming back to.
Reviews
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 helped me land my first internship and got me promoted to a research & development software engineering role. His leads and interview tips have been invaluable to me. Even though he's younger than me, Alberto has plenty of insights to offer.
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!
Education
Formal education in computer science and software engineering.
Research Intern
MSc Thesis research in Submodular Optimization with Probabilistic Methods
Master's Degree (3 + 2 years)
Computer Science (Software and Artificial Intelligence)
University of Padua(opens in new tab) · Graduated with honors
High School Diploma
Computer Science
Technical Technological Institute Volterra, San Donà di Piave(opens in new tab) · 100/100
Bookmarks
Articles, tools, and resources by other people that shaped how I think about software.
Persistence, Facades and Roslyn's Red-Green Trees
How Claude Code Escapes Its Own Denylist and Sandbox
Harness Engineering: Leveraging Codex in an Agent-First World
Why exe.dev VMs Are Persistent
Connect
Where to find me on the internet.