MSc in Distributed Systems & Security from Instituto Superior Técnico. Outside of client work I design and ship my own web apps, IoT devices and homelab infrastructure, and I have a passion for skateboarding — currently based in Lisbon, Portugal.
👋 Hey!
I'm Diogo Santos, born and raised in Marinha Grande, Portugal, world capital of the Glass industry, and now based in Lisbon.
I currently work at Polarising as a Software Engineer, collaborating with Vesper Streaming on large-scale video distribution platforms serving over a million concurrent users.
I'm passionate about building innovative and enjoyable projects — from full-stack web apps to embedded IoT devices and self-hosted infrastructure. Outside of work, you'll find me skateboarding, reading, gardening, hanging out with friends, or diving into a good sci-fi series.
Vesper Streaming — B2B/B2C video & sports data distribution, supporting 1M+ concurrent users.
Vesper Streaming — Worked across the Migration team (built the onboarding microservice importing customers/purchases), the Payments/Licence team (payment & access checks), and currently the Ads team, integrating an Ad Stitcher (YoSpace/MediaTailor) into live streams — working hands-on with HLS/DASH manifest manipulation, DRM-protected content and FFmpeg-based transcoding pipelines.
Stack: Java 11, Dropwizard, AWS (MediaTailor, EC2, ECS, ECR, SQS, SES, S3, Aurora, DynamoDB, Lambda), FFmpeg, HLS, DASH, DRM, JUnit, JDBI, Flyway, Maven, Python.
PORTA — Polarising framework exposing datasources as WSDL/REST contracts via a friendly UI. Full-stack developer.
Stack: Spring, Java 8, Angular 2+, Docker.
WeWin — Android/iOS app for joint or single EuroMillions bets. Full-stack developer.
Stack: Spring, Liquibase, MySQL, Docker, Jenkins, Angular 2+, Java 8.
Developed a cross-platform mobile app for Android, iOS and Windows Phone using KendoUI.
MSc, Computer Science and Engineering — Distributed Systems & Security.
BSc, Computer Science and Engineering.
A selection of independent projects from the last few years — web apps, IoT devices and self-hosted infrastructure. All open-source on GitHub ↗.

A mobile-first PWA for condominium management — quotas, expenses, documents and assemblies, with multi-condo support and role-based access, all on a serverless Firebase backend.

A lightweight expense-splitting app with Google sign-in, real-time balances between friends, multi-language support and swipe gestures — installable as a PWA.

A Jira-style Kanban board with per-person swimlanes, task precedences, recurring tasks, markdown descriptions with inline images, and multi-project support.
IoT / Embedded
A custom PCB of my own design, built around an ESP-12 module with my own firmware, to control a Midea-based Bosch Climate 3000i air conditioner over UART. Fully integrated with my self-hosted Home App, with OTA updates and a live WebSocket console.
IoT / Embedded
Another custom ESP-12 PCB of my own design — with custom-built firmware — to remotely wake and manage a connected computer over WiFi/MQTT. Features captive-portal WiFi setup and full integration with my self-hosted Home App.

My self-hosted, Ionic-based home-automation app — the control center for all my custom-built IoT PCBs, including the Bosch Climate Controller and PC Controller, running over MQTT. Backed by a networking stack I built and self-host myself on a Raspberry Pi 4, plus a wake-on-LAN trigger and live analytics.
A self-hosted media stack orchestrated with Docker Compose — Traefik, Portainer, Emby, Radarr, Sonarr, Jackett and Jenkins — all behind automatic HTTPS via Let's Encrypt.
Yet another URL shortener — a small, focused Java & Spring Boot REST API for creating short links and redirecting to the original URL, built as a backend playground.
A steganography tool that conceals arbitrary data inside images using the Least Significant Bit (LSB) algorithm across RGB channels — invisible to the human eye.
Whether it's a project idea, a job opportunity, or just to talk tech — my inbox is always open.