Masahiko Sawada

Senior Software Development Engineer at PostgreSQL Global Development Group

Greater Seattle Area United States
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
Masahiko Sawada is a Senior Software Development Engineer with 12 years of deep expertise in PostgreSQL internals, currently building database solutions at AWS while serving as a long-standing committer and major contributor to the PostgreSQL Global Development Group. He has driven core feature development, bug fixes, and patch reviews across companies like EDB, 2ndQuadrant, and NTT, and contributed key improvements to well-known tools such as pg_repack. Practical and detail-oriented, he specializes in replication, vacuuming, distributed transactions, and minimizing locking for live table reorganization. His work blends production-grade engineering with open-source stewardship—he not only implements fixes but also shapes how the community maintains database consistency across versions. Based in the Greater Seattle Area, he pairs systems-level expertise with hands-on backend development to solve high-impact operational challenges.
code12 years of coding experience
job6 years of employment as a software developer
github-logo-circle

Github Skills (11)

c1710
databases10
postgresql10
c1110
performance-optimization10
sql10
database-design10
database10
indexing9
database-administration9
debug8

Programming languages (7)

CSSC++CRustSCSSGoHTML

Github contributions (5)

github-logo-circle
reorg/pg_repack

Jan 2017 - Oct 2018

Reorganize tables in PostgreSQL databases with minimal locks
Role in this project:
userBackend Developer / Database Engineer
Contributions:3 reviews, 59 commits, 36 PRs in 1 year 9 months
Contributions summary:Masahiko primarily contributed to the backend of the `pg_repack` repository, focusing on enhancing the PostgreSQL table reorganization tool. Their work included adding support for newer PostgreSQL versions, modifying trigger types for improved data consistency, and refactoring trigger names. Furthermore, the user implemented options for controlling backend behavior during exclusive lock timeouts and enhanced the codebase by addressing various bugs and code issues.
postgresql-databaselocksdatabasesdatabasepostgres
MasahikoSawada/jpug-doc

Aug 2015 - Jan 2023

PostgreSQL database manual Japanese translation by Japan PostgreSQL Users Group
Contributions:4 pushes, 10 branches in 7 years 6 months
postgresql-databasetranslationjapanesemanualdatabase
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