I ship ideas, build high-performance systems, and lead products from 0 to 1. My work spans the entire vertical stack, from TS, Go and Rust backends, React or Vanilla JS Frontends, to AI-driven orchestration and industrial-grade UX.
This is a collection of my best work that was shipped or made for graduate-level CS classwork.
| Project | What It Shows |
|---|---|
| raft-consensus | Leader election, log replication, crash recovery, and re-election |
| p2p-sync-engine | WebRTC state machine with retry logic, timeout handling, and auto-reconnect |
| concurrent-message-pipeline | Goroutine worker pool with buffered channel fan-out and per-message context timeouts |
| auto-adapt-algorithm | Constrained time redistribution across timers with iterative constraint satisfaction |
| byzantine-generals | Consensus with traitors, proving the 3f+1 bound with configurable generals |
| wal-crash-recovery | Write-ahead log with simulated crash and full replay recovery |
| sms-state-machine | Conversational task routing via Twilio, 15+ input types, queue management |
| file-based-db | Fixed-size records with O(1) seek, status sentinel, and tombstone deletes |
| http-server | HTTP/1.1 from raw TCP sockets, no net/http, hand-rolled request parsing |
| response-clustering | K-Means clustering on OpenAI embeddings in an edge function |
Real-Time SaaS Backend β TypeScript, Supabase, Stripe, Twilio, OpenAI
| Script | What It Shows |
|---|---|
| event-buffering-system | Write buffering with chunked flush, failure recovery, and event aggregation |
| auto-adapt-algorithm | Constrained time redistribution across timers with 3 distribution modes |
| timer-state-machine | Complex React state machine with versioned persistence and auto-adapt |
| api-security | Auth + rate limiting + input validation for serverless endpoints |
| sms-state-machine | Conversational task routing via Twilio β 15+ input types, queue management |
| compliance-reporting | Unified audit trail across web + SMS channels in a single PL/pgSQL RPC |
| response-clustering | K-Means clustering on OpenAI embeddings in an edge function |
| organization-analytics | Cross-sequence analytics engine with composable RPCs |
| sms-data-model | Session lock, priority queue, audit trail β partial unique indexes + RPCs |
| stripe-webhook | Manual HMAC-SHA256 verification + full subscription lifecycle handling |
IoT Platform β Go, Rust, C++, Arduino, TypeScript, MQTT, InfluxDB
| Script | What It Shows |
|---|---|
| concurrent-message-pipeline | Goroutine worker pool with buffered channel fan-out and per-message context timeouts |
| conditions-engine | Event-driven rule evaluation with operator dispatch and MQTT action publishing |
| multi-service-health-check | Concurrent probing across PostgreSQL, InfluxDB, and MQTT with per-service timing |
| influx-measurement-introspection | Cross-database schema discovery joining InfluxDB meta-queries with PostgreSQL |
| device-sdk-rust | Async MQTT client with builder pattern and trait-object function dispatch |
| device-sdk-cpp | RAII MQTT client with std::function dispatch and header-only design |
| device-sdk-arduino | Embedded MQTT client with fixed-size dispatch and non-blocking loop integration |
| device-sdk-go | Goroutine + channel MQTT client with functional options and RWMutex dispatch |
| iot-data-hooks | Composable React hooks with polling, AbortController, and typed API responses |
Offline-First PWA β TypeScript, React, WebRTC, IndexedDB
| Script | What It Shows |
|---|---|
| p2p-sync-engine | WebRTC state machine with retry logic, timeout handling, and auto-reconnect |
| sync-ux-orchestration | Multi-flow dialog with QR codes, OTP input, and state-driven UI |
| offline-persistence-layer | IndexedDB via Dexie with typed error hierarchy and atomic sync import |
| offline-first-store | Zustand store with sync import, demo mode, and cross-entity referential integrity |
D3 Data Visualization β Next.js, TypeScript, D3.js
| Script | What It Shows |
|---|---|
| nested-lookup-data-layer | O(1) country Γ year access via nested Record for real-time choropleth rendering |
| d3-brush-linked-charts | Interactive brush on a bar chart driving a filtered line chart in real time |
Search and Data Layer β TypeScript, Node.js, MongoDB, Elasticsearch
| Script | What It Shows |
|---|---|
| elasticsearch-resource-discovery | Multi-field fuzzy search with relevance scoring, faceted filtering, and highlights |
| bulk-write-optimization | Replacing N sequential save() calls with a single MongoDB bulkWrite |
School Work - Go, Rust, Zig, Java, TypeScript
| Script | What It Shows |
|---|---|
| c-to-python-transpiler | AST visitor that emits Python from a C syntax tree with indentation tracking |
| x86-code-generator | AST-to-assembly with stack frames, register formals, and label-based control flow |
| type-checker | Bottom-up type propagation with symbol table lookup and error recovery |
| dining-philosophers | Resource hierarchy deadlock prevention with configurable philosophers and starvation metrics |
| reliable-transport | Selective Repeat sliding window with per-packet timers over a lossy channel |
| replicated-kv-store | Master/follower quorum writes (2 of 3) with WAL, fan-in ACKs, and crash demo |
| map-reduce | Goroutine-parallel map/shuffle/reduce with word count and inverted index |
| byzantine-generals | Consensus with traitors, proving the 3f+1 bound with configurable generals |
| raft-consensus | Leader election, log replication, crash recovery, and re-election |
| bloom-filter | Probabilistic set membership with measured vs theoretical false positive rates |
| wal-crash-recovery | Write-ahead log with simulated crash and full replay recovery |
| http-server | HTTP/1.1 from raw TCP sockets, no net/http, hand-rolled request parsing |
| custom-shell | Zig shell with fork/execvp and I/O redirection via dup2 |
| page-replacement-sim | LRU cache in Rust with Rc/RefCell doubly linked list + HashMap |
| thread-safe-task-queue | Producer/consumer with backpressure, load shedding, and autoscaling modes |
| bst-visualizer | AVL tree in TypeScript with D3.js rotation visualization |
| file-based-db | Fixed-size records with O(1) seek, status sentinel, and tombstone deletes |
| Category | Stack |
|---|---|
| Low-Level | Go, Rust, C, C++, CUDA, Zig, Arduino |
| AI / ML | Vanilla AI Orchestration, vLLM, Claude, Prompt Engineering |
| Backend | Node.js, Express, Deno, Supabase/Vercel Edge Functions |
| Data | PostgreSQL, InfluxDB, MongoDB, Elasticsearch, Redis, S3 |
| Frontend | React, Next.js, TypeScript, Tailwind, D3.js, Framer JS |
| Scripting | Python, Pandas |
| Protocols | MQTT, WebRTC, WebSockets, GraphQL, I2C, mDNS |
| Infra | Raspberry Pi, AWS, Vercel, Heroku |
- LinkedIn: /in/abyiber
- Website: abyiber.com
- Email: hello@abyiber.com


