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 · React / Next.js
I currently build Ploom platforms for 30+ markets. Previously, I migrated a seven-module robotics platform to Next.js and built analytics modules for a SaaS product.
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 25, 2026
Vite 8.1 adds experimental bundled dev mode. It sounds like a small switch, but for large apps it may be one of the more important dev experience changes in years.
June 23, 2026
TypeScript 7.0 introduces a new Go compiler. The migration is mostly about cleaning up tsconfig.json, removing deprecated options, and testing hard.
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.
I can help with migration, architecture cleanup, or ongoing development of an existing React or Next.js product.