Jorge Castillo

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.

View GitHub
Jorge Castillo Profile Portrait

Jorge Castillo

Oaxaca, MX

Architectural Patterns

DDD, Hexagonal (Ports & Adapters), Event-Driven

Core Stack Specialty

TypeScript, NestJS, React, Ruby on Rails

Substack IconMedium Icon

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.

9+
Years Active Experience

Designing high-compliance platforms and leading cross-functional code architectures.

38+
Production Deployments

Successful integrations ranging from POS ecosystems to real-time event microservices.

Zero
Deactivation Faults

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

7 skills
TypeScriptNestJSNode.jsReactRuby on RailsVue.jsPostgreSQL

Architecture & Data

7 skills
Domain-Driven Design (DDD)Ports & AdaptersEvent-Driven PatternsCloud FirestoreRedisRabbitMQGraphQL

DevOps & Tooling

7 skills
AWS (Lambda/RDS/S3)DockerGitHub ActionsFirebaseJestRSpecNeovim / Lua
Dev Workflow Optimized:Strict linting, structural design patterns, and local automated CI validation loops.

Engineering History

A track record of designing decoupling architectures, building shared core libraries, and leading technical initiatives.

Rankmi

Nov 2025 - March 2026

Software Developer

Learning Management System

Nov 2025 - March 2026
  • Established core engineering standards by authoring comprehensive technical documentation and system blueprints to streamline cross-team collaboration.
  • Designed architectural roadmaps for high-concurrency modules, ensuring system scalability and long-term maintainability.

Signature

Jan 2026 - March 2026
  • Engineered and maintained internal shared libraries, reducing code duplication by 40% and significantly accelerating development velocity across multiple projects.

Goods & Services

Jul 2022 – March 2025

Software Engineer II

Beckton Dickinson

Sept 2024 – March 2025
  • Optimized frontend performance by implementing advanced memoization patterns and resolving complex state management bottlenecks.
  • Increased system reliability by expanding the unit testing suite using Jest, achieving higher code coverage.
  • Enhanced user experience by significantly reducing initial load times and optimizing rendering cycles.

EverFi

Jul 2022 – Sept 2024
  • Co-authored the development of REST API V3, centralizing business logic and improving API response consistency.
  • Optimized complex SQL queries, resulting in a measurable reduction in database load and report generation times.
  • Participated in strategic product planning, designing scalable solutions for intricate enterprise-level features.

Columbus

Jul 2021 – Jul 2022

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 using 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 leveraging 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 to drive platform visibility during major product events.

Michelada

March 2021 – Jul 2021

Ruby on Rails Developer

Diagnostikare

May 2021 – Jul 2021
  • Resolved critical stability issues within Amazon Chime live video streaming integration for a high-stakes medical platform.
  • Actively contributed to system component design, focusing on modularity and high availability.
  • Improved platform resilience by implementing rigorous automated testing and increasing overall code coverage.

Control

March 2021 – May 2021
  • Executed significant code refactoring to improve system readability, maintainability, and execution performance.
  • Optimized relational database queries, reducing server response times and improving overall UX.

Engineering Showcases

Deep-dives into domain primitives, open-source decoupling abstractions, and production-grade applications.

Senior Fullstack EngineerCloud Native App

Simply POS

A highly responsive, cloud-native Point of Sale and operations management platform optimized for restaurant and bar workflows.

  • Architected a comprehensive restaurant operations ecosystem, centralizing multi-location asynchronous ordering, real-time kitchen tracking, and live analytics.
  • Designed and executed a scalable Tiered Subscription architecture supporting multi-tenant isolation, inventory thresholds, and granular RBAC controls.
  • Optimized runtime data syncing and state hydration to deliver measurable client metrics, including a 30% boost in service speed and a 25% drop in order errors.
TypeScriptNext.jsEvent-Driven ArchitectureNestJSReactGoogle FirestoreTailwindCSSVercel
Software Architect & CreatorOpen Source Package

Shared Kernel

A framework-agnostic, type-safe foundation implementing Domain-Driven Design (DDD) primitives for highly maintainable enterprise applications.

  • Engineered core domain abstractions—including Entities, Value Objects, Criteria patterns, and a robust Unit of Work (UoW) layer—to enforce strict architectural boundaries.
  • Designed fully decoupled infrastructure providers (AuthProvider, HTTPProvider) leveraging Dependency Inversion, allowing effortless hot-swapping between Node.js runtimes, frontend frameworks, or serverless environments.
  • Developed a type-safe JSONAPIConnector integrating complex industry-standard query and data formatting schemas directly into an expressive domain model.
TypeScriptDomain-Driven DesignSoftware ArchitectureNPM Package
Software Architect & CreatorOpen Source Package

Firestore Admin DAO

A type-safe data access object layer that provides clean repository abstractions over Firestore persistence, bridging infrastructure and domain layers.

  • Implemented a robust implementation of the Ports & Adapters (Hexagonal) architecture, sealing off low-level Firestore mechanics from the core business logic.
  • Engineered a declarative Criteria object engine to standardize complex collection querying, drastically simplifying unit and integration testing workflows.
  • Eliminated boilerplate repository code across consuming applications by abstracting raw Firestore reference and mutation logic into a unified, high-level API.
TypeScriptNode.jsGoogle FirestoreHexagonal ArchitectureNPM Package
Software Architect & CreatorCloud Native App

IndexedDB DAO

A structural wrapper that converts raw client-side IndexedDB persistence into a clean, type-safe, domain-driven Data Access Object.

  • Bridges frontend domain models with browser hardware storage, providing a standardized query and transaction layer modeled after clean architecture repository patterns.
  • Abstracted low-level event-driven IndexedDB callbacks into modern, type-safe async/await Promises to prevent asynchronous state leakage within the UI.
  • Ensures reliable client-side data mutations by integrating transactional boundaries natively across object stores.
TypeScriptIndexedDBBrowser StorageClean ArchitectureNPM Package
Backend ArchitectCloud Native App

Redis Cache Proxy

A high-performance caching proxy layer built to decouple application logic from explicit Redis key management and expiration strategies.

  • Developed a type-safe caching layer that encapsulates data serialization, distributed locking mechanics, and TTL-driven eviction patterns.
  • Implements clean infrastructure decoupling to allow applications to switch between memory caches or remote clusters seamlessly through strict interface abstractions.
  • Mitigates cache stampede and read/write consistency degradation in high-throughput database systems.
TypeScriptNode.jsRedisCaching ArchitectureNPM Package

Looking for more architectural patterns?

My source repositories include sandbox experiments exploring distributed setups, state machines, and environment configs.

Initiate a Collaboration

Whether you are looking to audit an existing platform architecture, introduce clean domain primitives, or scale up a team, let's talk strategy.

Technical Consultation

I assist engineering organizations in modernizing their architectural layers, moving towards bounded contexts, and configuring optimal developer workspaces. Drop a line to discuss roles, advisory positions, or project delivery goals.

Direct Mail
schorts@outlook.com
Secure Comms
+52 (564) 464-7235
HQ Location
Oaxaca, Mexico

Engineering Writing & Profiles

Send an Inbound Message