Tatsuhiko Miyagawa

Principal Software Architect at Fastly

San Francisco, California, 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
Tatsuhiko Miyagawa is a Principal Software Architect in San Francisco with 24 years of experience building and optimizing backend systems, currently leading architecture at Fastly. A long-time open-source maintainer in the Perl and Ruby ecosystems, he has been a core contributor to projects like Plack (PSGI toolkit) and perlbrew and has fixed subtle streaming, header and token-handling bugs in widely used libraries such as Doorkeeper. He blends deep systems-level knowledge with pragmatic product sensibilities, having held senior engineering and architecture roles across startups and large web platforms. Beyond engineering, he co-produces the Rebuild.fm podcast, signaling a commitment to community and developer discourse alongside sustained CPAN involvement since 2000.
code24 years of coding experience
job15 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
1,329reputation
26kreached
17answers
0questions
Badges
perl
top-5%
github-logo-circle

Github Skills (29)

fastcgi10
authorizations10
package-management10
rspec10
authentication10
user-authentication10
rails10
perl10
psgi10
authorization10
ruby-on-rails10
oauth10
scripting9
http9
shell9

Programming languages (14)

C++CGoPerlHTMLPerl 6TypeScriptDockerfile

Github contributions (5)

github-logo-circle
plack/Plack

Sep 2009 - Sep 2022

PSGI toolkit and server adapters
Role in this project:
userBack-end Developer
Contributions:1 review, 1750 commits, 98 PRs in 13 years 2 months
Contributions summary:Tatsuhiko primarily contributed to the PSGI (Perl Web Server Gateway Interface) toolkit, specifically focusing on the implementation and maintenance of various FastCGI servers and related tools within the Plack project. Their contributions involved implementing features to support streaming responses, fixing bugs related to content handling and parameter parsing, and updating documentation for different components and integrations. The user also made improvements to the codebase, including performance optimizations.
pythonpsgiadapters
doorkeeper-gem/doorkeeper

Feb 2012 - Sep 2013

Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
Role in this project:
userBack-end Developer
Contributions:6 commits in 1 year 6 months
Contributions summary:Tatsuhiko made several contributions related to the OAuth 2 provider functionality. They addressed an issue with the handling of authorization headers, ensuring the correct token retrieval and preventing modification of the `Authorization` header. They also fixed a bug in the `expires_in_seconds` method to handle null values and implemented an integration test for multiple device sign-in flows. Additionally, the user refined the request handling to avoid unnecessary class loading for token requests.
omniauthoauth2-serveridentitydoorkeeperruby
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
Tatsuhiko Miyagawa - Principal Software Architect at Fastly