Available for work · Zurich, Switzerland

Backend engineer,
based in Zurich.

I like backend systems best when nobody has to think about them — the API responds, the pipeline runs, the deploy just works. 5+ years of making that boring reliability happen with Django, FastAPI, PostgreSQL, Docker, and AWS — with quantified cost and reliability wins to show for it.

Open to freelance backend/API projects and full-time mid-senior roles in Switzerland. Swiss Permit B holder — no sponsorship required.

Domagoj Puljić

30%

faster incident resolution · Eturnity

40%

faster deployments · INTIS

$100k/yr

cut in infrastructure costs · SeekandHit

What I work with

Depth by category, not a badge collection — bars indicate hands-on proficiency, from foundation to production-level.

Backend Engineering

  • Python
  • FastAPI
  • Django
  • Flask
  • Monolithic architectures
  • REST API design
  • Service integration
  • Authentication (JWT/OAuth)
  • Celery
  • Microservices architectures
  • API gateway / proxies
  • System design

Cloud & Infrastructure

  • Docker & containerization
  • CI/CD (GitHub Actions)
  • Environment configuration
  • Cloud deployments
  • AWS (IAM, S3, EC2, Cognito)
  • Jenkins
  • Kubernetes

Reliability & Operations

  • Production debugging
  • Incident investigation
  • Automated testing (pytest)
  • CI pipeline optimization
  • Service monitoring & observability
  • Performance optimization

Data & Storage

  • PostgreSQL
  • SQL & query optimization
  • Data modeling & schema design
  • ORM usage (Django ORM, SQLAlchemy)
  • Database migrations (Alembic)
  • Indexing & performance tuning
  • Redis
  • MongoDB
  • Firebase

Tools & Workflow

  • Git
  • Jira
  • Agile / Scrum
  • Code reviews
  • API documentation
  • Versioned API design
  • Postman / API testing tools
  • Linux command line

Frontend

  • Frontend-backend integration
  • JavaScript
  • Next.js
  • Vue.js

Work

Five roles, five different problems — the same pattern: find what's slow, fragile, or expensive, and fix it.

Shipped production sites for two clients with automated CI/CD to Vercel, while building a FastAPI + PostgreSQL job-tracking platform to keep AWS and applied-AI skills current.

Freelance — Client Platforms & Personal Infrastructure

Since mid-2025 I've worked as an independent backend/full-stack engineer, splitting time between client delivery and a personal engineering project used to stay sharp on production-grade Python and cloud practices.

PythonFastAPIPostgreSQLDockerGitHub ActionsVercelAWS

Cut incident resolution time by 30% through improved service observability and structured error handling.

Eturnity — Energy Simulation Platform

Eturnity builds software for solar energy planning and simulation. I worked as a backend engineer building and maintaining Django services that powered energy calculation pipelines and internal tooling used by the operations and sales teams.

PythonDjangoPostgreSQLDockerAWS

Improved deployment speed by 40% by leading containerisation and breaking a monolith into independently deployable services.

INTIS — Microservices Migration

INTIS operated a Django monolith that had grown to the point where individual team deployments were blocked by unrelated changes. I led the containerisation effort and drove the architectural migration toward FastAPI-based microservices, enabling teams to ship independently.

PythonDjangoFastAPIDockerPostgreSQLCI/CD

Eliminated $100k/year in Apigee licensing costs by replacing the vendor API gateway with an in-house FastAPI proxy and auth system.

SeekandHit — API Infrastructure Overhaul

SeekandHit's API traffic was routed through Apigee, which had become the largest line item in their infrastructure budget without providing commensurate value. I designed and built a replacement API proxy in FastAPI, covering routing, rate limiting, and request transformation — removing the Apigee dependency entirely.

PythonFastAPIPostgreSQLDockerAWSOAuth2

Delivered a working protocol-mapping tool used by network engineers to translate between vendor-specific XML schemas.

Ericsson — Protocol Mapping Tool (Internship)

During an internship at Ericsson, I built a protocol-mapping tool for network engineers who needed to translate data between different vendor XML schemas — a process that was previously manual and error-prone.

PythonNode.jsReactMongoDBXML

Get in touch

I am available for freelance backend and API projects, as well as full-time mid-senior backend and cloud engineering roles in Switzerland. Swiss Permit B — no sponsorship needed.

My process is straightforward: a short scoping call, a clear estimate, then regular updates until it ships — no surprises at invoice time.