Hands-on engineer, 13+ years shipping production systems: ESA on-board software, a 100M-customer e-commerce platform, AI health products. I write Go, Python and Java, run microservices on AWS/Kubernetes and take LLM features from POC to production. Former CTO, but I work in the code.
RAGJava (Programming Language)Amazon Web ServicesMicrosoft AzureDevOpsPython (Programming Language)PostgreSQLAnsibleEvent-driven ArchitectureReact.jsLarge Language ModelsSpring BootBackendKubernetesApache KafkaGraphQLApi DesignTerraformDockerGolangMicroservices
Hands-on backend, cloud and AI engineer with 13+ years building and running production systems.
Backend: Spring Boot, Spring, Hibernate, FastAPI, Flask, Play Framework, Node.js, Ruby on Rails, REST, GraphQL, API design, microservices, event-driven architecture
AI / LLM: LLM integration, RAG (retrieval-augmented generation), conversational assistants, personalised insights and recommendation systems, AI image recognition, voice AI, generative UI, AI-assisted development workflows
Data & messaging: PostgreSQL, MySQL, MongoDB, Oracle, DynamoDB, Kafka, RabbitMQ, ZooKeeper, data lakes, ETL
AI in production: health-data insights and recommendations, a RAG-based conversational assistant and an AI food scanner (Erakulis); a voice-first AI app with generative UI and RAG (rumi.coach, my own product)
Backend services in Go and Python, including real-time analysis of data from most major wearables
Cloud platforms: migrated and ran 20+ microservices on AWS with Kubernetes, Terraform and Helm
Migrations: Oracle to PostgreSQL and microservices on GCP (Causeway); legacy e-commerce platform replaced and migrated live with zero downtime and no data loss for YOOX NET-A-PORTER (100M customers)
Scale: product scaled to millions of users (JoinedUp); Burger King's global ordering and delivery app with payment and POS integrations across countries (Tillster)
Regulated data: secure handling of sensitive genomic data and integration with healthcare systems (CBR Genomics)
Safety-critical: verification and validation of on-board software for ESA's ExoMars Trace Gas Orbiter
Experience
Professional experience10+ years
Freelancer since2022
Languages
EnglishFluentPortugueseNative speaker
Project history
Freelance Principal Engineer β AI/LLM, Backend & Cloud
Self-employed Β· Freelance, remote
Build and ship AI-powered features for client products, from identifying the right use case to production.
Scale systems, fix performance problems and stabilise architectures for clients.
Architected and wrote the critical backend services in Go and Python; code reviews and technical decisions with the team.
Built the product's AI features: a system that analyses each user's health data to generate personalised insights and recommendations, a RAG-based conversational assistant (LLM) that answers user questions, and an AI food scanner.
Integrated with most major wearables on the market and built real-time analysis of their data, feeding the insights users received.
Migrated and ran 20+ microservices on AWS with Kubernetes, Terraform and Helm.
Introduced AI-assisted development across the engineering workflow: 3β4x team output with the same testing and review standards.
Built the 20+ person product and engineering team from zero to launch.
Built the company's platform end-to-end with one other developer: architecture, backend, frontend and infrastructure.
Wrote microservices in Java/Spring Boot and Node.js with a React frontend.
Designed secure handling of sensitive genomic data and integrated the platform with complex healthcare systems.
Ran 20+ services on AWS with infrastructure as code (Terraform), Helm charts and ArgoCD; service mesh and data lake.
Technologies: Java, Spring Boot, Node.js, JavaScript, React, MySQL, PostgreSQL, AWS, Kubernetes, Terraform, Helm, ArgoCD, service mesh, data lake, Git.
Director of Engineering β Architecture & Delivery (Java, Node.js, React, AWS/Azure)
Devoteam (consulting)
Designed the architecture for multiple enterprise projects, focused on performance and scalability, and stayed active in development.
Set engineering standards and best practices across Java/Spring Boot, Node.js, React, AWS, Azure and Kubernetes projects.
Grew the engineering department from 45 to 60+ engineers and promoted 5 engineers to tech lead.
Head of Engineering β Architecture & Delivery (Java, Spring Boot, Node.js, React, AWS)
Devoteam (consulting: fintech, retail, insurance)
Owned architecture and end-to-end delivery for enterprise clients including Lidl, BBVA, BNP Paribas and TMG Group, running multiple projects in parallel.
Designed and optimised architectures for performance and scalability; guided client teams in implementing new systems and optimising existing ones.
Stayed hands-on in development and set software processes and best practices for each stack.
Grew the engineering team from 20 to 45 developers in one year.
Software Engineer β Backend (Java, Scala, Play Framework, MongoDB)
Altice Labs (formerly PT InovaΓ§Γ£o)
Led design and development of the Inventory and Project modules of Netwin, a network-planning platform used by telecom operators MEO (Portugal) and Oi (Brazil).
Built a framework that decoupled workflow from the application, letting each tenant run a different workflow engine (jBPM, Activiti, BonitaSoft) and simplifying maintenance and customisation.
Co-built a backend-configurable platform: the frontend was rendered from backend configuration, so new client requirements shipped without frontend changes.
Verified and validated on-board software for the ExoMars Trace Gas Orbiter (TGO), an ESA mission to detect biologically relevant gases such as methane in the Martian atmosphere.
Worked under strict safety-critical standards: verification, traceability and rigorous testing.