Resume

I'm 36 years old and I'm currently living in Gaia, Portugal.

Work Experience


Engineering Manager @ Robert Bosch GmbH [Jun 2022 - present]


Senior Software Developer @ Robert Bosch GmbH [Jan 2015 - Jun 2022]

Implemented a RESTful API, on top of a Java+Vert.x stack, providing a group of services responsible for interacting with HVAC appliances.

Designed RESTful API contracts and documented them with Swagger.

Collaborating on the migration from a monolith architecture to a microservices approach.

Assured the quality of our code with the addition of unit, component and integration tests, plus daily code reviews and static code analysis with SonarQube.

Promoted and moderated a weekly meeting, for backend developers, with the sole purpose of giving us a platform where we could distill the lessons and experiences that made us better at what we do.

Encouraged and conducted 1-on-1s with teammates and managers.

Personal highlights:

Developed Python scripts for migration and synchronization of users, and their data, between two production MongoDB databases.

Negotiating, on behalf of the team, development issues with stakeholders, to guarantee alignment of expectations and needed information sharing.

Building and launching the first version of the team's Knowledge Base.


Innovation Manager @ Robert Bosch GmbH [Dec 2018 - Dec 2019]

Launched a department-wide survey on the state of Innovation inside the company, gathering evidence for both talks I gave and meetings with company leaders about my vision for how could we transform the company's Innovation culture.

Led a team of peers to conduct workshops and activities to change our mindset about Innovation and product design.

Personal highlights:

Designing posters and t-shirts to promote our activities.

Building prototypes for a magic mirror and a drinks machine.


Backend Software Developer @ Maisis [Mar 2010 - Dec 2014]

Implemented JEE solution which handled critical, telecom, services of registering, mapping and search of the entire country fiber optics network.

Gained increasing knowledge and responsibility for business domains, providing, on those, the first answers to both support cases and customer requirements.

Created migration scripts and auxiliary PL/SQL procedures to deal with solution corner cases.

Personal highlights:

Employing Java profiler analysis to track and refactor the most expensive methods in the current solution.


Junior Software Developer @ Microfil [Sep 2009 - Mar 2010]

Designed and implemented Sharepoint workflows for invoice management solution.

Personal highlights:

As the first experience, out of University, I could provide the technical experience needed in requirements analysis meetings with stakeholders for the company's future products.


Projects


Win-Win [Python + Flask + Bulma + jQuery][2019]

Win-Win landing page

This Week's Worth [Substack newsletter][Since 2020]

This Week's Worth landing page

X Minutes to Read [Python + Flask + Water.css][2021]

X Minutes to Read landing page

Skills


Programming Languages

  • Java
  • Python
  • SQL + PL/SQL
  • Javascript
  • HTML + CSS

Frameworks & Libraries

  • Vert.x
  • RxJava
  • Flask
  • jQuery
  • Vue
  • Bulma

Tools, Platforms & DBs

  • Git
  • Maven
  • Jenkins
  • Docker
  • GCP
  • Azure
  • Oracle
  • MongoDB

Paradigms & Methodologies

  • Agile (Scrum, LeSS)
  • Clean Code
  • Clean Architecture
  • SOLID
  • REST
  • TDD
  • DDD

Education


MSc in Informatics and Computing Engineering [Faculty of Engineering of University of Porto][Sep 2004 - Jul 2009]

Thesis title: “Trust Measuring System for Selection of Businesses in B2B Systems”


This is my journey so far, but I'm not even close to where I'm heading. Feel free to reach out and start a conversation.