Hi! I’m Hiroto Watanabe, a Computer Science student at the University of Tsukuba. (My major is COINS which stands for Computer Of INformation Science)
Last updated: July 27, 2025
Education
- University of Tsukuba (2023 - Present)
- Major: Computer Science (COINS)
- Sendai First High School (2018 - 2021)
- Club Activities: Dennou Club (Programming Club), Science Club.
Experience
COJT(組み込みキャンパス OJT) Hardware course (2025.4 - present)
I am participating in the COJT(組み込みキャンパス OJT) Hardware course, which is a project to develop hardware using FPGAs.
I implemented logic to write data received from the AXI bus to the display. The resolution of the display is VGA, SVGA, XGA, and SXGA.
National Security Camp (2024.8)
I participated in the National Security Camp 2024.
I participated in the “RISC-V CPU development using FPGA” course. In this course, I developed a RISC-V CPU using Chisel, a hardware description language based on Scala. The CPU was implemented on an FPGA board.
Used FPGA board was tang nano 9K.
For more information, see the website.
Projects
YUI-Project (2024.10 - Present)
I am participating in the YUI-Project, which is a project to develop a 1U size cube satellite. I am responsible for the development of the ground station software.
Vivado in CLI(2025.6)
I wrote a document about how to use Vivado batch mode in CLI. This document is available on this website.
I explained how to generate a bitstream file from simple designs to complex designs such as designs using original IP cores.
FlowToRun (2025.4)
I developed a web application called FlowToRun, which is a web application for generating programs from flowcharts. This project is challenging because this application generates programs beyond the context window of the LLM.
The application is available on website.
Live Streaming System in University Festival (2023.1 - 2024.10)
I contributed to the development of a live streaming system for the University Festival. The system used WebRTC for real-time communication. We used Imageflux from Sakura Internet for video processing.
This project was articled in the Sakura Internet’s official blog.
I developed momo-script, a tool for managing the live streaming system.
momo-script controls the live streaming system, enabling Momo to supply live streaming data to the Imageflux server. Momo is a WebRTC native client for live streaming. Developed by Shiguredo Inc. momo-script also provides a web interface for managing the live streaming system.
Charis Works Project (2023.8 - 2024.8)
I developed a web application called Charis Works, which sells natural stone accessories. The project is open-source and available on GitHub.
Here is a link to the website.
Used technologies include:
- React
- Next.js
- Go (Gin/GraphQL)
- Stripe API
- Strapi
- Grafana/Prometheus
Work Experience
Scheduled Internship
I have a scheduled internship at two companies.
Internship at hardware developing company (2024.8)
I interned at IBEX Technologies, a hardware developing company.
I experienced the development of FPGA-based hardware. I implemented filter processing such as sharpening filters using Verilog.
Internship at Security company (2024.9 - 2025.2)
I interned at recerca security.
I was researching about anti-fuzzing techniques for malware.
Internship at several web developing companies (2023 - 2025)
I interned at three companies.
- luida (2025.2 - 2025.4)
- シックスワン株式会社 (2023.12 - 2024.4)
- 株式会社 Yo-da(ヨーダ)(2023.7 - 2023.10)
My Skills
- Web Development
- Frontend
- React
- Next.js
- Backend
- Go(Gin/GraphQL)
- Python(Flask)
- Node.js(Express)
- Frontend
- Mobile Development
- Node.js(Electron)
- Java(Android)
- Embedded Systems(a little)
- Arduino
- Raspberry Pi Pico
- M5Stack
- Hardware Design
- Vivado
- Quartus(a little)
I have experience in several projects using following programming languages and hardware description languages.
- Software Development(Web/Embedded)
- Go
- Python
- JavaScript/TypeScript
- C++
- C#
- C
- Java
- PHP
- Hardware Development
- Verilog
- SystemVerilog
- tcl
- Chisel(DSL of Scala for hardware design)