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.

  • nuvoton for one week in September 2025.
  • Axell for one month in September 2025.

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.

My Skills

  • Web Development
    • Frontend
      • React
      • Next.js
    • Backend
      • Go(Gin/GraphQL)
      • Python(Flask)
      • Node.js(Express)
  • 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)