Rafael Bardini

Senior Frontend Engineer

I'm a frontend developer in the Amsterdam Area, with a bachelor's degree in Computer Science from the University of São Paulo. Creator of Carteiro, a popular and highly-rated Android package tracking app in Brazil, as well as several open source projects.

Work

Reddit

Social news aggregator
Senior Frontend Engineer
– Present
Amsterdam, Netherlands

DEGIRO

Online trading platform
Senior Frontend Developer
Amsterdam, Netherlands
  • Develop and maintain the trading client platform, with focus on navigation and accessibility improvements.

  • Create an internal browser devtools extension to ease testing and debugging.

  • Manage product builds and deploys, coordinating cross-team version releases.

  • Streamline developer collaboration with code review guidelines and regular technical discussions.

Travix

Online travel agency
Frontend Tech Lead
Amsterdam, Netherlands
  • Automate pure frontend performance metrics collection and reporting using Lighthouse CI.

  • Organize a frontend performance guild to promote monitoring and optimization initiatives.

  • Improve designer-developer collaboration by integrating design tools and defining a workflow.

  • Develop flexible, interactive layout components with both responsive and adaptive support.

Senior Frontend Developer
Amsterdam, Netherlands
  • Mentor individuals in and outside the company and technically led a product team through major development cycles.

  • Set up a new end-to-end testing solution with API mocking and snapshot testing based on TestCafe.

  • Improve the development workflow by automating release tasks and enforcing code quality on the CI level.

  • Write documentation and guidelines to formalize project conventions and help onboarding newcomers.

  • Contribute content to the company's official engineering blog.

Frontend Developer
Amsterdam, Netherlands
  • Collaborate on the architecture and development of a new, dynamic frontend platform and component library using React and TypeScript.

  • Become a core maintainer of open source Travix projects like UI Kit component library and FrintJS modular framework.

  • Improve the frontend monitoring tool to collect performance and bundle size metrics for the flight results page using Google BigQuery.

  • Implement a responsive seat map user interface for aircraft seat selection, increasing cross-sell revenue.

  • Replace an existing end-to-end testing platform with a faster and more reliable solution based on WebdriverIO.

Daitan

IT outsourcing services
Frontend Developer
Campinas, Brazil
  • Maintain the enterprise contact center solution of a cloud communications company headquartered in the Silicon Valley.

  • Execute, debug and fix test cases and report defects of an automated regression testing tool from a UK-based telecom company.

  • Develop the web and Android versions of a user portal for students, parents, teachers and schools for a Brazilian education network.

Frontend Developer Intern
Campinas, Brazil
  • Develop the browser-based, MMO version of a popular German-style strategy board game.

  • Work on the HTML5 version of a fast-paced, multiplayer card game of gladiatorial combat.

Education

Projects

Countryquest

Creator and Maintainer
– Present

An interactive scratch off map. Keep track of which places you have been, how much of the world you have conquered, and where to go next.

Storybook Playroom Addon

Creator and Maintainer
– Present

Design with Playroom inside Storybook, using each story source as a starting point.

Carteiro

Creator and Maintainer

A beautifully designed, free Android package tracking app for the Brazilian postal service.

Awards

Snoosweek Spring 2023 Flux Capacitor Award

Awarded by Reddit

Daitan Recognition Award

Awarded by Daitan

Daitan Recognition Award

Awarded by Daitan

Publications

Skills

Web development

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Redux
  • styled-components
  • Next.js
  • Astro
  • Babel
  • Webpack
  • ESLint
  • Jest
  • Storybook
  • Node.js
  • npm
  • Git

Mobile development

  • Android SDK
  • Java
  • Kotlin
  • Firebase
  • Supabase

Languages

English

Fluent speaker

Portuguese

Native speaker

Interests

User experience

  • Usability
  • Accessibility
  • Inclusion
  • Semantics
  • Typography
  • Performance
  • Decentralization