Key Qualifications
- Programming Languages: PHP, C, Java, JavaScript, Python, SQL
- Protocols: HTTP, IMAP, POP3, SMTP, XML-RPC, Thrift, REST
- Software: Apache, MySQL, PostgreSQL, make
- Natural Languages: English, Japanese, German
Work Experience
- October 2008 - Mar 2009: Google Software Engineer
- Engineer on the Google Maps Japan team, focusing on Local Search
- March 2008 - August 2008: Yahoo! Innovation Monkey
- Completely open-ended and unstructured role with freedom to innovate
- Work alone or in collaboration with others in the company
- Developed prototype distributed fault-tolerant schemaless object store with rich client capabilities using Java, Thrift, MySQL
- Developed Facebook application using above data store to test suitability as an application data store
- September 2007 - March 2008: Yahoo! Tech Lead
- Tech Lead of Yahoo Application Platform
- Based on open module platform developed for Mash (see below)
- March 2007 - September 2007: Yahoo! Tech Lead
- Tech Lead of Mash, a new social network
- Had significant role in architecture and implementation
- Lead code reviews and collaborated with others to streamline development process
- Launched in unusually short timespan for a Yahoo! product (3 months to internal alpha, 6 months to public beta)
- Architected and implemented an open module platform, which was integrated into Mash. Received 2007 Yahoo! Superstar Award for work on said platform.
- June 2005 - March 2007: Yahoo! Sr. Web Developer
- Front-end developer working on Yahoo 360
- Implemented features and tools using PHP, HTML, CSS and JavaScript, interfacing with a number of large-scale backend architectures
- Designed and implemented scalable architectures
- Implemented numerous prototypes, many of which were released in the product
- Analyzed site performance and lead initiatives to improve performance
- December 2006 - Present:OpenHive, Inc CEO, President
- See project information above
- Sept 2004 - June 2005: University of Chicago, CS Linux/MacLab
Tutor
- End-user support for 3rd party applications
- Maintenance of lab computers and servers
- Summer 2004: University of Chicago, NSIT Web Services
Developer
- Web application development
- Worked with Perl, PHP, XML, MS SQL Server
- April 2000 - Present: IlohaMail.org Project Manager/Lead Developer
- Development of IlohaMail software
- Maintenance of IlohaMail.org website and demo servers
- User support
- Coordination and management of a global team of Open Source contributors
- Project evangelism
Personal Projects
- IlohaMail [http://ilohamail.org]
- A multilingual PHP-based webmail interface designed for ease of use
- Development began in May 2000, released under GPL in May 2002
- Deployed by thousands of organizations in over 60
countries, available in 25+ languages.
- Wrote over 95% of code myself, including custom IMAP, POP3,
MIME, SMTP libraries.
- OpenHive [http://openhive.com]
- Community-oriented site for searching and sharing physical media such as books, DVDs and CDs.
- Integrated with Amazon via REST
- Implemented using PHP, MySQL
- IlohaBlog [http://ilohablog.com]
- Highly scalable, multilingual weblog (blogging) interface
- Incorporated standards like RSS/RDF, XML-RPC, Trackback
- Implemented using PHP, MySQL, SSI
- FeedMuncher [http://feedmuncher.com]
- Designed APIs for feed aggregation (called Feed Aggregator API)
- Implemented an Ajaxy feed reader using the Feed Aggregator APIs
- BlogMatcher
- Weblog indexing, searching, and matching system
- Core system comprised of a custom written UNIX daemon, which utilizes a 500 million+ node graph
- Implemented using C, C++, PHP
- Niep! [http://ryo.iloha.net/prog/niep/]
- Desktop media player for MacOS X
- Implemented in C using Carbon and QuickTime API
- Ryo's 3D Graphics Engine [http://ryo.iloha.net/prog/r3d/]
- Basic 3D graphics engine and library developed from scratch in C
- Capabilities include depth buffering, colors, basic lighting, object handler, collision detections
Honors/Awards
- 2007 Yahoo! Superstar Award (2007)
- Awarded for work on Malkovich, an open module platform I architected and developed. Malkovich was integrated with Mash, and became the basis for the Yahoo ! Application Platform
- Speaker, O'Reilly Open Source Conference (2004)
- Second Place in Undergraduate Computer Science and
Engineering
Education
- University of Chicago - B.A. in Computer Science, June 2005
- California State University, Chico - August 2001 - May 2003
- Cerritos College - Spring 2001
- Keio University, Faculty of Law (Tokyo, Japan) - April 1999 - November 2000
- International School of Dusseldorf (Germany)
References
- References available upon request