Skip to content
terminal://resume

Willian Rodrigues · Senior Frontend Engineer · Brazil

Frontend Engineer focused on measurable product impact.

I build React/Next.js and React Native products with strong performance, reliable delivery, and clean UX. This homepage is resume-first: outcomes, technical depth, and selected side projects.

Current title
Senior Frontend Engineer
Core focus
Performance · Migrations · Frontend architecture
Languages
Portuguese (Native) · English (Advanced)

Impact at a glance

91.1%

faster load time

Yahoo! high-traffic SPA

88.5%

bundle reduction

Webpack + code splitting

67.4%

faster TTI

measurable UX performance gain

1.5M+

monthly visitors impacted

Next.js migration at GPA

Experience highlights

ClaimAngel

Frontend Engineer (Lead)

Migrated legacy React/Kotlin to Next.js with 0 downtime, shipped AI admin workflow chat, and added Playwright guardrails for release confidence.

Rising Orchards (IgorBox)

Frontend Engineer

Built a 60fps PWA editor with multi-layer audio and websocket live preview under 100ms for physical animatronic devices.

Yahoo!

Frontend Engineer

Delivered major performance wins with objective metrics across load time, bundle size, and interactivity in a large React SPA.

Spin (Ford)

Frontend Web Developer

Rebuilt fleet UI for 15k+ scooters and mapped 1M+ monthly rides with timeline playback and clustering-based telemetry analysis.

Core skills

Frontend

React, Next.js, React Native, TypeScript, JavaScript, HTML, CSS

Architecture & DX

Webpack, CI/CD, Node.js handoff, migrations, AI-assisted delivery

State & Data

Redux, Redux Thunk, Recoil, Alt.js, MobX, GraphQL, REST, PostgreSQL

Quality

Playwright, Jest, Cypress, performance instrumentation, regression prevention

Mini-apps

These are tools I built for myself and decided to publish because they can also be useful for other people.

SuperTyper

Typing test with live accuracy, WPM, and timer feedback.

typingpracticepublic
LaunchPublic

Strava Visualizer

Strava workout timeline playback on Mapbox with draggable route scrubbing.

stravamapboxtimelinepublic
LaunchPublic

AI Chat

Multi-model chat interface to talk directly with configured LLM providers.

LLMchatkeyed
LaunchRequires Key

Frontend quality principles

Scannable communication

Concise, objective, and measurable writing so hiring teams can evaluate quickly.

Accessible by default

Clear headings, contrast, keyboard focus states, and semantic layout from the start.

Performance accountability

Core Web Vitals mindset: loading, interactivity, and visual stability are part of product quality.