Skip to content
View sergio-santiago's full-sized avatar
🌊
Flow State
🌊
Flow State

Block or report sergio-santiago

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.

Content in all repositories owned by your account will be closed.
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
sergio-santiago/README.md

Senior Backend Engineer from Spain 🇪🇸

Animated terminal prompt reading: sergio-santiago, understand && solve --deterministic | ship

Distributed Systems & High Traffic · Payments · Architecture (Hexagonal · DDD · CQRS)

9+ Years 100% Remote CET

📌 Selected work

Project What it shows
📦 bulk‑import‑aws Async bulk ingestion on AWS, idempotent by file hash. Go, Lambda, SQS and DynamoDB, with the whole stack in Terraform
🏁 daily‑race Standups turned into an F1 race. A Discord bot over NestJS and PostgreSQL, shipped from a hackathon
🐚 .dotfiles How I keep my own machine reproducible: a test suite, drift checks and a doctor of its own
🎛️ launchpad‑shortcut‑deck Hardware and OS kept in sync: MIDI in, real-time LED state out, over a Hammerspoon bridge
🤖 messaging‑llm‑bridge Third-party webhooks done properly: HMAC-verified, acknowledged before the retry window, idempotent by delivery id. Hexagonal in TypeScript, with two channels and two model providers
⚙️ gh‑actions‑lab One small app wired to a complete CI/CD pipeline, where every push to main ends in a versioned release

🛠️ Tech Stack

Domain & Architecture Languages Frameworks Data & Messaging Cloud, Infra & Observability
Distributed Systems High Traffic Scalability Payments Concurrency Hexagonal Architecture DDD CQRS Clean Architecture Event-Driven Microservices TDD Java PHP Go TypeScript Python Ruby Spring Boot Laravel Symfony NestJS FastAPI Node.js Ruby on Rails PostgreSQL MySQL Redis MongoDB Elasticsearch Apache Kafka Protobuf AWS Google Cloud Terraform Docker Laravel Forge GitHub Actions Grafana Prometheus Sentry

LinkedIn  Email

Do not try and bend the spoon. That's impossible. Instead, only try to realize the truth… There is no spoon.

The Matrix

💡 Understanding the problem usually beats forcing a solution.

Pinned Loading

  1. bulk-import-aws bulk-import-aws Public

    📦📥 Async bulk data import service on AWS (Go, Lambda, SQS, DynamoDB and Terraform)

    Go 2

  2. daily-race daily-race Public

    🏁🏎️ Gamify your daily standup, F1 style: a Discord bot on NestJS and PostgreSQL

    TypeScript 1

  3. .dotfiles .dotfiles Public

    🐚🛠️ My personal .dotfiles for macOS: shell, editor, themes, apps, configs… and more

    Shell 2

  4. launchpad-shortcut-deck launchpad-shortcut-deck Public

    🎛️💡 Turn your Novation Launchpad into a macOS shortcut deck with real-time LED feedback

    JavaScript 3

  5. messaging-llm-bridge messaging-llm-bridge Public

    🤖 🔌 Messaging webhooks answered by a language model: verified signatures, fast acknowledgement, idempotent delivery. WhatsApp and Telegram in, AI21 or Ollama out (TypeScript, hexagonal)

    TypeScript 2

  6. gh-actions-lab gh-actions-lab Public

    ⚙️🚀 End-to-end CI/CD pipeline on GitHub Actions: lint, test on a Python matrix, build and release

    Python 1