Education

Student
Instituto Superior Técnico (IST)
Sep. '15 to Jun. '19
Electrical and Computer Engineering.
Experience

Software Engineer
Amplemarket
Mar '23 to present
Tech: Ruby on Rails, Sidekiq, TypeScript, React; PostgreSQL (& TimescaleDB), Redis, ElasticSearch, Kafka, k8s, GCloud

Software Engineer
Celfocus - Unified Communications - One Net
Aug. '19 to Feb '23
Tech: Java (JBoss, Spring, Hibernate), React, PostgreSQL, ActiveMQ; Docker, Bash, Gitlab CI (K8s on GCloud), Helm, Terraform
One Net is Celfocus's enterprise voice solution, with 5 international deployments. The Call Handling Server (CHS) is a 190k SLOC C++ backend with an in-memory DB (no ORM). It speaks telco protocols (SS7 and SIP) and so has strict SLAs. Its database is provisioned via a web app written in React and Java. It provides a JSON REST API and integrates with many external systems. I started as a CHS dev and later shifted to the web app's backend (rarely frontend). I spearheaded new features, refactorings, migrations with external teams, updates, new conventions across 4 teams, CI/CD for a new project, failover in production, new architecture needs and onboarding.

Summer Internship
Caixa Mágica - Portuguese Citizen Card
Jun. '19 to Jul. '19
Open Source development in C, C++, Qt Quick/QML.

Fulltime
FST Lisboa
Sep. '17 to Jan. '18
In Formula Student teams build, test and race a formula style car. I programmed PIC μCs and reduced the dev loop to one keypress. Worked on a GUI (C++/Qt) & ported it to windows. I loved the passion and dedication of the team.

Member
HackerSchool
May '16 to Sep. '17
HackerSchool is a student society that promoted the Hacker spirit. I codeveloped a pair of GUI apps in C++/Qt and an LED Matrix in Python and Arduino. I also organized events at IST: a workshop for younger students, hackathons and CTFs.