Skip to content
View schorts99's full-sized avatar

Organizations

@Simply-Development @Nectar-de-Olvido

Block or report schorts99

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
Schorts99/README.md

Hi, I'm Jorge Castillo 👋

Senior Full-Stack Engineer

Senior Full-Stack Engineer with 9+ years of hands-on experience designing, scaling, and leading the development of robust web and mobile applications. My expertise is rooted in modern, enterprise-grade stacks—primarily TypeScript, NestJS, Ruby on Rails, and React.

I focus deeply on architectural integrity, leveraging Domain-Driven Design (DDD), Event-Driven Architectures, and Ports & Adapters (Hexagonal Architecture) to build highly maintainable, decoupled, and resilient systems. I thrive on solving complex, high-scale data synchronization and performance bottlenecks.


🛠️ Core Technical Stack & Expertise

Layer Technologies Architectural Focus & Philosophy
Backend & Core Ruby on Rails, NestJS, Node.js, TypeScript, Python High-integrity domain logic, type-safe API contracts, and robust background processing.
Frontend & UI React, Next.js, Vue.js, Tailwind CSS, React Native Strict component-state isolation, and 60fps real-time data throttling.
Architecture Ports & Adapters, Event-Driven, DDD, Shared Kernel Eliminating distributed monoliths through clean service boundaries and asynchronous event patterns.
Data & Cloud PostgreSQL, Cloud Firestore, Redis, GraphQL, AWS Lambda Optimized queries, zero-latency caching strategies, NoSQL transactions, and real-time syncing.
DevOps & Testing Docker, Firebase, GitHub Actions, Jest, RSpec, New Relic Streamlining local environments (Neovim/Lua enthusiast), automated CI/CD, and strict TDD practices.

🚀 Architectural Assets & Open Source

I enjoy engineering internal tools, foundational packages, and writing design documentation that maximizes organizational efficiency and type safety.

📦 Shared Kernel Core

Engineered and published a framework-agnostic npm package @schorts/shared-kernel using TypeScript. It provides core, type-safe primitives for domain modeling (Value Objects, Entities), distributed authentication contracts, and HTTP abstractions.

  • Impact: Enforces architectural consistency and accelerates initial service bootstrapping across multi-tenant microservices and distinct front-end apps.

✍️ Technical Writing & Philosophy

I regularly advocate for software engineering best practices, writing actionable content on:

  • Design Docs & RFCs: Shifting engineering culture toward transparent, collaborative planning before a single line of code is written.
  • Resilient Systems: Implementing Unit of Work patterns, event versioning, and rigorous post-mortems.

📬 Connect With Me

💡 Looking for architectural examples? Check out my repositories below to see full-stack implementations of event-driven POS ecosystems, high-concurrency data handlers, and clean TypeScript codebases!

Pinned Loading

  1. shared-kernel shared-kernel Public

    A modular, type-safe foundation for building expressive, maintainable applications. This package provides core abstractions for domain modeling, HTTP integration, authentication, state management, …

    TypeScript

  2. firestore-admin-dao firestore-admin-dao Public

    This module provides a type-safe, domain-driven abstraction over Firestore persistence. It integrates tightly with the Model, Entity, Criteria and UnitOfWork constructs from the Shared Kernel, enab…

    TypeScript

  3. Browser-Cache Browser-Cache Public

    A lightweight implementation of the Cache interface from @schorts/shared-kernel using the Browser Cache API. This package provides persistent caching in the browser with support for TTL (time-to-li…

    TypeScript

  4. IndexedDB-DAO IndexedDB-DAO Public

    This module provides a type‑safe, domain‑driven abstraction over IndexedDB persistence. It integrates tightly with the Model, Entity, Criteria, and UnitOfWork constructs from @schorts/shared-kernel…

    TypeScript

  5. Setup-Dev-Env Setup-Dev-Env Public

    A streamlined, modular setup for macOS and Unix environments. This repository provides a two-stage process: Installation of core developer tools and Configuration of those tools to match a specific…

    Shell

  6. shared-kernel-php shared-kernel-php Public

    Shared kernel value objects and domain abstractions for building domain-driven PHP applications.

    PHP