Makoto Yamazaki is a seasoned software engineer and technical advisor with 15 years of experience, currently advising at Sansan and serving as CTO of uPhyca. He brings deep expertise in mobile databases and Android engineering, having contributed substantially to the Realm ecosystem (core, Java bindings, and adapters) and to high-profile projects like the DroidKaigi conference app. Makoto’s work spans low-level database internals—schema/versioning and list management—to application-level concerns such as lifecycle, localization, and memory-leak fixes, reflecting a strong ability to bridge core systems and client-facing software. He has a track record of improving robustness and edge-case handling (e.g., NaN/Infinity, nulls, row-id handling) and routinely modernizes build tooling and tests. Based in Chiyoda, Japan, he pairs formal training (MS in Information Science) with long-term industry experience from Fuji Xerox to startups, making him adept at both engineering leadership and hands-on development. An often-overlooked strength is his fluency in integrating core database fixes into real-world Android workflows, enabling smoother developer experiences in production apps.
15 years of coding experience
13 years of employment as a software developer
MS, Information Science, MS, Information Science at Tokyo University of Science
Contributions:70 commits, 9 PRs, 50 pushes in 2 years 4 months
Contributions summary:Makoto primarily focused on enhancing the `stetho-realm` library, a Realm module for Stetho. Their contributions involved modifying the database interaction logic, specifically changing the way row IDs are handled and improving error handling within the database module. Additionally, the user added a class to support the integration of the module into applications and made improvements to handle various data types and edge cases like NaN and Infinity values within the Realm data. They also updated the build tools and addressed various bug fixes.
Realm is a mobile database: a replacement for SQLite & ORMs
Role in this project:
Back-end Developer
Contributions:481 commits, 614 PRs, 1482 pushes in 6 years 2 months
Contributions summary:Makoto primarily worked on improving and maintaining the Realm Java database library. They focused on bug fixes, adding features and extending the capabilities of Realm's features. They modified the core of the library, including the core data structures and UI adapter, to better handle null values, add Javadoc comments, address potential memory leaks and enhance the usability of database queries. Furthermore, the user contributed to annotations and tests, further ensuring the quality of the project's code and providing support for developers working with Realm.
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
Makoto Yamazaki - Technical Advisor at uPhyca Inc.