Career
November 2019 - Present
Software Engineer
Ecosia — Berlin/Remote
- Delivered high-quality code following best practices, namely responsive design, accessibilty, high test coverage and maintainability;
- Implemented rich content features used by millions of search page users;
- Established analytics, success metrics, and user feedback systems for implemented features to measure impact and guide iterative improvements;
- Set up and used monitoring systems to observe system health and performance;
- Developed full-stack features that included databases, backend Go services, server-side- and client-side-rendered components, and Cloudflare workers;
- Collaborated with lead designer to create a comprehensive new design system;
- Led the successful migration of our main application used by millions of users to a new technology stack, including establishing test plans, success criteria, and coordinating communication between various dependent teams;
- Built and helped migrate to a new modular and flexible in-house framework based on Astro.js, Typescript, Vue and Web Components.
September 2021 - August 2022
Volunteer python teacher
Redi School — Berlin
- Volunteered teaching programming using python to people from diverse backgrounds, namely immigrants and refugees.
- Prepared classes, exercises and assignments.
May 2019 - July 2019
Freelance Frontend Developer
Simplesurance — Remote
- In charge of maintenance and extention of a legacy SPA, using Angular 1.7 and JQuery
- Implementated and tested of new REST API for partner relationship portal
- Helped implement and integrate javascript widgets
August 2015 - January 2019
Frontend Developer
Simplesurance — Berlin, Germany
- Developed single page application for customer care dashboard for managing claim status and documents.
- Worked with a designer implementing a company-wide design system.
Education
Graduation: June 2014
MsC in CS/Engineering
FEUP University of Porto — Porto, Portugal
Other activities:
- Summer school mentor for highschool students
- Mentor for AI course
- MsC Thesis: AI Agents Software (Java)
- Published Thesis: From Simulation to Development in MAS — A JADE-based Approach