Skip to content
View rodacato's full-sized avatar

Highlights

  • Pro

Block or report rodacato

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
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 3 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