Makoto Yamazaki

Technical Advisor at uPhyca Inc.

Chiyoda, Japan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job13 years of employment as a software developer
bookMS, Information Science, MS, Information Science at Tokyo University of Science
bookOdawara high school
languagesJapanese, English
stackoverflow-logo

Stackoverflow

Stats
370reputation
13kreached
10answers
0questions
github-logo-circle

Github Skills (42)

cpp-library10
c-language10
admin10
back-end-development10
databases10
database-administration10
android-sdk10
java10
standard-library10
portable-database10
javas10
realm10
mobile-web10
database-design10
android10

Programming languages (14)

C#JavaC++CHTMLGroovyKotlinTypeScript

Github contributions (5)

github-logo-circle
uPhyca/stetho-realm

Apr 2015 - Aug 2017

Realm module for Stetho
Role in this project:
userBack-end Developer
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.
realmstetho
realm/realm-java

May 2015 - Jun 2021

Realm is a mobile database: a replacement for SQLite & ORMs
Role in this project:
userBack-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.
ormsreact-nativenosql-databasemobile-databaseandroid
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.