Skip to content
View TohruSu's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report TohruSu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TohruSu/README.md
Tohru — Software Engineering / Hardware Verification. Waseda University · Kimura Lab. Focus: digital design, verification, optimization.

Hi, I'm Tohru.

I'm pursuing a master's degree at Waseda University's Graduate School of Information, Production and Systems, following my studies in Software Engineering at Xiamen University.

My work spans Linux systems, backend engineering, and applied AI, with a focus on building reliable software and evaluating it through meaningful testing and reproducible experiments. I'm also developing my foundation in digital hardware design and verification as I explore hardware-oriented research.

Connect: Email · University email · LinkedIn · ORCID

Current focus

Currently

I'm strengthening my foundations in hardware design and verification while continuing work on Linux performance measurement, backend systems, and reproducible experimental evaluation.

Experience

  • Rakuten Group · Software Engineering Intern — Built search features and interfaces using Flask and React/TypeScript.
  • DENSO · Automotive SoC Intern — Investigated system wake-up latency and performance using C.
  • TokiTech · Web Developer — Developed web applications with Spring Boot, Vue.js, and relational databases.
  • BitMeta Technology (China) · Frontend Development Intern — Contributed to website development and maintenance.
  • ADK Holdings · Data Science Camp — Analyzed consumer data and developed a retail marketing strategy.

Featured projects

Selected work in systems programming, developer tooling, full-stack development, and applied research.

More projects (5)
  • PyPathDoctor · PowerShell — Diagnose Python command resolution and PATH precedence on Windows.
  • AdaptiveQueue · Python, Q-Learning — Evaluate adaptive job scheduling against fixed policies.
  • RunMatrix · React, TypeScript — Compare JUnit test reports with an interactive status matrix. Live demo.
  • PathReplay · React, TypeScript — Visualize and replay 2D trajectories from CSV files. Live demo.
  • CuePair · React, TypeScript — Compare subtitle timelines and identify timing differences. Live demo.

Open-source contributions

15 merged PRs across 12 upstream repositories, focused on correctness, portability, and regression testing.

  • flake8-pyi #561 — Detect redundant negative integer literals in unions.
  • toml-sort #110 — Ensure case-sensitive TOML override matching across platforms.
  • pyjson5 #167 — Fix empty -c CLI input handling.
  • pytest-order #277 — Preserve ordering markers across repeated test collection.
  • setuptools-git-versioning · #169, #168 — Fix Windows timestamps and hyphenated Git tag parsing.
  • ConfigUpdater · #193, #188 — Correct missing-section errors and detached-block handling.
  • argcomplete #579 — Preserve tilde-prefixed directory completions.
  • dunamai · #122, #120 — Fix Git archive metadata discovery and tag parsing.
  • flake8-bugbear #619 — Improve exception-initializer analysis.
  • docformatter #411 — Correct INI list-option parsing.
  • Streams-API-Practices #29 — Fix Windows-incompatible filenames and documentation links.
  • Archy #576 — Isolate Git signing settings in tests.

Tools I use

Languages

Most often: Python · Java · JavaScript / TypeScript
Also: C / C++ · C#

Web development

Spring Boot · Flask · React · Vue.js
MySQL · SQLite

Systems and tooling

Linux/POSIX · PowerShell · Git · GitHub Actions
Performance measurement · Automated testing · Sanitizers

Other interests

Computer vision · Depth estimation · Multimodal sensing
Reinforcement learning · Path-tracking simulation

Outside of code

I play the piano, enjoy badminton, and occasionally lose track of time editing music videos. I'm fond of Haruki Murakami's novels and the films of Christopher Nolan and Quentin Tarantino.

Thanks for stopping by! If anything catches your interest, feel free to explore my projects.

Pinned Loading

  1. linux-wakeup-latency-benchmark linux-wakeup-latency-benchmark Public

    A lightweight Linux wake-up latency benchmark in C, with strict CSV validation, statistical analysis, visualization, and automated testing.

    Python 2

  2. roomshelf-catalog-explorer roomshelf-catalog-explorer Public

    A full-stack furniture catalog built with React, Flask, and SQLite, featuring product search, filtering, comparison, and saved shortlists.

    TypeScript 2

  3. adaptivequeue adaptivequeue Public

    A Python job-scheduling simulator using tabular Q-learning to adaptively select FIFO, SPT, EDF, or Priority, with reproducible performance benchmarks.

    Python 2

  4. jetson-multimodal-emergency-detection jetson-multimodal-emergency-detection Public

    Team-developed Jetson Nano multimodal emergency detection prototype combining fall detection, speech keywords, and relative depth, with a PyQt5 GUI and reproducible simulation tests.

    Python 2

  5. autonomous-tractor-navigation-sim autonomous-tractor-navigation-sim Public

    Standalone C#/.NET 10 simulation of Stanley and Pure Pursuit path tracking, with synthetic routes, reproducible metrics, trajectory visualization, and CI.

    C# 2

  6. retail-customer-segmentation retail-customer-segmentation Public

    An end-to-end Python retail analytics case study combining customer segmentation, PCA/KMeans diagnostics, and meal-choice experience design.

    Python 2