Ryohei Ikegami

Software Engineer at Freelance

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

👤
Senior
🎓
Top School
Ryohei Ikegami is a Tokyo-based software engineer with 14 years of experience building cross-platform applications and performance-sensitive systems. As a freelance engineer since 2017 he has delivered iOS/Android apps, 2D graphics processing in C++/OpenGL, and desktop Qt applications, combining low-level graphics work with higher-level app development. He is an active open-source contributor with notable commits to Rubinius (enhancing the Ruby VM C API) and Electron (adding remote Promise support, locale APIs, and DevTools improvements), demonstrating comfort across backend, native, and full-stack domains. Ryohei brings a practical blend of systems-level thinking and product-focused engineering, able to optimize core platform behavior as well as ship user-facing features. Trained at Tokyo Institute of Technology and experienced in both startup and freelance environments, he often bridges gaps between native performance constraints and modern JavaScript-driven UX.
code14 years of coding experience
job1 year of employment as a software developer
book東京工業大学
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (18)

programming-language10
javascript10
c-language10
coffeescript10
electron10
es6-promise10
rubinius10
capi10
virtual-machine10
ruby10
chrome10
nodejs10
cprogramming-language10
testing9
cplus9

Programming languages (10)

TypeScriptC++CoffeeScriptCObjective-C++JavaScriptHTMLSwift

Github contributions (5)

github-logo-circle
electron/electron

Jul 2015 - May 2017

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Role in this project:
userFull-stack Developer
Contributions:72 commits, 8 PRs, 37 comments in 1 year 9 months
Contributions summary:Ryohei focused on enhancing the Electron framework's capabilities. They implemented support for remote Promises in both the renderer and browser processes, along with associated testing. Further contributions include adding functionality such as `app.getLocale()` and incorporating DevTools timeline recording for JavaScript calls. The user also addressed UI issues and improved code quality, including style fixes and native window implementations.
jsc-plus-plusdesktop-appscssjavascript
rubinius/rubinius

Jul 2014 - Oct 2014

The Rubinius Language Platform
Role in this project:
userBackend Developer
Contributions:6 commits, 1 comment in 2 months
Contributions summary:Ryohei primarily focused on enhancing the C API for the Rubinius Language Platform. Their contributions included implementing and adding specifications for `rb_funcall3` and `rb_funcall_with_block`, which provide lower-level control over method calls. Additionally, they removed deprecated keywords and made other minor improvements. These changes likely streamline the core functionality of the Ruby virtual machine.
esoteric-languageprogramming-languagesvirtual-machinerubiniusprogramming-language
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
Ryohei Ikegami - Software Engineer at Freelance