The Story Behind My Swift Student Challenge Winning Submission
A three-minute SwiftUI journey inspired by my grandfather's diaries, exploring memory, immigration, and the shift from historical to modern Japanese.
Developing native iOS product features for LINE's Liquid Glass redesign, collaborating daily with engineers and designers.
LINE is Japan's leading communication app, with domestic monthly active users surpassing 100 million at the end of 2025.
Implementing iOS UI/UX improvements and generative AI features using Apple's Foundation Models framework for Eight.
Eight is a business card app with more than 4 million users, offering QR card exchange and digitization for business cards.
Full-stack software engineer at BaseMe with a focus on retention-driven UX improvements, LLM implementation, and mobile-web parity.
BaseMe is a career support platform in Japan that helps job-seeking students with AI-assisted career planning, applications, and scouting.
Built and optimized iOS features for MIXI's digital album application, working in Swift with an agile product engineering team.
FamilyAlbum is a private family photo and video sharing app that surpassed 30 million users worldwide and supports families across 175 countries and regions.
Participated in Google Japan's ambassador program to promote responsible and effective AI use among university students.
A program offered by Google Japan for university students, focused on helping peers learn safe and effective AI use through Gemini, prompting education, and workshops.
Selected in 2026 for an app that impressed and inspired Apple with its creativity, technical skill, and thoughtful design.
Scholarship awarded through embassy recommendation, covering full tuition, living expenses, and travel for undergraduate studies in Japan.
A talk on turning a personal story into a winning Swift Playground, covering how to find an idea only you could build, grow SwiftUI skills under real project constraints, and use attention to detail to raise a submission from good to winning.
Spoke at a Consulate-General of Japan in São Paulo webinar, sharing my MEXT scholarship experience with prospective students.

Joined a cross-campus podcast between Innovation Academy and 42 Tokyo, exchanging perspectives on the 42 Network with Korean students.
Produced a Brazilian Portuguese tutorial for 42 São Paulo's YouTube channel, teaching beginners how to use Vim from the basics.
A three-minute SwiftUI journey inspired by my grandfather's diaries, exploring memory, immigration, and the shift from historical to modern Japanese.
Lessons from my first iOS internship in Japan, covering team communication, large-codebase navigation, Scrum, and shipping production changes.
How I turned Taiwan's MOE dictionary data into a modern SwiftUI app, from SQLite schema design and asynchronous search to polished interface states.
How I designed and built NeoMnemo, a SwiftUI visual-memory app using Image Playground, adaptive layouts, validation, and card animations.
How Binary Insertion Sort combines binary search with insertion sort, with C++ implementation details and a step-by-step example.
A clear explanation of insertion sort, from its C++ implementation and complexity to a step-by-step walkthrough of each insertion.
A guide to implicit conversion and C++ casts, including static_cast, dynamic_cast, reinterpret_cast, upcasting, and downcasting.
A walkthrough of the constructors, copy behavior, assignment operator, and destructor that define the Orthodox Canonical Class Form in C++.
A step-by-step guide to writing a C++ Makefile with variables, compiler flags, build rules, cleanup targets, and .PHONY declarations.
A from-scratch C implementation of printf using variadic arguments, format parsing, custom output functions, and basic error handling.
A detailed C implementation of the Dining Philosophers problem, covering mutexes, threads, fork assignment, timing, supervision, and shutdown.
A mathematical and practical explanation of swapping two values with , without allocating a temporary variable.
A concise introduction to Linux process IDs and signals, including how to send signals and handle them safely in C.
A practical guide to Vim's modes, movement, editing commands, search, macros, marks, tabs, and other essentials for working efficiently.
An introduction to C pointers through memory addresses, the address-of operator, dereferencing, and a small practical example.

My projects often begin with something close to me: a family story, a language I’m learning, or a tool I kept wishing existed. From there, I build experiences that feel natural to both the platform and the person using them.
I work mainly on iOS. Lately, I’ve been exploring on-device AI and the ways software can connect people across languages.