< available for work />

Miguel Gaspar

Full-stack developer. Backend-first. I build systems that scale.

2+ yrs production· PHP · Go · Python
handler.go
package mainimport ("net/http") func handler(w http.ResponseWriter, r *http.Request) { // minimal health endpoint w.Write([]byte(`{"ok": true}`))}
ABOUT ME

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.

Production-firstSystems designed for what happens after deploy, not just before.
Full lifecycleDB schema → API contracts → deployment. No handoff gaps.
Fast rampNew stack, new domain — shipped to prod in weeks, not quarters.
Systems thinkerI design for the failure case, not just the happy path.
SKILLS

What I work with

Backend
PHPGoPython
Frontend
Vue.jsTypeScriptJavaScriptReactNext.js
Infrastructure
DockerGitMySQLMongoDBREST APIsWebhooks
Currently learning
Go advanced patternsOutbox PatternNext.js App Router
Comfort level
Daily use
Production experience
Learning actively
Daily usePHP, Vue.js, MySQL
Production experienceGo, Symfony, REST APIs, Docker
Learning activelyGo advanced patterns, Design Patterns, Clean Architecture
Architecture patterns 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.

SymfonyPHPDDD

Microservices + Outbox Pattern

Event-driven reliability in distributed systems. Hands-on with Go.

GoPostgreSQLEvent-driven

AI Agents & Tooling

Using autonomous AI agents and modern tooling to design, prototype, and ship MVPs quickly.

AI AgentsLLMsRapid Prototyping
PROJECTS

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.

GoPythonRedisMongoDBDocker

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.

PHPLaravelFull-stack

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.

PythonMCPMySQL

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.

PythonFlaskREST API
EXPERIENCE

Where I've worked

3cketCurrent

Full-stack / Backend developer. Top 4 ticketing platform in Portugal.

Full-stack / Backend Developer
AEDL-TrainingPast

Backend and systems development.

Backend Developer

Let's build something.

Open to backend and full-stack roles in Sweden and remote.