Jiahao Ren
builds systems
that turn ideas into working tools.

CS student building database apps, AI agents, desktop tools, and gaming analytics systems.

I'm a Computer Science student at the University of Waikato in New Zealand, focusing on databases, AI agents, desktop apps, cloud deployment, gaming analytics, and dev toolchains. I like turning course projects, technical experiments, and real-world lessons into blog posts.

Hamilton, New Zealand University of Waikato
Course / Database Project

CS2 Tournament Database App

A database application designed around Counter-Strike 2 professional tournament data, featuring Oracle relational database, MongoDB NoSQL database, players, coaches, maps, matches, and data query modules.

Desktop App

League of Legends Desktop Assistant

A desktop assistant project built with Tauri 2, React, TypeScript, and Rust, focusing on League Client local read-only integration, data display, security boundaries, and frontend error handling.

AI / Computer Vision

FocusPomodoro AI

A focus analysis tool based on FastAPI, OpenCV, MediaPipe, and React that uses a camera to detect face states combined with Pomodoro workflow.

AI Productivity Tool

Sentinel Pomodoro

An emotion-aware anti-failing timer blueprint combining Flask, Socket.IO, OpenCV, MediaPipe, DeepFace, and React visualization.

Algorithm Assignment

External Sort in Java

Implementation of external merge sort in Java, including MakeRuns, MergeRuns, replacement selection, run boundary, and sort consistency.

Programming Assignment

String Math in Java

Implementing large integer addition, multiplication, and factorial using strings without relying on Java numeric operations.

Hey, I'm Jiahao Ren.

I'm a Computer Science student at the University of Waikato in New Zealand, focusing on databases, AI agents, desktop apps, cloud deployment, gaming analytics, and dev toolchains. I like turning course projects, technical experiments, and real-world lessons into blog posts.

I'm currently working on database applications, AI agent workflows, desktop tools, cloud deployment, and gaming analytics, turning course projects, experiments, and lessons learned into reusable notes and blog posts.

Skills & Tools

Database systemsOracle SQLMongoDBAI agentsClaude CodeCodex workflowCloud deploymentAWS EC2VPN / VPS self-hostingRust / Tauri desktop appsReact / TypeScript frontendPython / FastAPI backendJava assignmentsLeague of Legends analyticsCounter-Strike 2 data analytics

Get in touch

Feel free to reach out about projects, tech stacks, coursework, or dev workflows.

Building practical systems, one project at a time

Database projects, AI agents, desktop apps, deployment notes, and gaming analytics are the threads tying this site together.