Skip to content
View rodacato's full-sized avatar

Highlights

  • Pro

Block or report rodacato

Report abuse

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

Report abuse
rodacato/README.md

Hey there! I'm Adrian Castillo 👋

Backend & Platform Engineer | Domain-Driven Design | AI Infrastructure 17+ years shipping production systems — APIs, fintech, healthcare, IoT/telematics, event-driven architectures

Based in Colima, México. I design systems around clear domain boundaries, explicit contracts, and boring infrastructure. I'd rather ship a reliable API than a clever one.

🛠️ Currently — Senior Software Engineer (consultant) at Encontrack: Rust real-time device communications for a 200k+ vehicle fleet-tracking platform, plus a Rails inventory system and a React Native + Node product.

📝 I write about architecture, technical decisions, and AI experiments at notdefined.dev · CV


What I'm Building

Project What it is Stack Links
Dojo Daily practice against vibe coding — pick a kata, no AI, honest feedback from an LLM sensei TypeScript · React · Hono · PostgreSQL repo · live
Drawhaus Self-hosted Excalidraw alternative with real-time collaboration TypeScript · React · Express · PostgreSQL repo · live
Stockerly Open-source fintech — DDD with 6 bounded contexts, multi-provider market data gateway Ruby · Rails · Hotwire · PostgreSQL repo · live
Mi Feria Cycle-aware personal finance, mobile-first — your month doesn't start on the 1st TypeScript · React Native · Expo · Firebase repo · live

→ Writeups and more at notdefined.dev/projects


How I Work

  • Domain-Driven Design (functional and tactical) with hexagonal architecture and explicit contracts
  • Event-driven systems — bounded contexts, railway-oriented flows, circuit breakers, rate limiting
  • Rust in production — real-time device communications at IoT scale (200k+ vehicles)
  • AI infrastructure, not just usage — Dojo's LLM sensei and Stockerly's multi-provider gateway; also built SheLLM (unified LLM REST API) and KenoBot (cognitive-memory assistant)
  • Quality discipline — CI gates, self-hosted SonarQube, e2e tests, security scanning
  • Self-hosted infra — Kamal on Hetzner, Cloudflare Tunnel, Tailscale

Tech Stack

Ruby Rails TypeScript Node.js React PostgreSQL Docker Rust Python


"Any sufficiently advanced bug is indistinguishable from a feature."

Pinned Loading

  1. stockerly stockerly Public

    Stock market analysis and tracking tool built with Ruby

    Ruby 4 2

  2. drawhaus drawhaus Public

    Self-hosted collaborative diagramming built on Excalidraw. Real-time collab, REST API, MCP for AI tools, diagram-as-code — all on your infrastructure.

    TypeScript 2

  3. dojo dojo Public

    The dojo for developers who still have something to prove. To themselves.

    TypeScript