Ryo Ouchi

Research Assistant at 東京工業大学

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

👤
Senior
🎓
Top School
Ryo Ouchi is a research-driven software engineer and Master's candidate at Tokyo Institute of Technology with 9 years of hands-on experience across infrastructure, full-stack, and cloud roles. His research on microservices optimization has produced novel methods to improve reliability and scalability and has been presented at international conferences in Japan and Hong Kong. He contributes to notable open-source projects—improving go-yaml decoding robustness and enhancing Neovim LSP denols support—demonstrating strong backend and tooling skills in Go, Vim, and Python (with Rust interest). Ryo has practical SRE and engineering experience from stints at companies including AWS, Sony, Hatena, and startups, plus leadership building internal tools with Next.js and Tailwind. Seeking SRE or software engineering roles post-graduation in 2025, he combines rigorous academic training in math and CS with a pragmatic focus on team collaboration and business value.
code9 years of coding experience
job4 years of employment as a software developer
book修士 (理学), Mathematics and Computer Science, 修士 (理学), Mathematics and Computer Science at 東京工業大学
github-logo-circle

Github Skills (11)

golang10
vim10
neovim10
lua10
language-server10
go10
language-server-protocol10
go-language10
yaml10
deno9
plugin-development8

Programming languages (13)

CSSRustVueGoTypeScriptShellOpen Policy AgentJavaScript

Github contributions (5)

github-logo-circle
goccy/go-yaml

Dec 2019 - Jun 2021

YAML support for the Go language
Role in this project:
userBack-end Developer
Contributions:18 commits, 4 PRs, 11 comments in 1 year 6 months
Contributions summary:Ryo primarily focused on enhancing the `go-yaml` library, adding features and fixing bugs. Key contributions include implementing the `DisallowUnknownField` option to improve decoding accuracy and refactoring the key-to-node map logic. The user also addressed a typo in the test code and made various code improvements. These changes improve the library's functionality and robustness.
golanggolang-libraryyaml-parsergo-languageyaml-support
neovim/nvim-lspconfig

Feb 2021 - Mar 2021

Quickstart configs for Nvim LSP
Role in this project:
userBack-end Developer
Contributions:6 reviews, 5 commits, 4 PRs in 16 days
Contributions summary:Ryo primarily contributed to the `denols` language server configuration for Neovim's LSP. Their work involved implementing functionalities such as caching and handling virtual text documents within the deno environment. They fixed bugs related to definition handling, references, and caching mechanisms, adapting to changes in the Deno language server and its URI schemes. The user also added commands to manage Deno caching and definition jumping.
luavimconfigspluginlsp
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
Ryo Ouchi - Research Assistant at 東京工業大学