Yoshi Sugawara is a Staff Software Engineer specializing in iOS with 11 years of experience building polished mobile experiences for consumer and platform products, currently at Intuit in Kapolei, Hawaii. He combines deep UI/UX craftsmanship with systems-level reliability, having led controller integrations, touch input, and save-state robustness across major open-source emulator projects like RetroArch and Provenance. His career spans principal and senior engineering roles at Luminary Media, Transfix, Gilt, and Blackbaud, where he delivered production-grade iOS features and performance fixes. A hands-on contributor to emulator projects, he implemented lightgun support, haptic-enabled virtual controls, and Objective-C storyboard ports—work that shows both low-level input handling and attention to player-facing polish. Trained in biology and environmental health (UCLA BS; UC Berkeley MPH), he brings a methodical, research-minded approach to debugging and user-centric design. He’s equally comfortable shipping incremental UX improvements and solving platform-specific edge cases that keep apps stable across devices.
11 years of coding experience
19 years of employment as a software developer
Master of Public Health (MPH), Environmental Health, Master of Public Health (MPH), Environmental Health at UC Berkeley
Multiple Arcade Machine Emulator for iOS, iPadOS, tvOS, macOS (Catalyst)
Role in this project:
Mobile Developer (iOS)
Contributions:16 releases, 38 reviews, 367 commits in 6 years 8 months
Contributions summary:Yoshi implemented lightgun input support, including configuring lightgun axes and enabling device classes within the iOS MAME emulator. They modified the input handling logic to read and process lightgun coordinates, mapped them to axes, and created UI elements to toggle onscreen controls or launch the game menu. Further contributions included the creation and management of touch-based controls, integrating with the existing UI elements, and the addition of features related to touch-based game interaction (e.g. loading save state, pausing/resuming).
Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
Role in this project:
Mobile Developer (iOS)
Contributions:3 reviews, 93 commits, 67 PRs in 5 years 1 month
Contributions summary:Yoshi focused on enhancing the libretro/retroarch project's iOS support, primarily targeting the user interface and controller integrations. They fixed crashes, implemented support for touch mouse input, and adapted the UI to account for the iPhone X's notch. The contributions also involved integrating the Apple's MFi controller framework and enhancing playlist functionality for a better content loading experience. Additional efforts were put into supporting a touchscreen keyboard.
apilicensedretroarchlinuxlibretro-api
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yoshi Sugawara - Staff Software Engineer - IOS at Intuit