Hi,
Soya — Full-Stack-ish Engineer
Full-stack engineer focused on developer velocity and performance.
Current Challenges
Continuously improving product development and work practices through experimentation.
Shifting toward creativity
Use the time saved to focus on music production, video expression, and UI/UX design.
Personal web development and service automation
Build personal web products while using AI to automate operations and further reduce manual, person-dependent work.
Personal Projects
Selected products in development and validation.
strapi-plugin-data-importer
Personal project
An open-source Strapi v5 plugin that lets you import CSV and JSON files through a wizard UI in the admin panel. Includes Dry run, Rollback, and Upsert mode out of the box.
Atomic Design Component Hierarchy Sample
Personal project
A small React sample that visualizes Atomic Design-style component granularity at a glance.
Blog & Notes
Lightweight summaries of design considerations and learnings.
I Won the Approve-Button Speedrun — Then Had to Reverse-Engineer My Own Codebase
Mar 25, 2026 ・ 2 min read
When you rubber-stamp every AI-agent suggestion without reading it, design intent becomes a black box. Here are the reverse-engineering prompts I use to reclaim the "Why" behind generated code.
My Strapi Plugin dist Was 22 MB — Fixing externals Brought It Down to 448 KB
Mar 11, 2026 ・ 3 min read
The dist of a Strapi v5 plugin built with @strapi/pack-up ballooned to 22 MB. The cause was a missing @strapi/admin entry in externals, and the way pack-up matches package names internally made the subpath workaround ineffective.