Skip to content
View diogopms's full-sized avatar
🏠
Working from home (🇵🇹)
🏠
Working from home (🇵🇹)

Block or report diogopms

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

Hi there 👋

I'm Diogo Serrano — Senior Technical Product Manager & Full Stack Engineer based in Lisbon 🇵🇹

Product thinking, engineering hands. I like the rare seat where the person deciding what to build is also comfortable building it.

  • 🛒 Currently bridging product & engineering on checkout-free retail at AiFi — shaping the platform's integration surface: API clients, partner integrations (payments, loyalty, ERP), sandbox tooling, and developer experience
  • 🩺 Building RadFlow — an AI reporting assistant for radiologists, solo and end-to-end (0 → 1)
  • 🏡 Freelance — two decades of client work, most recently Casa da Rua Nova, a multilingual Next.js site for a 16th-century guest house in Castelo de Vide
  • 🏠 Off hours — a homelab that keeps me honest: Home Assistant, ESP32 builds, MeshCore radios, and a k3s cluster managed with Ansible & Terraform
  • ☸️ CKA + CKAD certified — Kubernetes & GitOps in production, not just slides

🧰 Open source

Small, focused tools that solve one problem well:

  • postgres-gcs-backup — PostgreSQL backups to Google Cloud Storage with Slack alerts on failure
  • monit-docker — Monit in a container for process & filesystem monitoring with automatic recovery
  • ftp-proxy-s3 — an FTP front door for S3, for systems that never learned to speak object storage
  • docker-my-tools — a debug toolbox image to drop into a Kubernetes cluster when things go sideways
  • invoice-express-js — a typed TypeScript client for the InvoiceXpress API
  • chrome-alacard — a Chrome extension to check your a la card meal-card balance

Most of my day-to-day work lives in private repos — product integrations, internal tooling, and a steady stream of side projects.

🛠️ What I reach for

Product — Strategy · Roadmapping & Prioritisation · Discovery & User Research · Data & Experimentation · Stakeholder Leadership Engineering — React / TypeScript · Node & Go · Kubernetes & GitOps · GCP / AWS · CI/CD · Computer Vision / ML

📫 Reach me

Website · LinkedIn · GitHub

Pinned Loading

  1. ftp-proxy-s3 ftp-proxy-s3 Public

    Ftp proxy s3

    Shell 8 2

  2. mongodb-gcs-backup mongodb-gcs-backup Public

    Forked from birotaio/mongodb-gcs-backup

    This project aims to provide a simple way to perform a MongoDB server/db backup using mongo-tools and to upload it to Google Cloud Storage

    Shell

  3. postgres-gcs-backup postgres-gcs-backup Public

    This project aims to provide a simple way to perform a PostgreSQL server/db backup using pg_dump and to upload it to Google Cloud Storage. It also provides the ability to send Slack alerts in case …

    Shell 28 16

  4. invoice-express-js invoice-express-js Public

    A typed JavaScript / TypeScript client for the InvoiceXpress API.

    TypeScript 1