Skip to content
View milosCvetkovicDev's full-sized avatar

Block or report milosCvetkovicDev

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.

Content in all repositories owned by your account will be closed.
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
milosCvetkovicDev/README.md

Milos Cvetkovic

Senior Full-Stack Engineer · Platform & Architecture — Belgrade, Serbia

13+ years building and modernising production systems, 8+ of them in lead and architecture roles. Currently the sole senior engineer rebuilding a UK commodity-trading platform: 13 NestJS/Fastify microservices across 9 DDD bounded contexts on Kubernetes — GitOps, canary releases, SLO-gated automatic rollback — ~250k lines of TypeScript from empty repo to live multi-tenant environment, delivered largely through an AI-assisted loop I designed (~780 merged PRs in 7 months).

What I work with

  • TypeScript, end to end — NestJS · Fastify · React 18 · PostgreSQL · RabbitMQ · Nx
  • Platform — Kubernetes (AKS) · ArgoCD + Argo Rollouts · Terraform · GitHub Actions · OpenTelemetry/Grafana
  • AI-native delivery — Claude Code & Claude Agent SDK: agent loops with independent verification. Maker ≠ checker; done is a claim, not a proof.

Featured

  • claude-code-monorepo · read it online — the real, sanitized Claude Code configuration behind that platform, written up as a 13-chapter book: 71 skills, 34 hooks, 31 agents, 172 memories, one full epic walkthrough.

    • Loops, not prompts — six primitives mapped to the concrete tools that enforce them.
    • An epic, start to finish — one initiative from PRD to verified-green, including the pilot that found three defects in its own test baseline.
    • How it was sanitized — six adversarial audit rounds; each found a class the previous round's method could not see.
  • football-trackers · docs online — a DIY real-time GPS tracking system for youth football, built end to end as a personal project: ESP32+GNSS wearables → authenticated MQTT → Bun/Elysia ingest → live coach view on a React canvas, plus an offline CV subproject. Privacy-first by construction — pseudonymous ids on the wire and at rest, per-player erasure that also rewrites every backup and proves it by re-count.

    • How this is built — 25 cross-referenced ADRs; 32-suite server gate behind a runner that cannot silently shrink; Playwright e2e across five self-contained stacks driven by a simulated device fleet (no hardware, no mocks); static posture guards that fail CI if a deploy stack drifts.
    • Decision records — from transport choice and MQTT security to location-data retention and right-to-erasure.

Elsewhere

LinkedIn · cvetkovicmilos@gmail.com

Pinned Loading

  1. node-microservices node-microservices Public

    Reference Nx monorepo: NestJS + React verticals (Keycloak auth, Stripe payments) behind Kong — K8s, Helm, Terraform, affected-based CI

    TypeScript

  2. nx-mcps nx-mcps Public

    Nx workspace + generator for TypeScript MCP servers — OpenAPI→MCP example server, Cloudflare Workers deploy via Terraform

    TypeScript

  3. football-trackers football-trackers Public

    Real-time GNSS tracking for youth football, built end to end: ESP32+NEO-M8N wearables → authenticated MQTT → Bun/Elysia ingest → live coach view (React canvas). Privacy-first; hardware-free e2e; 25…

    TypeScript

  4. claude-code-monorepo claude-code-monorepo Public

    The real Claude Code configuration behind a 13-service TypeScript platform — 71 skills, 34 hooks, 31 agents, 172 memories, one full epic walkthrough — sanitized and organized as a 13-chapter book. …

    Shell