Backend & AI Engineer

João Pereira

Building AI-powered tools with Go, Docker, and Kubernetes.
Based in Aveiro, Portugal.

João Pereira

I spent 10 years as a senior iOS developer, shipping apps used by thousands. I learned to value clean architecture, maintainable code, and thoughtful developer experience.

I've since pivoted to backend and AI engineering — drawn to the scalability challenges and creative potential of building intelligent systems. Today I work at the intersection of Go services, container orchestration, and AI tooling.

Outside of work, I helped co-found SwiftAveiro, Portugal's largest iOS-dedicated conference. I still believe the best developer communities are workshop-shaped.

Tools I use and have used to build with.

  • Go Primary language for backend services and CLI tooling
  • Docker Containerisation, multi-stage builds, Compose
  • Kubernetes Orchestration, deployments, observability
  • AI Tooling LLM integrations, RAG pipelines, agentic systems
  • PostgreSQL Relational data, migrations, query optimisation
  • Python Prototyping, data pipelines, ML experimentation
  • Swift A decade of iOS and Apple platform development
  • SwiftUI Declarative UI for Apple platform development
  • UIKit The framework behind years of shipped iOS apps
  • Xcode Apple's IDE, build system, and debugging toolkit
  • FRP Reactive programming with Combine and ReactiveSwift
  • TCA The Composable Architecture for scalable app state

Personal work built for fun and experimentation.

SwiftAveiro

I co-founded SwiftAveiro, Portugal's largest iOS-dedicated conference. We pioneered a workshop-based format — originally seen at SwiftAlps — that the developer community widely embraced.

Across three editions we brought together hundreds of iOS developers for hands-on, mentor-led sessions in Aveiro.