$ Hello, I'm Ayan
Software Engineer · AI Agents · Systems
I build AI agents, backend systems and the occasional LLM from scratch, mostly in Go, Rust, TypeScript and Python. I like tools that are fast, predictable and pleasant to use.

- buildingagent infra
- traininga 123M GPT
- hackingGo & Rust CLIs
| Name: | Ayan Sheikh |
| Stack: | Go · Rust · TS · Py |
| Status: | ● Available |
# About Me

| Experience: | 3+ Years in Development |
| Projects: | 20+ |
| Problems: | 500+ Solved |
I'm a passionate software developer driven by a constant hunger for learning and innovation. With a knack for crafting elegant solutions, I thrive on tackling challenges head-on and exceeding expectations with every project. Let's collaborate and create something extraordinary together.
┌─────────────────────────────────────────┐ │ TECHNICAL SKILLS │ ├─────────────────────────────────────────┤ │ Languages: │ │ ├── JavaScript / TypeScript │ │ ├── Golang │ │ ├── C++ │ │ ├── Java │ │ ├── Rust │ │ └── Python │ │ │ │ Frontend: │ │ ├── React.js / Next.js │ │ ├── HTML / CSS │ │ └── Tailwind CSS │ │ │ │ Backend: │ │ ├── Node.js / Express │ │ ├── Go (net/http) │ │ └── REST APIs │ │ │ │ Databases: │ │ ├── PostgreSQL │ │ ├── MongoDB │ │ ├── MySQL │ └─────────────────────────────────────────┘
# My Projects
┌─────────────────────────────────────────────────────────────┐ │ ls -la ~/projects │ │ total 9 projects │ └─────────────────────────────────────────────────────────────┘
- ●●●project_00.mdsymphony console● 2 agents liveTODO#52 docs#53 lintAGENT#49 auth#51 cacheDONE#47 ci#48 apicodex #49 → PR #54 ✓opencode #51 → running…// symphony
Symphony
Turns issue trackers into queues for autonomous coding agents: isolated workspace per issue, runs Codex/OpenCode, reports back, with a live web console.
TypeScriptNode.jsAI Agents - ●●●project_01.mdtrain/loss123M · 16L · d768step 24k · lr WSD · bf16 ✓// mini_llm
Mini LLM
A 123M-parameter GPT trained from scratch: custom BPE tokenizer, token shards, WSD schedule and a single-GPU PyTorch training loop on cloud GPUs.
PythonPyTorchLLM - ●●●project_02.md♜♚♜♟♟♝♟♟♟♞♟♞♟♙♗♘♙♘♙♙♙♙♙♖♕♔♗♖eval +1.2★ best 14?! inacc. 3?? blunder 1acc 87.4%// chess_review
Chess Review
100% client-side chess game review. Two-pass Stockfish 16 NNUE analysis in a Web Worker, move classification and accuracy reports.
TypeScriptWASMStockfish - ●●●project_03.md❯ add retries to the http client● read_file src/client.rs● search "reqwest::Client" (4 hits)● edit_file src/client.rs +18 −3? run_shell `cargo test` [y/N] y✓ 42 passed; 0 failedDone. Added exponential backoff.// termx
termx
Terminal-native AI coding agent with file, shell and search tools, streaming responses and an approval flow for destructive actions.
RustTokioLLM - ●●●project_04.md$ curl :8080/statsordersemailsorders.dlq■ ready■ in-flightack ✓ · nack → retry 2/5// kueue
Kueue
Persistent message queue server: ack/nack with at-least-once delivery, visibility timeouts, dead letter queues and long polling.
GoPebbleDistributed Systems - ●●●project_05.mdLOT #2041 · Leica M6● LIVE$1,420▲ $1,420 bidder_77 · 0.4s▲ $1,395 bidder_12 · 2.1s▲ $1,350 bidder_77 · 6.8s⏱ 00:28 · anti-snipe +30s// gavel
Gavel
Concurrent-safe auction backend with anti-sniping, row-level locking for bids, real-time SSE streams and rate limiting.
GoPostgreSQLSSE - ●●●project_06.mdagent→JWT→OPA→payPOST /v1/purchases{ sku: "credits", amt: 12 }allow spend 12.00 ≤ daily 50.00deny category "physical"audit tx_9f2c… 201 Created// agentpay
AgentPay
Payment gateway for AI agents with JWT auth, OPA policy enforcement, spending limits and audit logging.
JavaSpring WebFluxOPA - ●●●project_07.md$ slop-scan ./...warn user.go:42 restated commentwarn sync.go:18 needless wrapperhigh repo.go:97 swallowed errorwarn main.go:7 leftover TODOscore234 findings · 128 files// slop-scan-go
slop-scan-go
Deterministic CLI that finds AI-associated slop patterns in Go repositories.
GoCLIStatic Analysis - ●●●project_08.md
// anoqAnoq
No-BS feedback form creator with AI form generation.
Next.jsTypeScriptAI
# Contact
{
"status": "open_to_work",
"response_time": "< 24 hours",
"preferred": "email"
}Let's Connect
I'm currently looking for new opportunities. My inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!