Skip to content
View SergioSuarezGil's full-sized avatar
💻
Focusing
💻
Focusing

Highlights

  • Pro

Block or report SergioSuarezGil

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SergioSuarezGil/README.md

Sergio Suárez Gil

Senior Full Stack Developer · Node.js · TypeScript · Go · Angular · AWS

🙋🏻 Hi! I'm Sergio Suárez — a backend-focused full stack developer passionate about scalable, cloud-native backends.
💻 I work mainly with Node.js + TypeScript microservices, DDD & hexagonal architectures, MongoDB/PostgreSQL, and message queues (Kafka, Redis, RabbitMQ). On the frontend, I deliver robust SPAs with Angular when the product needs it.

💼 Currently working as Full Stack Developer @ Santander Universidades (Banco Santander) with Kairós Digital Solutions.
📦 I love API design, automation, testing, documentation and distributed systems.
🧪 In my spare time, I explore backend performance and tooling using Go (GoLang) in personal projects.
🎧 I studied Sound Engineering before Computer Engineering, so I also have a strong background in audio tech and sound design.

📍 Born in Santiago de Compostela · Based in Valladolid · Spain


⚙️ Tech Stack

🧱 Backend, APIs & Architectures

Languages & runtimes

TypeScript JavaScript Node.js Go

Frameworks & API tech

Express NestJS GraphQL gRPC OpenAPI WebSockets

Architectures & patterns

  • Clean architecture & hexagonal architecture
  • Domain-Driven Design (DDD)
  • Microservices & distributed systems
  • RESTful APIs, gRPC & GraphQL
  • Event-driven systems & pub/sub
  • JSON Schema, validation & contracts

🗄️ Databases, Storage & Messaging

Databases & search

MongoDB PostgreSQL MySQL Oracle SQLite Elasticsearch

Caching, queues & streaming

Redis Kafka RabbitMQ AWS SQS


🎨 Frontend & Hybrid Apps

HTML5 CSS3 SASS

Angular React Ionic


🧪 Testing & Quality

Jest Vitest Testing Library Cypress Playwright Jasmine Karma Supertest

  • Unit & integration tests with Jest / Vitest (Node.js, TypeScript)
  • Component tests with Testing Library (React / Angular)
  • e2e testing with Cypress & Playwright
  • Contract testing & API-first workflows (OpenAPI/Swagger)

📦 Bundling & Tooling

Webpack Vite Rollup Turborepo


☁️ Cloud, DevOps & Infra

AWS Azure Docker Kubernetes Helm

Linux Nginx Apache Bash

  • CI/CD, microservices deployment, observability basics
  • SysAdmin background (Windows Server, Linux, networking)

🧰 Tools & Utilities

  • IDEs & editors: Visual Studio Code, Xcode, Android Studio
  • API tools: Postman, Insomnia, Altair GraphQL
  • VCS & project tools: Git, Git Fork, Sourcetree, Bitbucket, GitLab, JIRA
  • Scripting: bash for automation and tooling

🔧 Core experience from real-world projects

Technologies I use most in production projects:

  • Santander Universidades (Banco Santander) – Kairós DS
    Node.js, TypeScript, Angular, microservices, gRPC, Elasticsearch, MongoDB, Redis, Kafka, Kubernetes, Helm, Swagger/OpenAPI, WebSockets, AWS.

  • PagoNxt (Banco Santander) – Kairós DS
    Backend Tech Lead & Backend Developer building DDD microservices with Node.js, Express, TypeScript, Jest, Swagger, PostgreSQL, AWS, JSON Schema, Kubernetes.

  • Wattwin
    Backend Components Tech Lead with Node.js, TypeScript, NestJS, Express, microservices & shared libraries, MongoDB, Elasticsearch, Docker, AWS, OpenAPI, event-driven comms (Deepstream).

  • Syntonize / MAHLE / CIS21 & others
    Full stack roles using Angular, Ionic, React, Node.js, GraphQL, PostgreSQL, MongoDB, RabbitMQ, Docker, AWS/Azure, mobile & hybrid apps, plus earlier sysadmin & .NET background.


🎓 Currently upskilling (Front-end & tooling Bootcamp)

Actively completing a modern front-end & tooling bootcamp focused on:

  • Advanced Layout & UX: responsive design, CSS Grid/Flexbox, animations, design patterns, accessibility, Figma → CSS.
  • Modern JavaScript / TypeScript: core & advanced language features, best practices and architecture for frontend apps.
  • Styling & frameworks: Tailwind, CSS-in-JS, design systems.
  • Bundling & libraries: Webpack, Vite (apps & libraries), Rollup, Turborepo, monorepo patterns.
  • Frameworks & meta-frameworks: React, Angular, Vue, Svelte, Solid, Web Components, Lit, Astro, Next.js, TanStack Start, Nuxt, Micro-frontends.
  • Testing: unit & integration tests with Jest/Vitest + Testing Library (React/Angular) and e2e with Cypress & Playwright.
  • APIs & cloud: REST APIs, WebSockets, GraphQL, payment integrations, Docker, basic cloud deploys.
  • Mobility: PWA and React Native.

A bit more about me

  • Backend is my main strength: APIs, microservices, RESTful, GraphQL, and more.
  • Strong Node.js + TypeScript experience across fintech, banking, energy and web platforms.
  • SysAdmin roots: networking, servers, Windows + Linux environments.
  • Solid audio engineering background → I enjoy performance, signal-flow thinking and audio-related projects.
  • Team player, tech lead, tech mentor & problem solver.

Reach me on

LinkedIn X CancanIT Dev.To Email me

Pinned Loading

  1. keepcoding-webinar keepcoding-webinar Public

    Repo del webinar API con NestJs, GraphQL y MongoDB (18 de enero de 2022)

    TypeScript 2 2

  2. Ionic-Biometric-Capacitor Ionic-Biometric-Capacitor Public

    Small project using Ionic Biometric (FingerprintID / FaceID) plugin & Capacitor Storage to save password

    TypeScript 9 1

  3. AmazfitBip-Casio-SergioSuarezGil AmazfitBip-Casio-SergioSuarezGil Public

    Amazfit Bip Watchface

  4. ionic-tags-input ionic-tags-input Public

    Forked from hsuanxyz/ionic-tags-input

    A ionic tags input component

    TypeScript