Juan Beldi
Frontend Engineer
Principal Frontend Developer at Monks in Buenos Aires. I build fast, polished web experiences for global brands with React, Next.js and a healthy obsession with motion and performance.
Selected work
Projects I'm proud of
A selection of products and interfaces I have designed, built and shipped.
Blog
Latest writing
Notes on Next.js, React and the web platform.
Toolbox
Technologies I work with
The languages, frameworks and tools I reach for day to day.
Languages
- TypeScript
- JavaScript
- HTML & CSS
Styling
- Sass
- Tailwind CSS
- styled-components
- StyleX
Backend
- Node.js
- Express
- Adobe Experience Manager
- Directus
- Payload CMS
Testing
- Jest
- Playwright
- Cypress
Experience
Where I have worked
Oct 2021 — Present
Buenos Aires, Argentina
Principal Frontend Developer
Joined Monks (formerly MediaMonks) as a Junior Front End Developer and progressed through Semi-Senior and Senior to Principal. I build websites, campaigns and web apps for global brands such as Amazon, Starbucks, Unilever, Riot Games and the U.S. Air Force.
- Main frontend contributor on Amazon’s sustainability site across two annual report cycles.
- Built an AI-powered insights tool with a React 19 frontend and Express backend.
- Delivered WebGL and motion-heavy experiences with Three.js, React Three Fiber and GSAP.
- Contributed to the Buenos Aires frontend playground and internal Next.js skeleton.
ReactNext.jsTypeScriptGSAPSassStorybookAdobe Experience Manager
About
A little about me

I’m a frontend engineer from Buenos Aires. I studied web development and design at Escuela Da Vinci and joined Monks (then MediaMonks) as a junior developer, working my way up to Principal Frontend Developer while shipping work for Amazon, Starbucks, Unilever, Riot Games and the U.S. Air Force.
My day-to-day is React and Next.js with TypeScript, but I’m just as comfortable animating with GSAP, rendering 3D with Three.js or wiring up a CMS.
Let's build something together.
I'm not taking on new work right now, but I'm always happy to chat.
