Taiki (taiki45)
Accounts
Contact
m@taiki.dev
Work Experience
- Aug 2022 - Present: Software Engineer, Finatext Ltd., Permanent
-
Mar 2020 - Aug 2022: Indepedent Financial Trader
-
Small market capital stocks in Tokyo Stock Exchange with mainly seconds to hours short-term trading style.
Nikkei 225 futures, crypts and commodities like gold, grains, and crude oil were also traded with global
macroeconomic view and longer-term perspective.
-
Jul 2019 - Present: Technical Advisor, Creationline Inc., Contract
-
Consult, research, design, review and investigate in service mesh and Kubernetes networking area.
-
Mar 2019 - Mar 2020: Software Engineer, Tetrate, Permanent
-
Data-plane development, mostly GetEnvoy project. Develop and maintain Envoy build pipeline with Bazel
to supply Envoy binaries and/or packages for package management systems. One of other works is AWS
integration of GetEnvoy and AWS App Mesh.
-
Mar 2014 - Feb 2019: Software Engineer, Cookpad Japan, Permanent
-
At Developer Productivity team. Focusing developer productivity, system reliability and application
platform, especially service-to-service communication area.
Cookpad is a med-size technology company having 200+ product developers, 10+ teams, 90 million monthly
average users.
Our main work is moving architecture from Monolithic one to Microservices one to achieve
large scale software development. While keeping development on our world's largest Ruby on Rails
application, split and re-organize our mother system into small piece of systems and make them
communicate with each other. Designed system architecture and built application platform, core libraries
and tool chain to move distributed environment.
One of biggest my work in this role is building and operating a service mesh to archive both system
reliability and product developing efficiency.
Second large aspect of my work is developing backend systems which have responsibility in authorization,
notification, managing personally identifiable information. Especially building authorization server is
very critical task and needs high scalability. Developed our own database sharding mechanism on it to
fits our specific use case.
Another aspect of my work is developing and maintaining core libraries, Continuous Integration and
Continuous Delivery tool chain.
-
Apr 2013 - Feb 2014: Software Engineer, KLab Inc., Permanent
-
Develop mobile online game which is working on in-house game engine, working on both of front-end and
back-end apps. The number of game users was over 1 million. My main work is building and improving
development/release work flow and Continuous Integration and Continuous Delivery tool chain.
-
Aug 2012 - Mar 2013: Software Engineer, Intern, Klab Inc., Internshi
-
Online game back-end app development. Building tool chains which support the game development.
Activities
Work Exprerience with Programming Languages
-
Present
- 2023 - Present: TypeScript (deno)
- 2017 - 2019, 2023 - Present: Rust
- 2017 - 2019, 2022 - Present: Go
- 2012 - Present: Ruby
-
Past
- 2017 - 2020: C++ 11, C++ 14
- 2013 - 2014: Haskell
- 2013 - 2014: Lua
- 2012 - 2013, 2019 - 2022: Python
- 2012 - 2013: PHP
Education
- 2008 - 2013: Bachelor's degree, Language and Foreign Studies, Tokyo University of Foreign Studies