Henry Le
Software engineer focused on cloud systems, distributed storage, and maintainable code. I like practical engineering: clear interfaces, predictable behavior, good observability, and tooling that makes teams faster.
These notes are mostly written for future-me, but I keep them public in case they help someone else build, debug, or learn.
What I Do
- Systems engineer by trade: background in electronics, now working on software systems end-to-end.
- I work primarily around storage + networking + reliability, across both cloud and on‑prem environments.
- Day-to-day stack:
- C++ (Linux), with attention to performance, correctness, and API design
- Python and Shell for glue, automation, and quick experiments
- CMake for build systems and developer experience
- Docker for reproducible dev environments
- CI/CD and code review discipline to keep changes small and safe
- Topics I tend to care about:
- Distributed storage patterns (consistency, failure handling, background work queues)
- Filesystems and the storage stack (from application behavior down to OS boundaries)
- Pragmatic performance work (latency, throughput, profiling, and trade-offs)
- Clean code in large codebases (naming, layering, testing strategy, and refactoring)
What This Site Is
A collection of short, technical write-ups from projects I’ve built, systems I’ve operated, and problems I’ve debugged. Expect notes that are concrete and implementation-oriented.
Main areas: - Cloud & storage systems - distributed storage concepts - filesystem behavior and tooling - reliability patterns, failure modes, and recovery - Backend & networking - service integration, async workflows, and APIs - practical debugging: “what is happening on the wire” and “why did this time out” - DevOps and tooling - Dockerized dev setups, CI notes, and build tooling - CMake patterns, repo hygiene, and repeatable builds - Personal learning logs - reading notes, small experiments, and “things I wish I had written down earlier”
Current Interests
A few recurring themes in my workspace lately: - Building and debugging storage-heavy systems (especially where correctness and performance meet). - Developer experience for systems projects: faster builds, cleaner CI, better local reproducibility. - Hands-on experimentation with streaming and infrastructure tooling (small systems, real constraints, end-to-end workflows). - Staying sharp on fundamentals: algorithms, OS concepts, and systems design patterns.
Life
- Based in Hsinchu, Taiwan.
- Languages I use and practice: Vietnamese, English, and Chinese.
- Outside of work, I like routines that reset my brain. If I’m not at a terminal, I’m usually getting time outdoors, often on a bike.
Connect
- Email:
henryle.sys@gmail.com - GitHub: henryle-sys
- LinkedIn: henryle-sys
I’m always open to conversations about systems engineering, storage, reliability, and codebases that are meant to last.