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.
Updated LINE's sticker and emoji screens in UIKit for the Liquid Glass redesign and fixed iOS 26 layout issues in settings, aligning on styling with designers in English and Japanese. Also prototyped migrating the currency-history footer from UIKit to SwiftUI.
Write-upSix Weeks Building at LINELINE is Japan's leading communication app, with more than 100 million monthly active users in Japan.
Built a proof of concept for on-device Japanese contact search with Apple’s Foundation Models and MeCab, matching natural-language queries to names and companies. Also reworked Eight’s TipKit Premium reminders and expanded its Premium landing page, writing the specs for both.
Write-upWhat I built at SansanEight is a business card app with more than 4.5 million users, offering QR card exchange and digitization for business cards.
Built features for BaseMe's AI career chat, such as using your notes as context and stopping a reply, and redesigned how company recommendations appear. Also added profile view counts to help students get noticed by recruiters.
BaseMe is a career support platform in Japan that helps job-seeking students with AI-assisted career planning, applications, and scouting.
Added country-based access controls to an AI feature that recognizes family members and suggests photos for albums, keeping it to legally approved regions with cached location checks covered by Swift Testing. Also replaced PanModal with native iOS sheets for iOS 26.
Write-upMy Internship Experience at MIXIFamilyAlbum is a private family photo and video sharing app with more than 27 million users across 175 countries and regions.
Part of the program's first cohort, sharing everyday AI use cases with more than 1,000 followers. Helped fellow university students learn to use AI safely and effectively.
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.
What I learned during a six-week iOS internship at LINE, from navigating a large UIKit codebase and refining Liquid Glass interfaces to bridging SwiftUI into an existing production screen.
What I learned during a two-month iOS internship at Sansan, from working within a structured VIPER codebase and writing specifications before implementation to evaluating Apple’s on-device Foundation Models for Japanese business card search.
Lessons from my first iOS internship in Japan, covering team communication, large-codebase navigation, Scrum, and shipping production changes.
The first part of building a SwiftUI dictionary app from Taiwan's MOE data, covering the JSON structure, a SQLite schema, and a first stroke-count search.
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.