Skip to main content

Alberto Schiabel

@jkomyno Senior software engineer Tbilisi, Georgia --:--

I build stateful, authenticated AI agents.

At Composio, I build the CLI, SDKs, and tool runtime.

I am also fine-tuning local models for privacy-sensitive tasks.

Before AI, I spent a decade working on reactive full-stack applications, optimization pipelines, and cross-language runtimes, from WebAssembly to TypeScript. In my first year at UNIPD, I co-founded Skydreamer, a group travel matching startup presented at TechCrunch Disrupt 2017.

Case studies

Selected closed-source work.
Sole Engineer

How I built a warehouse picking optimizer

Vivaldi srl · Sep 2019 – Feb 2022

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.

  • Optimization
  • Rust
  • WebAssembly
LitvínovKralupyPardubice
Data Layer Engineer

CZ fuel pipeline optimization

CEPRO, a.s. / CTU Prague / Blindspot Solutions · Jan – Nov 2023

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.

  • Optimization
All case studies →

Experience

May 2025 – Present

Senior software engineer · Composio (opens in new tab)

contract remote

Built the Effect and Bun CLI for humans and coding agents, then shipped tool execution across the TypeScript and Python SDKs.

  • 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 giving agents access to 1000+ apps and integrations
  • Implemented server-to-server OAuth2 authentication flows and backend services for the Composio platform
Built with
  • TypeScript
  • Effect.ts
  • Bun
  • Python
  • Next.js
  • AI SDK
  • 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
  • Wrote 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
Built with
  • Rust
  • WebAssembly
  • TypeScript
  • Node.js
  • Cloudflare Workers
  • 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
Built with
  • Python
  • Optimization
  • SCIP
  • Designed and implemented a distributed serverless architecture on AWS using Go, Protobuf, and Redis Cluster
  • Built an interactive monitoring dashboard with React and TypeScript
Built with
  • Go
  • Protobuf
  • Redis
  • AWS
  • React
  • TypeScript
  • 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
Built with
  • TypeScript
  • Rust
  • WebAssembly
  • C++
  • React
  • Node.js
  • gRPC
Full history →

Open source

Libraries and experiments, published on GitHub.
uniku.ts
import { uuidv7 } from "uniku/uuid/v7"

const id = uuidv7()
const bytes = uuidv7.toBytes(id)
const restored = uuidv7.fromBytes(bytes)
TypeScript · ★ 16

uniku

One 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.

  • Dev tooling
  • TypeScript
A Telegram thread where the claudegram bot relays a Claude Code permission request, with inline buttons to pick a plan scope, reply, or abort the run.
TypeScript Archived

claudegram

Personal 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.

  • AI
  • Dev tooling
  • TypeScript
TypeScript · ★ 3 Archived

package-resolution

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.

  • Dev tooling
  • TypeScript
All repositories →

Playgrounds

Interactive tools I built for this site. They run in your browser.
local simulation; no document upload

PII removal

Simulate a privacy proxy for banking agents: review locally detected PII, inspect the anonymized document a hosted LLM would receive, and restore its structured response in your browser.

  • AI
  • Security & privacy
runs locally

TypeScript playground

Write, type-check, compile, and run TypeScript in the browser. Powered by CodeMirror 6, the TypeScript language service, and a native Web Worker.

  • Dev tooling
  • TypeScript
runs locally

Postgres playground

Run SQL against a real Postgres database in the browser. Powered by CodeMirror 6 and PGlite (WebAssembly).

  • Data systems
  • SQL
  • WebAssembly
All playgrounds →

Speaking

Alberto speaking at Lambda Days 2024 in Kraków
Lambda Days 2024, Kraków

19 talks & workshops 10+ countries Rust · Wasm · TypeScript · DX

All talks →

Writing

OSC 52: how to use `pbcopy` over SSH

Keep GitHub credentials off a remote machine while letting an AI agent copy a PR body into your local pasteboard.

  • Dev tooling

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.

  • Algorithms
  • TypeScript

Barcode scanners are keyboards with extra steps

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.

  • Systems engineering

An introduction to submodularity

An introduction to submodular functions, the mathematical framework behind diminishing returns: set functions, marginal gains, and applications from sensor placement to influence maximization.

  • Optimization
  • Algorithms
All posts →

Gists

All gists →

Education

Bookmarks

47 bookmarks articles, tools & resources

All bookmarks →