About

Blind software engineer based in Portugal. Functional programming enthusiast, interested in data streaming, distributed systems and cloud-native architectures. Full-stack background with a focus on backend and infrastructure. Long-time contributor to open source, particularly in the accessibility space. Public speaking experience at conferences and meetups.

Experience

Backend Engineer & Team Lead

Nov 2025 — Present

Tiko

Leading a backend engineering team at Tiko, a non-profit using technology to transform sexual and reproductive health for underserved young people across sub-Saharan Africa. Scala with Typelevel stack (Cats, cats-effect, FS2), PostgreSQL, AWS, Kubernetes.

Open Source Contributions

2007 — Present

NVDA, Orca, Speech-Dispatcher, Scala ecosystem

Long-term contributor to the NVDA screen reader for Windows: designed and built the add-ons system, improved the braille subsystem and hardware terminal support, translated the interface and documentation to Portuguese (Python, C, C++). Contributed to GNU/Linux accessibility via Orca and Speech-Dispatcher (Python, C, Java). Various fixes and improvements to Scala ecosystem libraries.

Backend Developer

Nov 2019 — Oct 2025

TB.LX (Daimler Trucks and Buses)

Built streaming-based solutions for real-time processing of signals from trucks and buses worldwide. Microservices architecture, heavily Kafka-based. Worked primarily in Scala: Kafka Streams, Apache Flink, ZIO, Cats, Doobie, Http4s, gRPC. Infrastructure and operations with Azure DevOps, Terraform, Kubernetes, Grafana, Linkerd. Strong focus on observability: metrics, logging, tracing, SLOs.

Scala Developer

Jun 2015 — Oct 2019

e.Near

Worked on projects in financial services, gambling, and KYC domains. Scala ecosystem: Akka, Akka Streams, Shapeless, Cats, cats-effect, Circe, Slick, Play Framework, ScalaCheck. Databases included PostgreSQL, Cassandra, Elasticsearch, MongoDB, Neo4J. Deployed on AWS, Google Cloud, and Heroku using Docker and Ansible. Managed a team of four developers. Pushed adoption of functional programming, infrastructure as code, and agile practices.

Consultant

Sep 2014 — May 2015

Altran Portugal

Projects in the public sector and life sciences, including integration at INFARMED (Portuguese National Authority of Medicines and Health Products). Java EE, Oracle databases, Eclipse IDE. UI programming, business logic, database access, and build infrastructure improvements.

Full Stack Developer

2012 — 2014

Tiflotecnia, Consultoria e Acessibilidade

Developed iOS apps for PDF reading, image capture and OCR, designed for visually impaired users (Objective-C, C, C++). Integrated the Nuance Vocalizer speech synthesiser with the NVDA screen reader and built the supporting license validation, user management and online store (Python, Scala, Java, PostgreSQL, RabbitMQ, JavaScript). Administered the company's Linux infrastructure.

Education

MSc in Computer Science and Engineering

2011 — 2013

Técnico Lisboa (University of Lisbon)

Average 15.4/20. Thesis not submitted. Specialisation in Distributed Systems (major) and Software Engineering (minor). Grades of 18/20 in Advanced Programming and Multimedia Computer Systems Architecture.

BSc in Computer Science and Engineering

2006 — 2011

Técnico Lisboa (University of Lisbon)

Average 13.4/20. Grade of 18/20 in Operating Systems.

Skills

Languages

  • Scala
  • Java
  • Python
  • Kotlin
  • Rust
  • C / C++
  • SQL
  • Haskell
  • JavaScript
  • Bash

Data & Infrastructure

  • Kafka
  • Apache Flink
  • PostgreSQL
  • Cassandra
  • Elasticsearch
  • Docker
  • Kubernetes
  • Terraform
  • AWS
  • Azure
  • GCP

Libraries & Frameworks

  • ZIO
  • Cats / cats-effect / FS2
  • Akka
  • Http4s
  • gRPC
  • Play Framework
  • Grafana
  • Prometheus

Practices

  • Accessibility (WCAG, WAI-ARIA)
  • Functional Programming
  • Distributed Systems
  • CI/CD
  • Observability
  • Open Source

Community & Advocacy

Vice-President of the Fiscal Council

2025 — Present

Associação Bengala Mágica

Non-profit advocating for the autonomy and rights of blind people in Portugal.

Expert Member, Núcleo para o Braille e Meios Complementares de Leitura

2025 — Present

Instituto Nacional para a Reabilitação (INR)

Advisory body on Braille standards, teaching, and complementary reading methods for blind and visually impaired people in Portugal.

Second Treasurer, National Board of Directors

2017 — 2020

ACAPO

Member of the national board of directors of the Portuguese association for the blind and partially sighted.

Technology Consultant to the Board of Directors

Occasional

ACAPO

Consulting on technology matters for the Portuguese association for the blind and partially sighted.

SINFO — IST Informatics Week

2010 — 2012

Técnico Lisboa

Co-organised the XIII and XIX editions. Handled company and sponsor relations, sysadmin, and organised Richard Stallman's visit and talk (March 2012).

Publications & Speaking

Conference talks at Kafka Summit, LXScala, and others. See the full list at publications.

Languages

  • Portuguese — Native
  • English — Fluent