Hi, I'm Filipe.

Full-stack software engineer and tech lead with over a decade of experience across fintech, e-learning and digital media. Equally comfortable on frontend and backend, working across TypeScript, Scala, Ruby and Elixir. Proven record of leading high-impact, data-driven projects, integrating machine learning to sharpen personalisation, and mentoring fellow engineers. Motivated by elegant solutions and by leaving every codebase better than I found it.

Experience

Credit Karma

Software Engineer → Senior Software Engineer

Dec 2020 – Present

Personal-finance platform that helps members understand and improve their credit score, and surfaces personalised financial offers.

  • Currently leading the UK team on the frontend implementation of Credit Karma Plus, a new (US-only) subscription product, while also working on the backend, implementing the GraphQL API and Thrift service definitions, plus the TypeScript that returns the data, backed by Cloud Spanner on Google Cloud Platform.
  • Led the design and delivery of the International team's (UK & Canada) most impactful project in two years: a personalised-content feature that uses members' credit-report data and behavioural signals to determine content eligibility.
  • Integrated machine-learning recommendation models into the feature to improve content relevance against key business metrics, then led its successful rollout to the Canadian market.
  • Worked full-stack across internal services in TypeScript and Scala, contributing to both frontend and backend.
  • Supported colleagues' initiatives both as a hands-on contributor and by mentoring them in project leadership.

Fuse Universal

Tech Lead / Senior Developer

Sep 2019 – Dec 2020

Learning platform that helps companies deliver targeted training to their employees.

  • Led two teams (events and the core learning platform), designing features that let clients integrate their learning status with third-party systems.
  • Built event-driven integrations using AWS SNS, SQS and Lambda, with automated deployments via GitHub Actions.
  • Reworked the release process, cutting manual effort by automating release creation and streamlining deployments.

Funding Circle

Senior Software Engineer

Nov 2016 – Sep 2019

Peer-to-peer lending platform connecting small and medium businesses with investors.

  • Built and maintained internal business systems that streamlined day-to-day processes for other teams.
  • Developed new microservices and improved existing ones to support evolving business needs.

The Innovation Enterprise

Web Developer

Sep 2015 – Nov 2016

Business-media company specialising in summit organisation and digital media services.

  • Developed new features and products while supporting the company's full suite of applications.
  • Worked with Ruby on Rails and MySQL deployed on AWS, adopting React on the frontend.

Nektan

Software Engineer

Mar 2014 – Aug 2015

Developer of casino games for its own brands and white-label partners.

  • Contributed to technical decision-making within the engineering team.
  • Built features using Java, Spring, Hibernate, MySQL, Couchbase and AngularJS.

Technical Skills

Languages
TypeScriptRubyJavaScriptScalaElixirJavaRust
Frameworks & Libraries
ReactNext.jsRuby on RailsPhoenixGrapeRSpecGraphQLThrift
Cloud & Infrastructure
AWS (SNS, SQS, Lambda)Google Cloud PlatformDockerGitHub ActionsCircleCI
Data & Storage
Cloud SpannerMySQLCouchbase
Practices
Full-stack developmentMicroservicesTechnical leadership & mentoring

Education

University of Porto · Faculty of Engineering

2007 – 2012

MSc in Informatics and Computing Engineering · Final grade: 14/20

University of Zagreb · Faculty of Electrical Engineering and Computing

2011 – 2012

Erasmus exchange year