Work Experience

Senior Software Engineer, Peatix Inc, April 2011 -

Senior Software Engineer, Orinoco KK, July 2010 -

Joined Orinoco KK as a programmer. Writes all kinds of code related to all kinds of business the company runs, in various programming languages including but not limited to Perl, PHP, Javascript, SQL, and bash. Orinoco KK became Peatix Inc in 2011.

At around December 2010, a web designer and I started building a service called Peatix. Peatix is an online event managenment and ticketing service launched first in Japan on May 2011, and grew to host more than 250,000 events for more than 2,000,000 users all over the world. I have single-handedly wrote the backend code, set up servers and network infrastructure, and did everything else necessary to launch it as a service on the web.

I also rewrote our two Android apps in my spare time and ship them in 2 months. Since then I solely write and maintain our two Android apps.

Since the launch of the service, I have been playing a role of product manager, release manager, senior software engineer, operations engineer, and emergency escalation point - pretty much everything a web service needs to keep running. I also started building our first Android app, rewrote and contributed half of its iOS apps, and a QR code reader on Flash Player. To this day I still write and maintain vast majority of its "backend" codebase and its two Android apps.

Presented Peatix at NY Tech Meetup (April 2014).

Gave a talk at New York Perl Mongers meetup (August 2014).

Corporate Officer, TypePad, Six Apart KK, February 2009 - June 2010

Managed a team of engineers responsible for the planning, design, implementation, testing and shipping of a blog-CMS web service. Report lines included Product Management, Engineering, Quality Assurance, Operations and Customer Support personnel.

Oversaw software development projects from the planning stages to shipping and support, including all related activities including design, developing specifications, writing codes, coordination of quality assurance activates, and operation of hosted services while performing high-level engineering tasks as necessary.

Director of engineering, Six Apart KK, May 2006, February 2009

Engineering Manager, Six Apart KK, December 2005 - April 2006

Launched its US version of the blog service in Japan. I was the project lead.

Acted as an engineer working remotely for its US version of the service. I had primarily been assigned to fixing bugs and implementing features escalated from Japanese customers. I had also been the translator responsible for ja locale. Director of Operations of the service had also been in my title for which I had been responsible for escalation from Japanese customers and customer support team.

Co-led internationally distributed engineering team which implemented the world's most sophisticated blog-CMS software by using Perl, PHP, JavaScript and a few markup languages. I also worked for the team as the primary engineer of its Enterprise portion of code and other core features such as in-app search, revision control and OpenID.

Shipped all versions of Movable Type since version 3.3 until version 5.0 as engineering manager.

Served as a technical liaison between Six Apart's offices in the U.S. and Japan.

Gave a talk at YAPC::Asia 2008 "Hacking Movable Type".

Amazon Web Services Technical Evangelist, Amazon.co.jp, February 2004, August 2005

Was the one-stop contact point for Japanese Amazon Web Services developers on the online forum and emails, to provide technical support.

Spoke at conferences about "Real World Web Services" in general and Amazon Web Services. Some include IDG Web Services Conference, Shoeisha's Developers Summit, and NikkeiBP's Technology Forums and more. The theme sometimes is not only Amazon Web Services but general Amazon.com stance on technology.

Worked as an "ambassador" of Amazon.com technology for Amazon Japan office.

Created sample applications using various programming languages including Perl, PHP, C#, VB.NET, Java, JavaScript and C++.

Helped designing new APIs for Amazon Web Services development team.

Independent Consultant, Systems Engineer, Speaker and Trainer, May 2003 - January 2004

Spoke Microsoft technologies in the technology conferences.

Wrote articles about Microsoft .NET Framework, XML and Web Services. Examples can be found online:

Wrote two books about C# and VB.NET programming

Translated three key Microsoft .NET books.

Helped as a consultant design and implementation of its first Microsoft ASP.NET based solution for a system integrator.

Trained more than 100 systems engineers of Hewlett Packard's about C# and .NET programming.

Trained customers of Microsoft Developer Marketing division and Microsoft Partner Marketing division about C# and .NET programming. The whole 100 pages of material for the course were also written by myself.

Trainer, Consultant and Systems Engineer, INFOTERIA (INFOTERIA NETWORKS), April 2001 - May 2003

Ran the XML training and certification program. Wrote more than five training materials of XML technologies including XPath, XSLT, XML Schema, XML Security, SOAP, WSDL and UDDI. I also gave "train the trainer" courses for each material.

Designed and implemented reverse auctioning system for supply chain of a large company, using Java, JSP/Servlet and SQL Server.

Led the team to implement the company's own software for XML-based EAI system.

Helped as a consultant a joint experimental project by Microsoft and Unisys about XML Web Services.

Spoke XML technologies in the technology conferences. Examples can be found online:

Wrote more than 50 articles for web and paper magazines about XML related technical details. Examples:

Trainer, Consultant and Systems Engineer, ASCII NT INC, April 1997 - March 2001

As a Microsoft Certified Trainer, trained more than 1,000 students various Microsoft products. I was specialized in Visual Studio development software which included Visual Basic, Visual C++, Visual InterDev, Visual J++, and COM/DCOM/MTS/COM+ in general.

Implemented systems for demonstration in Microsoft technology conferences. The biggest system among them was implemented using Microsoft BizTalk Server 2000 which incorporated XML-based messaging that communicates mobile phones and IBM AS/400.

Designed and implemented custom authentication in Windows 2000 Active Directory for elementary schools for Microsoft.

Wrote articles for web and paper magazines. Examples can be found by the following query:

Spoke Microsoft technologies in the technology conferences such as Microsoft TechEd Japan (from 1998 to 2004), Micrsoft Developer Days and Microsoft Professional Developers Conference. Examples can be found online:

Programmer, Researcher and Trainer, INTEC, inc, April 1994 - March 1997

Implemented, tested and helped designing the company's own (then new) human resource management system. It manages more than 3,000 employees from hiring and promotion to transfer and resignaion. The system is written using Microsoft Access 2.0.

Researched and introduced new software development environments to engineers and managers. My responsibility was focused on software development environments including Microsoft Visual Studio, Borland and Oracle development products and Java software development kit. The monthly technical newsletter published internally within the company had my column in which I wrote about these products ranging from introduction to the new version to answers to frequently asked questions from engineers.

Trainged the company's engineers how to use these software development products. I was specialized in Microsoft Visual Basic, Oracle PL/SQL and Microsoft T-SQL. The training course was designed by myself with help from senior colleagues.

Personal Projects

Education

Bachelor of Liberal Arts, International Christian University Tokyo, 1994
Major: Communication/Journalism

Languages

Japanese and English (TOEIC 935, 2002)

Had worked for a team based in Seattle, WA where I was the only remote member of the team.

Had worked for software engineering team distributed among San Francisco, New York, Paris and Tokyo. I was reporting to the CTO in the San Francisco office remotely.

Working at the company's New York office, with sales reps and a designer who are hired locally in New York.

Computer Languages

Native
Perl, PHP, JavaScript, SQL
Fair
C#, Objective-C, Java, Visual Basic and Visual C++
Have used before
Python, C, Pascal

Certifications

Awards