About me
- Name
- Toshiyuki Takahashi
- GitHub
- github.com/tototoshi
Skills
- Write Scala, Java, and, some scripting languages
- Have 10 years of experience as a back-end engineer
- Be sometimes a full-stack engineer
Education
April 2005/04 - 2009/03
Department of Earth and Planetary Physics, The University of Tokyo.
Work Experience
April 2015
Self-employed
I've been working as a freelancer for the past several years. I only accept remote jobs.
I have currently two main tasks. One is about the payment infrastructure for my previous employer and another is developing systems for a securities company. My role is to write robust code with the advantage of Scala. I also provided technical support and consulting on Scala but I am currently too busy to accept that kind of request.
Projects
- Developed a trading system for a securities company
- Provided technical support for Scala to several companies
- Developed some web applications and an Android application
Technology
- Scala, Java
- Play, Akka
- RabbitMQ
- Protocol buffers
- PostgreSQL, MySQL
- React
- Android
- etc.
September 2013
Software engineer at pixiv Inc.
"pixiv" (a Japanese illustration community) was growing rapidly at the time. I improved the backend for image submissions so that it could stand the high load that comes once a year.
The source code of pixiv at the time had problems in quality, so I reintroduced Jenkins, which was there but not being used, and created a culture of writing CI and unit tests. In the process, I wrote and introduced a library called StaticMock, which is still heavily used.
Even after quitting the job for health reasons, I've been working with them as a freelancer.
Projects
- Introduced unit test, CI, and CD
- Wrote StaticMock
- Speeding up the image upload backend
- Refactored everything and reduce 100,000 lines of code
- Blue-Green Deployment
- Migrating data storage to a new one
Technology
- PHP
- MySQL
November 2011
Software engineer at M3 Inc.
It was so long ago that I don't remember much about it, but I developed various web services using Spring MVC.
I also introduced Play Framework 2, which had just been released at the time. I did a lot of debugging it, and you can see the pull requests I sent to Play at the following URL. playframework/playframework/commits?author=tototoshi
Projects
- Developed many web applications
- Developed mail delivery service
- Managed the progress of development using outsourcing
Technology Environment
- Spring MVC, Play 2, RoR
- Oracle, PostgreSQL
April 2009
Software engineer at HDE, Inc.
I started my career with this company. I was a programmer who could do nothing more than create screens in PHP.
Projects
- Developed mail delivering software for Linux Server
- Developed mail security software for Linux Server
Technology Environment
- Linux
- Java, PHP
- PostgreSQL
- Postfix, qmail
Blog
tototoshiの日記(Japanese)
Writing
Media
Spring BootとPlay Framework、どっちがどう良いの? 専門家が5つの視点で徹底解説 - エンジニアHub|若手Webエンジニアのキャリアを考える!