Work Experience
IVRy
Platform Engineer
IVRy
Platform engineering for conversational AI SaaS. Working on foundational systems including phone line infrastructure and authentication/authorization.
Aviator Technologies Japan
Head of Engineering
Aviator
A suite of developer productivity tools, inspired by Google. Established the Japan subsidiary.
Aviator Technologies, Inc.
Head of Engineering
Aviator
A suite of developer productivity tools, inspired by Google.
Launchable, Inc.
Principal Software Engineer
Predictive Test Selection
Predict which tests are more likely to fail by using Machine Learning.
Google, LLC
Senior Software Engineer
Anthos
Provide managed Kubernetes clusters in multi-cloud. Tech lead. The role is to coordinate with internal teams to provide managed Kubernetes clusters on AWS and Azure.
googlesource.com
Git server for Google products. Tech lead. The role was to lead the team to provide Git repositories used by Chromium, Android, etc.
Google Maps
API frontend for Google Maps. The role was to create the server infrastructure for Google Maps.
Google Japan
Software Engineer
Google Maps
API frontend for Google Maps. The role was to create the server infrastructure for Google Maps. Transferred to the headquarter after a year.
Open Source
av
CLI tool to manage stacked PRs with Aviator
aviator-cocelerymon
Celery task queue monitoring tool
aviator-coniche-git
Niche Git utility
aviator-cohprof-parser
JVM heap dump parser
googlegoblet
Git caching proxy
googlegitprotocolio
Git protocol parser written in Go
googleijaas
IntelliJ as a Service
googleEducation
MS Computer Science
Tokyo Institute of Technology
- Lab
- Takuo Watanabe Lab
- Concentration
- Model checking and Fault tolerance
- Thesis
-
Full-Automatic Exhaustive Fault-Injection on Software Models of Message-Passing Systems
Fault tolerance of distributed systems can be effectively verified by model checking and fault injection, but its process is highly error-prone. I proposed a way to solve this problem by adding a language support to modeling languages, which is a common approach in programming languages.
BS Computer Science
Tokyo Institute of Technology
- Lab
- Takuo Watanabe Lab
- Concentration
- Context-oriented programming
- Thesis
-
An Implementation Method of Context-Oriented Programming in Objective-C
Context-oriented programming is a programming method that enables us to define behaviors that depend on the program's execution context. I proposed an implementation method of Context-oriented programming in Objective-C.