Dorian Chávez
Founder and CEO of Hábil
He has been programming professionally since 2000 and founded Hábil in 2006. Since then he has designed and run systems that cannot fail for banking, insurance and enterprises: integration with core systems and ERPs, payments and identity. He writes about architecture, integration and software projects, and in his newsletter «En construcción» he shares the practical skills that university does not teach.

Blog
- The AI agent is already at the checkout door: what happens in your systems when the buyer is a machine
- Insurance in a partner's app: what to decide to open the channel with operational and regulatory control
- From quote to collection: how to reduce dependence on long IT projects
- AI customer service with a reviewable trail, not a pretty demo
- Shadow AI: if your teams already use AI, where does your data end up?
- Modernizing core systems: the case for the committee, not the technical guide
- Your best salesperson has years of answers in their WhatsApp: RAG or fine-tuning?
- HTTP status codes in a business API: what to return when someone looks up a contact, and what a wrong answer costs
- Why bank reconciliation does not add up at a Mexican company
- Build, configure or buy: how a committee decides with clear criteria
- The order is not lost; the trail is
- One app or two? What AI changed in your mobile channel decision
- Electronic invoicing end to end: one sale, three or four CFDIs and what changed in 2026
- Your software project fails for the same reasons a surprise party does
- Payment complement and cancellations: where the SAT finds the mismatch
- Digital payments: what the committee report really demands of your reconciliation
- Online or asynchronous? How to choose how to integrate your systems
- REST or gRPC: when to use each, and why your core speaks neither
- APIs ready for AI agents: what your system needs so an agent can use it with control
- Native Java: when to use it, when not to, and what suits cloud native
- API security for the CTO: identity, gateway and tokens, without trusting blindly
- Telemetry without the mystery: Prometheus, Loki, Tempo and Grafana, and why OpenTelemetry
- Tests that actually catch errors: beyond coverage and a green quality gate
- Waterfall or Scrum: how to choose the way to run your project
- Is your web application no longer enough?
- What a professional frontend needs and how to structure it
- Frontend paradigms: how to choose your web application's architecture
- Release without fear on your own infrastructure
- How to structure a Storybook that works as a contract
- How to build an MCP for your industry
- Agentforce and AI Agents in Mexico: a real signal for banking, insurance and enterprise
- Why Mexico Is a Solid Nearshore Option for Critical Software
- SSO with SAML 2.0 in Financial Services: Enterprise Implementation
- Kafka in Insurance Systems: Architecture for High Concurrency
Courses
- Web Fundamentals Course — from zero to a dashboard anyone can use
- Python course — from zero to a program that checks many services at once
- Go course — from zero to writing a good program
- Rust course — the second one, after Go
- TypeScript course — from zero to a program that holds up
- Java course — from modern Java to a program that checks many services at once