Skip to content
View aiberk's full-sized avatar

Block or report aiberk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aiberk/README.md

πŸ‘‹ I'm Aby | Founder & Full-Stack Product Engineer

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.


πŸ›οΈ What's Inside

⭐ Highlight Reel

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

πŸ›  Tools of the Trade

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

🚦 Current Status

Status Status Focus


πŸ“« Let's Connect

Popular repositories Loading

  1. cosi10a-python cosi10a-python Public

    Python 1

  2. portfolio-11-2022 portfolio-11-2022 Public archive

    HTML 1

  3. three-js-project three-js-project Public archive

    HTML 1

  4. kanban-app kanban-app Public

    JavaScript 1

  5. webdevtools webdevtools Public

    TypeScript 1

  6. flask-tutorial flask-tutorial Public

    Python 1