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


