Ichito Nagata

Staff Software Engineer at Fastly

Tokyo, 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
Ichito Nagata is a Staff Software Engineer based in Tokyo with 13 years of experience building high-performance backend systems and protocol-level software. At Fastly he progressed from Senior to Staff Engineer, driving improvements in HTTP server behavior, proxying, and dynamic configuration that optimize real-world traffic handling. He is an active open-source contributor to notable projects such as H2O (HTTP/2/3 server), picohttpparser, and mruby, focusing on robustness, parsing edge cases, and VM correctness. His work shows a pattern of pragmatic fixes paired with thorough testing, from handling subtle HTTP whitespace/parsing issues to VM stack and memory adjustments. Ichito combines deep C-level systems knowledge with production engineering at scale, and often surfaces non-obvious correctness fixes that prevent rare but impactful failures. Trained at the University of Tokyo, he brings academic rigor to operational reliability and protocol engineering.
code13 years of coding experience
job6 years of employment as a software developer
bookUniversity of Tokyo
github-logo-circle

Github Skills (17)

testing10
http10
virtual-machine10
c1110
ruby10
c1710
httpd-server10
http-server10
parse10
mruby10
architecture9
network-programming9
architectures9
hashtable9
performance-optimization8

Programming languages (7)

TypeScriptShellCGoPHPPerlRuby

Github contributions (5)

github-logo-circle
h2o/h2o

Sep 2016 - Oct 2022

H2O - the optimized HTTP/1, HTTP/2, HTTP/3 server
Role in this project:
userBack-end Developer
Contributions:99 reviews, 1037 commits, 225 PRs in 6 years 2 months
Contributions summary:Ichito's commits primarily involve improvements and bug fixes to the `H2O` HTTP/2 server, specifically focusing on the configuration and operation of its HTTP/2 and HTTP/1.1 handlers. The user implemented features for the dynamic configuration of error documents with multiple status codes and optimized the handling of HTTP requests, likely improving the server's efficiency. Furthermore, they implemented and improved code handling to enable accurate proxy operations.
h2ohttp-clientfiddlerhttp2optimized
h2o/picohttpparser

Oct 2018 - May 2019

tiny HTTP parser written in C (used in HTTP::Parser::XS et al.)
Role in this project:
userBack-end Developer
Contributions:1 review, 9 commits, 6 PRs in 6 months
Contributions summary:Ichito's contributions focus on refining the picohttpparser library. They addressed issues by removing trailing spaces in header values and accepting multiple whitespaces between tokens for improved robustness. The user also made enhancements related to parsing HTTP responses, including handling missing whitespace after the status code and checking for empty method and path. The commits also included adding related tests.
http-parserhttp-headertinyparser
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
Ichito Nagata - Staff Software Engineer at Fastly