Profile

Lead Software Engineer with 10+ years of experience specialising in building mission-critical developer tools. I operate at the intersection of Product Strategy, User Experience, and Technical Execution.

Expert in translating complex business requirements into scalable, cloud-native architectures (React/AWS) while bridging the gap between design and engineering. Record of leading teams to deliver flexible, maintainable software used by thousands of enterprise developers.

Currently driving the integration of Generative AI into the OutSystems IDE, architecting the systems that leverage LLMs to power conversational workflows.

Work Experience

Lead Software Engineer
OutSystems
Lead SWE (2023 – Present)Senior SWE (2020 – 2023)SWE (2018 – 2020)Junior SWE (2016 – 2018)

AI Innovation & Strategic Leadership

  • Conversational AI IDE (Current):Leading the architectural integration of Large Language Models (LLMs) into the core product, transforming the IDE into a conversational interface that accelerates developer productivity.
  • Product–Tech Bridge:Translate high-level roadmaps into scalable technical execution plans. Partner with Product Management to align architectural decisions with long-term business goals.
  • Team Leadership:Mentored high-performing teams, fostering a culture of technical excellence (SOLID, Clean Code) while ensuring alignment with business goals.

Reliability & Quality Engineering

  • Stability & Metrics:Spearheaded a targeted initiative to improve product stability, resulting in a dramatic improvement in Crash Ratio metrics (decreased by 8%). Implemented advanced telemetry to pinpoint and resolve high-impact failures.
  • SRE Practices:Introduced Site Reliability Engineering practices and Dark Launches, balancing feature velocity with the need for a resilient core product.

UX & Frontend Strategy

  • Bridging UX & Engineering:Review designs for technical feasibility and propose architectural alternatives that balance user experience with engineering costs.
  • Design System Governance:Review the implementation of the internal Design System, defining reusable components that enforce visual consistency and accelerate cross-team development.
  • User-Centric Innovation:Revamped “Automatic Text Merge” by combining algorithm optimisation (>50% success rate) with a UI redesign, solving a critical user pain point.

Technical Architecture & Cloud Migration

  • Cloud-Native Transition:Architected ODC Studio, spearheading the strategic shift from legacy desktop apps to a modern, browser-based cloud environment.
  • Modern Web Stack:Migrated the core IDE from WPF to a cross-platform stack (React, TypeScript, .NET), unlocking macOS support.
ReactTypeScriptNode.js.NETAzureAvaloniaRESTAWSSnowflake

Earlier Experience

Software Developer Internship
TU Darmstadt
January – August 2016

Selected for an Erasmus+ exchange at TU Darmstadt’s Institute for Scientific Computing, developing optimised software modules for post-quantum cryptography research, including an Arithmetic Multiple Precision library that outperformed the GMP library in key operations.

Parallelised and optimised lattice basis reduction algorithms (LLL and Qiao’s Jacobi method) to accelerate cryptographic computations.

Work formed the basis of my MSc thesis at Universidade do Minho.

CIntel IntrinsicsOpenMPAssembly
Summer Internship in Advanced Computing Research
UT Austin
July – August 2015

Built a multithreaded C++ framework for the GUIDE project (Graph Unified Irregular Distributed Environment), enabling parallel and distributed operations over complex graph structures.

C++Multithreading

Side Projects

Self-Hosted Home Lab

Personal infrastructure (ongoing)

NAS-based private cloud serving the whole family with self-hosted services (Immich, Plex / Plexamp, OpenCloud), most running in Docker containers managed via Portainer, exposed through Cloudflare Tunnel and a reverse proxy. Custom DNS via Pi-hole with local rewrites mapping public hostnames to internal services. Zero-trust access enforced with mTLS, OAuth, service tokens, and Cloudflare Access policies; HTTPS everywhere; uptime monitoring, centralised logging, and alerting. Full stack declaratively configured and versioned in Git for reproducibility.

DockerPortainerCloudflare Zero TrustPi-holemTLSOAuthReverse ProxyConfiguration-as-CodeSelf-HostedObservability

Education

BSc. and MSc. in Informatics Engineering
Universidade do Minho
2011 – 2016

Relevant coursework: Parallel and Distributed Computing, Distributed Systems & Cryptography, Computer Graphics.

MSc thesis:Towards an efficient lattice basis reduction implementation (advisors: Prof. Alberto Proença, Artur Mariano)

Languages

  • Portuguese (native)
  • English (fluent)

Certifications

  • AWS Certified Cloud Practitioner(CLF-C01)· Amazon Web Services
  • Certified SCRUM Developer(CSD)· Scopphu

Leadership & Awards

  • Top Performer Award · OutSystems
    Company-wide recognition for delivering high-impact technical results.