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 seasoned software engineer with 17 years of experience, currently based in Setagaya and working at Google Japan. He brings deep back-end expertise in Python and Ruby, with notable open-source contributions to projects like Google Person Finder and Google Drive libraries, focusing on data management, file upload robustness, and spreadsheet handling. Hiroshi has a strong track record improving WebSocket implementations and server stability, including cross-browser compatibility work that helped legacy environments like IE8 interoperate with modern real-time features. Trained in computational engineering (MEng) from Tokyo Institute of Technology, he combines research-grade rigor with practical production experience. Colleagues value his steady bug-fixing discipline and ability to add durable tooling—such as batch deletion and expiry scripts—that quietly keep large systems reliable.
code17 years of coding experience
book修士(工学), 計算工学専攻, 修士(工学), 計算工学専攻 at 東京工業大学
github-logo-circle

Github Skills (21)

compatible10
javascript10
python10
back-end-development10
testing10
actionscript10
websocket10
data-management10
browser-support10
ruby10
flash10
eventmachine10
websockets-client10
websocket-client10
appengine10

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
Hiroshi Ichikawa - Software Engineer at Google Japan