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