About Me
I'm a Senior Software Engineer specializing in building scalable, high-performance systems across the full stack. Currently at AIv, I'm engineering conversational operating systems where natural language serves as the interface for real-world actions. I work with TypeScript, Rust, Elixir, Node.js, and modern web technologies to create robust, production-grade applications.
My expertise spans from zero-dependency libraries and Rust-powered tooling to AI-driven architectures and distributed systems. I'm passionate about creating developer tools that improve productivity, reduce complexity, and push the boundaries of what's possible with modern web technologies.
Featured Projects
@getnleduck/ui
React + TypeScript Component Library
A dependency-free, themeable design system built from scratch—no Radix, no external UI frameworks. duck-ui delivers:
- 2× performance improvement in bundle size and runtime vs. common alternatives
- Compact, accessible components with modern UX patterns
- Composable primitives with comprehensive documentation
- Production-ready UI that enforces consistency across products
Tech Stack: React, TypeScript, TailwindCSS
Impact: Accelerates developer onboarding and delivers enterprise-grade UI systems
@getnleduck/ttlog
Production-Grade Rust Logging Engine
A high-performance logging system for distributed applications featuring:
- Lock-free ring buffers for non-blocking ingestion
- CBOR + LZ4 compressed snapshots with atomic file writes
- Crash-capture and post-mortem analysis without runtime impact
- Benchmarked at ~70M events/sec peak and ~16.7M buffer ops/sec
Tech Stack: Rust
Use Case: Extreme throughput scenarios requiring reliable diagnostics at scale
@getnleduck/template
Fast Rust-Powered Scaffolding CLI
A project scaffolding tool driven by structured JSON configs:
- Variant support with remote/local config sources
- Dynamic flag injection and modular commands
- Reproducible, environment-aware project layouts
- Dramatically reduces developer setup time
Tech Stack: Rust
Purpose: Standardize bootstrapping across teams
@gentleduck/ttest
Zero-Runtime TypeScript Type Testing
A compile-time type-level testing framework for TypeScript:
- Validates assignability, equality, and inference without emitted JS
- Clear, IDE-friendly failure messages
- Includes advanced type-only utilities (SQL & JSON inference/parsers)
- Perfect for framework authors and type-heavy codebases
Tech Stack: TypeScript
Highlight: Closes the feedback loop between complex types and application logic
@gentleduck/variants
Zero-Dependency Class Composition Utility
A TypeScript-first utility for declarative class-name composition:
- ~7× faster than reference implementations
- Fully type-safe with IDE autocompletion
- Supports default & compound variants, nested arrays, conditionals
- Tiny bundle footprint
Tech Stack: TypeScript
Inspired by: Tailwind/CVA
@gentleduck/vim
Framework-Agnostic Vim-Style Navigation
Transform any browser app into a modal, keyboard-first experience:
- Declarative keymaps with leader-key and chord support
- Modal editing (normal/insert/visual) with rich motion primitives
- Framework adapters for React/Angular/Svelte/vanilla
- Accessibility-friendly fallbacks
Tech Stack: TypeScript
Purpose: Add muscle-memory navigation and power-user workflows to any UI
-duck-lox-rs- (STILL IN DEVELOPMENT)
Lox Language Interpreter in Rust
A tree-walk interpreter implementation of the Lox programming language:
- Built following "Crafting Interpreters" principles
- Demonstrates Rust's capabilities in language implementation
- Clean, educational codebase
Tech Stack: Rust
@ahmedayob/email-toolkit
MIME Message Builder Library
A TypeScript library for building and manipulating MIME messages:
- Easy-to-use API for creating and encoding MIME content
- Ideal for email and internet-based communication systems
- Type-safe implementation
Tech Stack: TypeScript
Philosophy
I believe in building tools that reduce complexity while expanding capability. Whether it's a zero-dependency component library, a crash-proof logging system, or an AI-powered operating system, my goal is to create software that empowers developers and users alike.
My work focuses on:
- Performance: Every millisecond matters in production
- Developer Experience: Great tools make great products possible
- Type Safety: Catching errors at compile time, not runtime
- Open Source: Sharing knowledge and building in public
"Between the kernel and eBPF" — Building the future of developer tools and distributed systems.