Goodbye Google
I started learning programming on my own in the summer of 2012, one year before starting my integra
Building custom tailored AI solutions for large enterprises, solving real problems with measurable impact. As a founding engineer my role includes ideating and prototyping for new solutions, leading project teams and making technical decisions spanning multiple domains.
I founded Task Samurai to help developers manage the complexity of scattered knowledge and context in large projects. Using AI, embedding models and direct integrations in tools like VSCode and Jira, we developed interfaces where developers could easily find source code and documentation relevant for the tasks they're working on. Task Samurai was aquired by supermodular.ai to help bootstrap its enterprise offer.
Freelance
I helped engineering teams in multiple companies by improving their development processes and workflows, designing complex techical solutions, improving existing architectures and performing direct technical contributions.
As one of the first engineers at Replai, I helped define many of our core technologies and processes. I also led our data pipelines and performance team, responsible for maintaining a fully automated pipeline to fetch and process daily ad performance data from 12+ different ad networks in multiple formats and breakdowns. My team also oversaw API performance by building database query libraries and optimizations ensuring other teams could freely access our databases with maximal query performance.
Led a small engineering team working on multiple million-daily-user privacy products like Google Takeout and Google Dashboard. I bridged the gap between developers, designers, product managers and peer teams by managing the team and performing direct technical contributions and designing key components and technical initiatives.
University of Porto, Faculty of Engineering
I taught 2 of the classes of the "Software Engineering" course, where students had their first SCRUM-like experience of development software in an organized and agile way. The main purpose of the course was to teach common development practices such as git repositories, resource gathering/documentation, technical design, task driven development, testing and continuous delivery.
Enabled support for custom ringtones and other related features in the public Android O release and made several improvements to the device-side and server-side components that manage backup and restore of Android contacts.
I started learning programming on my own in the summer of 2012, one year before starting my integra
This semester, a new opportunity came to surface to boost my management skills: I became the confer
In the 4th year of the Master’s I’m attending, we have a course called Project Management Laborator