Tiago Serra

Software Developer w/ HR background

Summary

I'm a software developer with an HR background, passionate about problem-solving and creating new things. My interest in software development has grown through professional experience in different tech firms, my natural curiosity and drive, and positive feedback from colleagues. I prioritize writing high-quality code that is efficient, readable, and adaptable, with experience in multiple programming languages and technologies. As a team player, I prioritize communication, data, and a growth mindset, developed through working in diverse, cross-functional, and data-driven environments.

Work and Tech Experience

Junior Software Engineer

company logo Sportradar
Jul 2023 - Present
  • Demonstrated technical proficiency by completing 32 tickets, accumulating a total of 24 story points, showcasing a strong commitment to project goals and efficient problem-solving capabilities.
  • Supported senior developers in enhancing CI/CD pipelines, notably by integrating a testing step for unit tests, which improved system performance and maintainability.
  • Led the implementation of the Vue Composition API, improving development speed and reducing dead code.
  • Played a pivotal role in the development and launch of new product lines, significantly contributing to company revenue growth.
  • Contributed to a 30% improvement in deployment frequency and a 39% reduction in lead time, compared to the previous year.

Technologies used:

  • TypeScript
  • Vue.js
  • React
  • Go
  • GraphQL
  • Jest / Cypress / Playwright
  • Docker
  • Gitlab
  • CI/CD

Software Engineer Intern (Code Academy)

Mar 2023 - Jun 2023
  • Collaborate in pair programming sessions with other developers to enhance code quality and efficiency.
  • Utilize Docker to create and manage development environments, improving workflow efficiency.
  • Practice test-driven development (TDD) to ensure code reliability and maintainability.
  • Utilize object-oriented programming (OOP) and model-view-controller (MVC) design patterns to create scalable and maintainable code. Project: API made with TypeORM (MVC)
  • Apply clean code principles and design patterns, such as SOLID, to develop maintainable and scalable codebase.

Technologies used:

  • JavaScript
  • Vue.js
  • TypeScript
  • Node.js
  • Jest
  • Docker

Full-Stack Web Development Graduate

company logo UpLeveled GmbH
Aug 2022 - Nov 2022

A full-time, immersive and project-driven Full Stack Web Development Bootcamp.

Selected Projects:

  • Secondhand Bookstore: Hand-me
    A fullstack app that allows users to buy and sell secondhand books. Built with Next.js, React, TypeScript, PostgreSQL, and Emotion CSS. The app is can be deployed on Fly.io.
  • E-Commerce Store
    A fullstack mockup E-Commerce Store build with Next.js.
  • React Guest List App
  • Meme Scraper
    A Backend and cli app that scrapes memes from a website. Build with Node.js.
  • Zero-dependency Web Server
    A Node.js command line program with zero dependencies that creates a web server that runs on localhost.

Technologies used:

  • JavaScript
  • React.js
  • TypeScript
  • Node.js
  • Next.js
  • HTML/CSS
  • REST APIs / GraphQL
  • PostgreSQL
  • Jest
  • Playwright

Career transition

Feb 2022 - present

Previous to my enrollment in the bootcamp, I studied on my own to get a good understanding of the basics of web development. During this time I finished several courses at Codecademy and built some projects to practice what I learned.

Selected Projects:

  • Reddit Books app
    Frontend React/Redux application that connects to the Reddit API (json) to provide the 'best' posts about books. Tested with React Testing Library and Jest. The app is deployed in Netlify.
  • Jammming App
    React web application that allows users to search the Spotify library, create a custom playlist, then save it to their Spotify account. The app is deployed in Netlify.

Technologies used:

  • JavaScript
  • React
  • Redux
  • HTML/CSS
  • Jest
  • React Testing Library
  • Git
  • GitHub

Talent Acquisition Lead (Freelancer)

company logo Qovery
Nov 2021 - Jan 2022

Helped the amazing team at Qovery hire talented and experienced engineers (fully remote) while consulting on the company's hiring strategy.

Talent Acquisition Lead

company logo Shpock
May 2020 - Oct 2021

I was responsible for the full cycle of recruiting process and strategy. During my time at Shpock I was able to help hire 36 new employees while decreasing the time to hire by 21% and reaching a offer acceptance rate of 91% with a candidate experience score of +41 NPS.

Senior Recruiter & Employer Branding Management

company logo Bosch
Jun 2018 - April 2020

I was responsible for the full cycle recruitment process of technical profiles for the R&D center. During my time at Bosch I was able to help hire 60 new employees.

Other Recruitment and HR Experience

At different companies
Oct 2011 - May 2018

I have worked at different companies in different roles within Human Resources and learned a lot about the different aspects of HR.

Tech Stack & Tools

  • JavaScript
  • React / Vue3
  • TypeScript
  • Next.js
  • Node.js
  • GO
  • PostgreSQL
  • REST API
  • GraphQL
  • Jest
  • Playwright
  • Docker
  • Gitlab
  • ArgoCD

Recommendations

Recommendations from previous direct managers, c-levels and peers can be found here.

Education

  • Full-Stack Web Development Bootcamp
    UpLeveled GmbH, Vienna, Austria
    2022
    • MSc in Psychology
      University of Minho, Portugal
      2007 - 2012

Technical Books

  • Clean Code
    By Robert C. Martin
  • The Software Engineer's Guidebook
    By Gergely Orosz
  • Get Programming with Go
    By Nathan Youngman

Languages

  • Portuguese (Native)
  • English (Fluent)
  • German (Elementary)

Interests

  • Books
  • Podcasts
  • Travel
  • Football
  • Padel
  • Meeting with friends
  • Long walks

Volunteering

  • Re-food
    Food waste prevention
    Food collection, packaging and distribution Volunteer