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.
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.
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.
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.
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.
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.