Hiroshi Ichikawa

Software Engineer at Google Japan

Setagaya, 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
Hiroshi Ichikawa is a software engineer with 17 years of experience based in Setagaya, Japan, and currently working at Google Japan. He specializes in reliable back-end and real-time systems, with notable open-source contributions to WebSocket implementations— including a Flash-based fallback to enable real-time features on legacy browsers like IE8—and to EventMachine server stability and tests. His work on App Engine scripts for Google Person Finder and enhancements to the google-drive-ruby library demonstrates strong Python and Ruby skills focused on data management, uploads, and interoperability. A master's graduate in computational engineering from Tokyo Institute of Technology, he blends academic rigor with a pragmatic focus on protocol correctness and cross-browser compatibility.
code17 years of coding experience
book修士(工学), 計算工学専攻, 修士(工学), 計算工学専攻 at 東京工業大学
github-logo-circle

Github Skills (26)

compatible10
javascript10
python10
back-end-development10
testing10
actionscript10
app-engine10
websocket10
data-management10
browser-support10
ruby10
flash10
websocketclient10
eventmachine10
websockets-client10

Programming languages (9)

TypeScriptC++CRustTeXJavaScriptObjective-CRuby

Github contributions (5)

github-logo-circle
gimite/web-socket-js

Aug 2009 - Nov 2015

HTML5 Web Socket implementation powered by Flash
Role in this project:
userFull-stack Developer
Contributions:131 commits, 3 PRs, 3 pushes in 6 years 4 months
Contributions summary:Hiroshi primarily worked on implementing and refining a Flash-based web socket implementation. Their contributions involved making the web socket functionality compatible with older browsers like IE8 and ensuring it worked correctly across different browsers. The user also added documentation, comments, and copyright/license headers to various files. Furthermore, they addressed critical errors, improved closing handshake functionality, and enhanced the overall stability of the web socket implementation.
socketsocket-iosocketiojavascriptflash
gimite/google-drive-ruby

Jul 2012 - Apr 2021

A Ruby library to read/write files/spreadsheets in Google Drive/Docs.
Role in this project:
userBack-end Developer
Contributions:247 commits, 76 PRs, 152 pushes in 8 years 10 months
Contributions summary:Hiroshi primarily contributed to the Ruby library for interacting with Google Drive. Their work involved implementing and modifying methods related to file uploads, cell formatting, and handling of new Google Spreadsheet features, enabling functionalities such as inserting rows and setting background colors. The user made bug fixes and improvements across multiple files, including fixing an issue with uploading empty files and also incorporated enabling input of new lines in cells, which enhanced the application's functionality and usability. The user was focused on improving the file upload feature.
read-writespreadsheets-filesgoogle-driverubyruby-library
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