Hi, I'm Jorge Castillo
Sr. Full-Stack Engineer
Senior Full-Stack Engineer specializing in building decoupled, resilient, and highly maintainable distributed systems. With over 9 years of experience leading engineering initiatives, my focus is on replacing monolithic complexity with clean architectural boundaries. I treat architecture not just as code organization, but as a mechanism to scale team velocity and guarantee structural safety under heavy production loads.
Engineering Philosophy
Senior Full-Stack Engineer specializing in building decoupled, resilient, and highly maintainable distributed systems. With over 9 years of experience leading engineering initiatives, my focus is on replacing monolithic complexity with clean architectural boundaries. I treat architecture not just as code organization, but as a mechanism to scale team velocity and guarantee structural safety under heavy production loads.
Architectural Integrity
Deep expertise implementing Domain-Driven Design (DDD), Hexagonal Architecture (Ports & Adapters), and clean boundary separation to prevent code decay.
Event-Driven Streams
Specialized in designing asynchronous pipelines, managing concurrent real-time transactions, and implementing high-throughput webhooks.
Engineering Leadership
Former Frontend Lead and Architect. Passionate about establishing technical culture through Design Docs, rigorous RFCs, and collaborative code reviews.
Performance & Safety
Focused on system bottlenecks, optimizing relational and NoSQL databases, processing high-frequency data buffers, and preventing race conditions.
Designing high-compliance platforms and leading cross-functional code architectures.
Successful integrations ranging from POS ecosystems to real-time event microservices.
Achieved via async processing hooks and event-driven data architectures.
Technical Ecosystem
A battle-tested toolkit designed for building decoupled, high-performance web systems and resilient data layers.
Core Stack Mastery
Architecture & Data
DevOps & Tooling
Engineering History
A track record of designing decoupling architectures, building shared core libraries, and leading technical initiatives.
Software Developer
Learning Management System
Nov 2025 – Mar 2026- Established core engineering standards by authoring comprehensive technical documentation and system blueprints that improved cross-team collaboration.
- Designed architectural roadmaps for high-concurrency modules, ensuring long-term scalability and maintainability.
Signature
Jan 2026 – Mar 2026- Engineered and maintained internal shared libraries, reducing code duplication by 40% and accelerating development velocity across multiple projects.
Software Engineer
Beckton Dickinson
Sep 2024 – Mar 2025- Optimized frontend performance by implementing advanced memoization patterns and resolving complex state management bottlenecks.
- Increased system reliability by expanding the unit testing suite with Jest and raising overall code coverage.
- Improved user experience by significantly reducing initial load times and optimizing rendering cycles.
EverFi
Jul 2022 – Sep 2024- Co-authored the development of REST API V3, centralizing business logic and improving response consistency across services.
- Optimized complex SQL queries, reducing database load and accelerating report generation times.
- Participated in strategic product planning, designing scalable solutions for complex enterprise-level features.
Frontend Lead
Columbus Digital
Oct 2021 – Jul 2022- Architected frontend features using Event-Driven patterns to ensure decoupled and maintainable UI components.
- Remediated critical security vulnerabilities identified through penetration testing, hardening the application’s attack surface.
- Contributed to full-stack delivery by developing RESTful backend services with Python and Flask.
SOWOS
Jul 2021 – Jul 2022- Designed a robust Event-Driven architecture using RabbitMQ for reliable asynchronous communication.
- Built a production-ready frontend boilerplate based on Ports and Adapters (Hexagonal Architecture) for maximum flexibility.
- Led the frontend engineering team, establishing clear development processes and comprehensive documentation standards.
- Developed high-impact launch interfaces that increased platform visibility during major product events.
Ruby on Rails Developer
Diagnostikare
May 2021 – Jul 2021- Resolved critical stability issues in the Amazon Chime live video streaming integration for a high-stakes medical platform.
- Contributed to system component design with a focus on modularity and high availability.
- Improved platform resilience by implementing rigorous automated testing and increasing overall code coverage.
Control
Mar 2021 – May 2021- Executed significant code refactoring that improved system readability, maintainability, and execution performance.
- Optimized relational database queries, reducing server response times and improving overall user experience.
Independent Software Consultant
Freelance Engineer
Domit Express
- Architected and delivered a complete three-sided on-demand delivery ecosystem from conception to production.
- Engineered the core REST API using Ruby on Rails to handle order fulfillment and complex business logic.
- Built and deployed two distinct React Native mobile applications integrated with Wompi for secure payment processing.
EmporioBrands
- Engineered a full-featured e-learning platform for the creation, distribution, and consumption of online courses.
- Developed a specialized Python microservice for video compression, decoupling heavy processing and significantly improving load times.
Oaxacarifa, MEC Jewelry, HealthBox
- Launched multiple high-conversion e-commerce storefronts using Next.js/Gatsby frontends and Firebase backends.
- Integrated Stripe for secure transactions and EnviaYa! APIs to fully automate multi-carrier shipment generation.
Tierra de Fuego, Safelockout
- Acted as senior technical consultant to stabilize and rescue legacy production systems.
- Resolved complex PostgreSQL data migration failures and critical gem dependency issues following unexpected Ruby on Rails upgrades.
Waydda, Misfits Club, Maths Kids
- Designed and shipped multiple cross-platform hybrid mobile applications using React Native.
- Implemented optimized GraphQL schemas and integrated native geolocation and Google Maps features.
Engineering Showcases
Deep-dives into domain primitives, open-source decoupling abstractions, and production-grade applications.
Declarative migration tool for Cloud Firestore that enables defining field additions, removals, and transforms in simple migration files.
- Built a complete CLI workflow supporting migration generation, dry-run previews, status tracking, and safe rollbacks.
- Implemented flexible operations for adding fields (static defaults or computed values), removing fields, and transforming existing data, with batched writes and migration tracking.
- Delivered a reusable, production-ready package that brings structured, version-controlled schema evolution to Firestore projects.
Lightweight shell-based CLI tool for bootstrapping, managing, and syncing AI-related project files across development environments.
- Created a modular command system that initializes .ai/ project structure (rules, skills, AGENTS.md), generates personalized design documents, and syncs configuration to multiple AI tool formats.
- Implemented practical utilities including status checks, diagnostic doctor commands, clean installation/uninstallation, and Makefile targets for streamlined workflows.
- Delivered a zero-friction helper that standardizes AI tooling setup and keeps configuration consistent across projects on macOS and Linux.
Lightweight, modular bash-based CLI tool for generating TypeScript boilerplate code aligned with shared-kernel and Domain-Driven Design patterns.
- Created a template-driven system that generates CQRS commands, queries, handlers, aggregates, entities, value objects, domain events, criteria, and exceptions with consistent structure and naming.
- Added support for bounded contexts, TOML-based configuration, and automatic project structure detection, enabling flexible code generation across different domains.
- Delivered a zero-dependency, easily extensible tool that accelerates development and enforces architectural consistency in TypeScript projects following clean architecture principles.
Modular, type-safe foundation for building expressive and maintainable applications with core abstractions for domain modeling, CQRS, authentication, persistence, networking, and more.
- Delivered rich Domain-Driven Design primitives including Aggregates, Entities, Value Objects, Domain Events, Result types, and a fluent Criteria query builder.
- Implemented CQRS (Command/Query buses and handlers), Sagas for long-running processes, Event Bus with retries and dead-letter support, plus interfaces for Auth, RBAC/ABAC, DAO, Unit of Work, Offline Store, HTTP, JSON:API, Pub-Sub, State Management, Guided Tours, i18n, and structured logging/error tracking.
- Created a comprehensive open-source package that enforces type safety, domain expressiveness, and clean architecture principles across frontend, backend, and serverless environments.
Scalable, cloud-native multi-tenant POS and restaurant management platform built with Hexagonal Architecture.
- Architected and led the development of a scalable multi-tenant POS and restaurant management platform using Hexagonal Architecture, isolating core business logic from infrastructure concerns.
- Designed and implemented a high-performance NestJS backend with Firestore, a declarative Criteria pattern, and a fully type-safe DAO layer.
- Integrated Mercado Pago payments and hardware printing services, resulting in 30% faster service times and a 25% reduction in kitchen errors.
- Implemented granular RBAC, real-time notifications, and cross-location inventory synchronization across multiple instances.
Developer Environment Setup
Streamlined, modular setup system for macOS and Unix environments that automates installation and configuration of a complete modern developer toolchain.
- Created a two-stage process (setup + configuration) that installs core tools including Homebrew, Mise, NeoVim with NvChad, multiple AI coding agents, and language runtimes for Node.js and Python.
- Implemented modular, idempotent configuration scripts covering LSP support, formatting, indentation, and framework-specific settings for JavaScript, TypeScript, NestJS, Vue, Svelte, Shell, and Markdown.
- Delivered a batteries-included terminal experience that provides a consistent, high-productivity development environment with minimal manual setup.
Type-safe, domain-driven abstraction over IndexedDB persistence integrated with shared-kernel constructs.
- Enabled expressive, consistent, and testable offline data access with full CRUD support and powerful Criteria-based querying (filtering, ordering, limits, and offsets).
- Implemented Unit of Work support for grouping multiple operations into reliable transactions.
- Delivered a reusable, architecture-aligned package that brings clean domain-driven design patterns to browser-based offline storage.
Type-safe, domain-driven abstraction over Firestore persistence using the Firebase Admin SDK.
- Enabled expressive and consistent server-side data access with full CRUD support and Criteria-based querying (filtering, ordering, and limits).
- Provided a clean mapping layer between domain entities and Firestore documents through toPrimitives / fromPrimitives patterns and entity registration.
- Delivered a reusable package that brings Domain-Driven Design principles and strong type safety to backend Firestore operations.
Looking for more architectural patterns?
My source repositories include sandbox experiments exploring distributed setups, state machines, and environment configs.
Let’s Build Something Solid
Whether you need an architecture review, help shaping a domain-driven system, or support with a complex engineering initiative, I’d be happy to discuss your goals and explore how I can help.
Architecture & Engineering Consulting
I help engineering teams design and evolve maintainable software systems—from architecture and domain modeling to developer experience and technical strategy. Get in touch to discuss a project, consulting engagement, advisory role, or engineering opportunity.


