Rafael Bardini

Senior Frontend Engineer

I'm a web developer currently based in the Amsterdam area.

I work at Reddit as a Senior Frontend Engineer, helping empower redditors and build the future of online communities.

I designed and built Carteiro, once a popular and highly-rated package tracking app, as well as many other open-source projects.

Work

Reddit

Social news aggregator
Senior Frontend Engineer
– Present
Amsterdam, Netherlands

DEGIRO

Electronic 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
application

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.

  • Scratch
  • Map
  • World
  • Countries
  • Travel
  • Tourism
  • Visits
  • Achievements

Storybook Playroom Addon

Creator and Maintainer
– Present
addon

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

  • Storybook
  • Addon
  • Playroom
  • React
  • Design
  • JSX

Carteiro

Creator and Maintainer
application

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

  • Android
  • Correios
  • Package
  • Tracking
  • Postal
  • Shipping

Awards

Snoosweek Q1 2023 Flux Capacitor Award

Awarded by Reddit

Daitan Recognition Award

Awarded by Daitan

Daitan Recognition Award

Awarded by Daitan

Publications

Skills

Software development

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Web Components
  • Lit
  • React
  • Tailwind
  • Next.js
  • Astro
  • Vite
  • Jest
  • Storybook
  • Node.js
  • Deno
  • npm
  • Yarn
  • REST
  • GraphQL
  • SQL
  • Git

Languages

English

Fluent speaker

Portuguese

Native speaker

Interests

User experience

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