// welcome to my portfolio● open to work

$ Hello, I'm Ayan

Software Engineer · AI Agents · Systems

●●●ayan@dev: ~
→ whoami
█
→ cat focus.txt
AI agents · distributed systems · LLMs from scratch
→ ls ~/projects --latest

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.

/* profile.png */
Ayan profile image
$ cat now.txt
  • buildingagent infra
  • traininga 123M GPT
  • hackingGo & Rust CLIs
Name:Ayan Sheikh
Stack:Go · Rust · TS · Py
Status:● Available
3+
years building
20+
projects shipped
500+
problems solved
4
core languages

# About Me

/* about-image.png */
About Image
Experience:3+ Years in Development
Projects:20+
Problems:500+ Solved
// description.txt

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.

20+
Projects
500+
Problems
┌─────────────────────────────────────────┐
│ 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.md
    symphony console● 2 agents live
    TODO
    #52 docs
    #53 lint
    AGENT
    #49 auth
    #51 cache
    DONE
    #47 ci
    #48 api
    codex #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.md
    train/loss123M · 16L · d768
    step 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 1
    acc 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 failed
    Done. 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/stats
    orders
    emails
    orders.dlq
    ■ ready■ in-flight
    ack ✓ · 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.md
    LOT #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.md
    agent→
    JWT→
    OPA→
    pay
    POST /v1/purchases
    { sku: "credits", amt: 12 }
    allow spend 12.00 ≤ daily 50.00
    deny 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 comment
    warn sync.go:18 needless wrapper
    high repo.go:97 swallowed error
    warn main.go:7 leftover TODO
    score
    23
    4 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
    Anoq
    // anoq

    Anoq

    No-BS feedback form creator with AI form generation.

    Next.jsTypeScriptAI

# Contact

// contact_info.json
{
  "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!

// send_message.sh