
Daichi Kato
Software Engineer at Preferred Networks, Tokyo
About
History
2001/02
2016/04 ~ 2019/03
2019/04 ~ 2023/03
2023/04 ~ 2025/03
2025/04 ~ Present
Skills
As a developer,
- TypeScript & React & Next.js, Vue.js
- HTML/CSS
- PHP & Laravel
- AWS, GCP
- Three.js, Phaser
For research, machine learning, competitive programming, and personal development,
- Python & PyTorch
- Unity (with C#)
- Flutter, Dart
For low-layer development and environments that require processing speed,
- Rust
- C, C++
- OCaml
MISC:
- TOEFL iBT: 92 (2022/4/23)
- Applied Information Technology Engineer Examination (2023/06)
- Mitou Innovator (2024-2025, adopted in Mitou Advanced Project)
Experiences
During the PFN summer internship, I worked on developing an application to control multiple cameras for 4D Scan.
I have been involved in all phases of the project, including conceptualization, requirements definition, design, implementation, and maintenance.
Logic is implemented in Rust and WebAssembly, and UI in React & Three.js. Quite strong.
This AI runs on the application using OS APIs and other tools. It is also capable of playing against humans in the application.
I am responsible for both front and back-end implementation and maintenance of the websites and their CMS.
This compiler, built using Python and OCaml, incorporates optimizations based on programming language theory.
Internship
Summer Internship at Preferred Networks Inc.
2023/08 ~ 2023/09
I worked on a project internship for about two months under the theme of "Web Application Development for Computer Vision." (Blog Post)
Internship at DeNA Co., Ltd.
2023/09
I participated in a three-day short-term summer internship, working in a team to tackle technical challenges.
ML Engineer at Matsuo Institute Inc.
2023/07 ~ 2024/01
I joined the development of a large language model (LLM).
Full Stack Engineer at Bend Inc.
2020/12 ~ Present
My primary focus is on front-end development. I am also deeply involved in various tasks, including back-end and server management.
・Development of the game-like 2D communication web app, "MetaLife"
・Running "Shikaku Times," "Manabi Times"
Front-End Engineer at teamLab
2023/02 ~ 2023/03
I participated in a two-week short-term internship and joined the front-end development team to work on practical tasks.
・System replacement of a website
・Participation in both internal and external meetings
・Webview implementation for a new app
Infrastructure Engineer at PKSHA Technology Inc.
2024/03 ~ 2024/04
Part-Time Job
Part-time engineer at Preferred Networks Inc.
2024/02 ~ Present
I am involved in the development of Optuna and Optuna-Dashboard.
Part-time job at Cygames Inc.
2021/08 ~ 2024/02
Personal Projects
Development of an automatic dubbing system that retains the original essence of Japanese anime
I am developing a system that can automatically generate a dubbed version of an anime that retains the original essence of the Japanese version. This project has been adopted by the Kakusei Project of AIST, TODAI TO TEXAS of the University of Tokyo, and Mitou Advanced Project of IPA.
Puyo Puyo Tetris AI
I created an AI that runs in the "Puyo Puyo Tetris" game with my university classmates. It works as follows: Information extraction by reading memory → Movement decision by rule-based algorithm → Input via a virtual controller. (Source Code)
Reversi AI
Logic is implemented in Rust and WebAssembly, and UI in React & Three.js. Although I am a beginner in Reversi, I looked for established tactics, rules of thumb, etc., and realized them as a bot. You can play the DEMO here. (Source Code)
Mini-Compiler for the subset language of C-lang (WIP)
Along with Rui Ueyama's article, I am implementing a compiler in Rust that compiles a subset language of C-lang into a RISC-V-based assembly. (Source Code)
Educational Projects
100 Program Alumni Mentor (5th, 6th, & 7th period)
I was a finalist in the 1st period of 100 Program and worked as an alumni mentor in the 5th, 6th, and 7th period.
Teaching Assistant for "Complexity Theory Exercise"
2023/10 ~ 2024/01
Compiler for the subset language of OCaml
In the "CPU Experiment," in which a team of four people creates a CPU architecture to run a given program, in my role as a compiler developer, I built a compiler for the subset language of OCaml. I implemented this in Python and OCaml. (Source Code)
Hackathon
The 19th Symposium of Young Researcher Association for NLP Studies (YANS) 2024 (Excellence Award Winner)
2024/09
At YANS2024, I participated in a senryu generation hackathon using GPT-4o-mini. I won the Excellence Award for the second year in a row. (link)
The 18th Symposium of Young Researcher Association for NLP Studies (YANS) 2023 (Excellence Award & Jury's Special Award Winner)
2023/08
At YANS2023, I participated in a hackathon to develop a web application using the OpenAI API. We won two awards, the Excellence Award and the Jury's Special Award. (link)
Benesse EdTech Hackathon (Audience Award Winner)
2023/07
With the theme of "an app that promotes next-generation learning for children," we consistently experienced from planning to development in two days. We used Flutter to develop this app. We won the Audience Award as voted by the participants. (Source Code)
Research
Interest
Emergent Communication
I am researching "Emergent Communication" field, where I analyze artificially generated languages by having agents composed of neural networks talk to each other.
Publications
International Conference (Refereed)
Daichi Kato, Ryo Ueda, Jason Naradowsky, Yusuke Miyao.
"Emergent Communication with Stack-Based Agents"
CogSci2024. (paper)
Domestic Conference (Non-refereed)
Daichi Kato, Ryo Ueda, Yusuke Miyao.
「メッセージの階層構造を把握するための parsing action がランダムではないのはなぜか?」
NLP2025. (paper) (Committee Award)
Masatoshi Otake, Daichi Kato, Yuto Nozaki, Satoshi Hirooka, Yusuke Miyao, Asako Kanezaki.
"Construction of a Video Translation Dataset with Added Character Personality and Interpersonal Relationship Information"
JSAI2024. (paper)
Daichi Kato, Ryo Ueda, Yusuke Miyao.
「RL-SPINNを用いた創発言語の汎化性能の評価」
NLP2024. (paper)
Daichi Kato, Ryo Ueda, Yusuke Miyao.
"Creole Simplicity and Compositionality of the Languages Arising in a Plain Emergent Language Contact Model"
JSAI2023. (paper)
Daichi Kato, Ryo Ueda, Yusuke Miyao.
「簡素なモデルでの創発言語の接触によるクレオール単純化の再現」
NLP2023. (paper)