Career Profile

I currently work as a Backend Software Developer in the Cacoo.com team at Nulab in Fukuoka, Japan. In my current job, I design and develop APIs with Go. My major programmings are Go, Ruby, Python, JavaScript(Node.js), and C/C++. I also have skills for statstics, machine learning, and Python libraries related to them. I obtained a master's degree in system science at Tokyo Institute of Technology. My dream is to be a Fukuoka based developer engaged in products used around the world, and make Fukuoka one of the most famous, exciting, and attractive technology startup city in the world!

Experiences

Backend Software Developer

2018 - present
Nulab, Fukuoka

API Development - Cacoo.com backend API development

  • Design and develop backend APIs with Go.
  • Translate old APIs writtem by Java into Go.

Keywords: Go, Java, API, AWS, Mcroservices

R&D Software Engineer

2016 - 2017
IDC Frontier, Fukuoka

Data Center Optimization - Machine learning for data center

  • Create machine learning models to predict power demands and PUE in IDC Frontier's data center.
  • Research and choose Python machine learning libraries such as Numpy, Pandas, scikit-learn, and Jupyter Notebook.
  • Data Cleaning and data visualization.
  • Evaluate and choose machine learning algorithm such as Linear Regression, SVM, Random Forest, and Neural Network.
  • Develop aplications using these models with Django.

Data Engineering and IoT backend - The industry-university collaboration project using IoT technologies

  • Build and maintain a backend system that gathers and collects data from IoT devices, stores it to TreasureData, and controls batch processings.
  • Develop on multmultiple Docker containers and OpenShift, RedHat's container-based PaaS platform.

Keywords: Node.js, Ruby on Rails, R, Python, Pandas, scikit-learn, Django, Docker, kubernetes, OpenShift, fluentd, Embulk, TreasureData, Redash, Mcroservices

Software Engineer

2013 - 2016
IHI SCube, Yokohama

CAD development - automation tools for a shipbuilding

  • Develop CAD automation tools.
  • Design, develop, and maintain it for CAD users in heavy industory company.

User analysis - Automation tool user analysis

  • Visualize and log usage history of the CAD tool users.
  • Research number of users and the most frequently used tool.
  • Insert a program to visualize those into the CAD tools.
  • Improved the developing and maintaining process, and reduced their cost.

Keywords: C, C++, C#.net, CAD, NX/CAD

Personal Projects

pdtable - A Pndas.DataFrame-like class

Keywords: Ruby, Rubygems, Pandas, CSV

Dummily - A REST API sample code with Elixir

Keywords: Elixir, Maru, REST API

stopho - CLI tool to generate search URLs from stock photos web sites.

Keywords: Golang, CIL

Yearbum - Easy and quick album editor with favorite photos in the year.

Keywords: React.js, GitHub Pages

Slack Weather Notifier - A slack bot of weather notifier.

Keywords: Ruby, Heroku, Slack bot

LRU image cache - LRU image cache class with a maximum item count of 10.

Keywords: Ruby, rubygems

Skills & Proficiency

Go

Ruby

Node.js

Docker & OpenShift

Python & Machine Learning

C & C++

Elixir

R