Miguel Gaspar
Full-stack developer. Backend-first. I build systems that scale.
package mainimport ("net/http") func handler(w http.ResponseWriter, r *http.Request) { // minimal health endpoint w.Write([]byte(`{"ok": true}`))}I think in systems, write in code.
I build backend systems and APIs designed to last. From schema design to deployment, I own the full lifecycle — and I care deeply about what happens after the code ships. Based in Portugal, actively looking for roles in Sweden and remote.
I gravitate toward the unglamorous parts of engineering: observability, clear service boundaries, background jobs that don't wake anyone up at 3am. I pick things up fast and I stay until it's done right.
What I work with
How I think about systems
Patterns I've applied in production or personal projects.
CQRS
Separating reads from writes for clarity and scale. Applied in Symfony-based production systems.
Microservices + Outbox Pattern
Event-driven reliability in distributed systems. Hands-on with Go.
AI Agents & Tooling
Using autonomous AI agents and modern tooling to design, prototype, and ship MVPs quickly.
Things I've built
Sentinel
Security reverse proxy I designed and ran locally against a real upstream — 3cket's existing proxy stack. Go engine handles traffic inspection and Redis-backed IP blocking, a Python worker evaluates rate rules every 5s, MongoDB stores full request/response logs. Had to route around an existing proxy layer to make it work.
Clevr
Full-stack LMS built with Laravel 11. Students register, verify email, enroll in courses, track lesson progress and leave reviews. Admins manage users, courses, lessons and moderate content — all from a separate admin area.
SQL-MCP
MCP server that gives AI agents direct access to SQL databases — describe tables, run queries, and explore schemas through natural language. Used in production against a live MySQL database.
Document signing pipeline
A Flask REST API for document processing — convert DOCX to PDF, digitally sign, validate signatures, and overlay backgrounds. Built to be composable: each operation is its own endpoint, or chain them with /convertAndSign.
Where I've worked
Full-stack / Backend developer. Top 4 ticketing platform in Portugal.
Full-stack / Backend DeveloperBackend and systems development.
Backend Developer