Yuichi Nakabayashi

Software Engineer at SmartNews

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
Yuichi Nakabayashi is a software engineer based in Tokyo with 13 years of experience spanning back-end systems, machine learning, and low-level systems programming. Currently on SmartNews’s Core ML team, he improves feed ranking and ships backend features that translate user feedback into safer, more relevant content. His open-source work on mruby (core data structures, nan-boxing) and the JSX compiler reveals deep familiarity with language internals and compiler/type inference challenges. He also implemented VM-like mechanics and syscall handling in a Linux-on-macOS project, reflecting strong systems and architecture skills beyond typical ML/data roles. With a foundation in aerospace and advanced studies in intelligent mechanical engineering from the University of Tokyo, he blends rigorous engineering discipline with practical ML and product-facing delivery. Colleagues would note his habit of finding subtle bugs in complex evaluation pipelines and turning those discoveries into measurable product improvements.
code13 years of coding experience
job4 years of employment as a software developer
bookUniversity of Tokyo
book修士(機械工学), 知能機械情報工学, 修士(機械工学), 知能機械情報工学 at 東京大学
bookSummer Program, Summer Program at Syddansk Universitet - University of Southern Denmark
languagesEnglish, Chinese, Japanese
github-logo-circle

Github Skills (22)

type-inference10
assembly10
system-programming10
hyper-v10
memory-management10
c-programming10
c1110
data-structure10
x8610
c1710
hyper10
hypervisor10
compiler-design10
virtualization10
data-structures10

Programming languages (15)

C++RustCSchemeScalaVueGoPerl

Github contributions (5)

github-logo-circle
linux-noah/noah

Apr 2016 - May 2018

Bash on Ubuntu on macOS
Role in this project:
userBack-end Developer
Contributions:466 commits, 24 PRs, 310 pushes in 2 years 1 month
Contributions summary:Yuichi appears to be developing a system for running programs, likely within a hypervisor. Their contributions involve implementing the core mechanics of a virtual machine, including memory mapping, handling system calls such as `execve`, `gettimeofday`, and `fork`, and handling exceptions. The commits demonstrate a focus on lower-level system programming, specifically dealing with processor architecture.
linuxbashdotfilesmacosshell
jsx/JSX

Aug 2012 - May 2014

JSX - a faster, safer, easier JavaScript
Role in this project:
userBack-end Developer
Contributions:296 commits in 1 year 9 months
Contributions summary:Yuichi's contributions primarily focus on enhancing the JSX compiler, adding new functionalities related to constructor invocation and conditional expressions. They introduced support for alternate constructor invocations and improved type inference for conditional expressions, affecting the compiler's ability to handle different code structures. The user also addressed issues related to compiler errors, including adding notes to error messages and improving function type deduction. Moreover, they modified existing features to expand on the functionality of the JSX language.
reactjavascriptfasterjsxsafer
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
Yuichi Nakabayashi - Software Engineer at SmartNews