better-intl
Open source
An internationalization framework for Next.js: typed keys, colocated translation files, and no wrapper around your app. It runs this site in three languages.
Read the sourceI'm Luan, a design engineer. I draw the interface and write the code that ships it, so nothing is lost between the two.
Dashboards, ERPs, and the dense screens most portfolios leave out.
Next.js and TypeScript, on a codebase I have carried past 400,000 lines.
The design and the running code come from the same pair of hands.
Open source
An internationalization framework for Next.js: typed keys, colocated translation files, and no wrapper around your app. It runs this site in three languages.
Read the sourceClient platforms, under NDA. I can tell you what they do and how they were built, but I cannot show you a screen.
Built the front end of a multi-tenant platform: tenant isolation, caching strategy, and an architecture that holds up as clients are added.
Led front-end development across more than 400,000 lines and many modules, keeping complex business workflows shippable as the product grew.
Full-stack build of an academic platform, end to end, with the domain rules and data integrity that a university's records demand.
I joined as an intern and was given the front end. The bars below are the real spans.
Loopvet / Loopscape
Mar 2023 — Jun 2023
Built an internal task management app in React and Firebase, and took on wider responsibility within three months.
Jun 2023 — Feb 2025
Migrated a legacy React 16 app to a modern TypeScript stack, built the company site from scratch in Next.js, and shipped a Fastify service for PDF generation. The user base doubled over this stretch.
Feb 2025 — Present
Core platform features, complex forms and validation, API integration, and the front-end architecture decisions underneath them.
If you have a product that needs design and engineering from the same person, send me the shape of it: what it does, who it's for, and when you need it live.