About Me

Hi, I'm Kayo Lu

I'm a first-year Master's student in Electrical Engineering at NTUST, working in the IEES Lab under the IC & Systems group. Most of my research lives on the hardware side — firmware architecture, HAL API design, and the kind of low-level work where the boundary between software and silicon starts to blur.

Outside the lab, I build things. I've spent more weekends than I'd like to admit on side projects, mostly full-stack web apps that scratch some itch I had. This blog is one of them.

I also write. Partly to document what I learn, partly because explaining something clearly is the best way I know to find out whether I actually understand it.


Education

M.S. in Electrical Engineering — NTUST, 2026 – Present IEES Lab · IC & Systems group

B.S. in Electrical Engineering — NTUST, 2022 – 2026


What I Work On

At the lab, I focus on firmware architecture design — thinking about how embedded systems should be structured so they don't turn into a maintenance nightmare six months later. A big part of that is HAL API design: writing hardware abstraction layers that let you swap out the underlying chip without rewriting everything on top.

When I'm not doing research, I build full-stack web applications. It's a different kind of thinking from firmware, and I find the contrast useful.


Skills

Frontend — HTML5, CSS3, React, Tailwind CSS, JavaScript, TypeScript

Backend — FastAPI, Flask, PostgreSQL, MongoDB, RESTful APIs

Languages — Python, C/C++, Verilog

Hardware & EDA — Quartus, ModelSim, Altium Designer

Protocols & Systems — CAN Bus, Modbus, Linux

Cloud — Vercel, Cloudflare, Oracle Cloud, GitHub