I start with the problem
Technologies change. A well-named problem lasts longer. Before implementation, I want to understand what we are really trying to simplify, speed up, or explain.
click to play atmospheric tracks
Music player ready
Frontend Developer
I build fast, scalable, and accessible web experiences with clean code, thoughtful implementation, and good UX.
About me
I work close to frontend, product, and ready UI designs. I like turning complex flows into interfaces that guide users without extra explanation.
Technologies change. A well-named problem lasts longer. Before implementation, I want to understand what we are really trying to simplify, speed up, or explain.
An interface does not exist in isolation. I also look at application architecture, CMSs, content flow, SEO, and constraints that affect implementation and maintenance.
I get the most satisfaction from simplifying difficult things: code, project structure, content, and user paths.
I like solutions that remain understandable after months of product development, not just ones that look good on launch day.
Tech stack
Digital CV
August 2025 — Present
Japan Tobacco International
Maintaining and improving frontend components for Ploom e-commerce websites across 30+ international markets, with focus on React, Next.js, accessibility, and stable releases.
November 2024 — August 2025
Roboverse Reply DE
Leading frontend migration and modernization for a remote robot control platform while sustaining delivery continuity.
March 2023 — October 2024
NapoleonCat
Built and maintained major frontend modules, including analytics workflows and a global notification system.
Articles
Recent posts from Contentful at build time.
June 14, 2026
Anyone who has spent even a little time working with date-based data in JavaScript knows that it is not exactly simple. This new addition to JS is meant to replace the problematic old API and provide native tools that make working with dates much easier.
June 26, 2025
If you want your site to load fast and keep users from bouncing after a few seconds, Core Web Vitals are a big deal in 2025.
April 22, 2025
The Event Loop is a bit of a brain teaser, even for seasoned JavaScript developers. In this post, I’ll try - like many before me - to explain this crucial mechanism in plain language and finally dispel the myth that it’s difficult. Let’s dive in!