Software Engineering Student · Builder of Small Useful Tools
Code the Unknown, Compute the Future.
Hi, I'm Lane. I am currently studying Computer Science with a focus on Software Engineering.
- I build small tools that I would actually keep using, including journaling, planning, photo-organizing, and information-tracking apps.
- I write about implementation details, debugging notes, and workflow retrospectives on my blog.
- I spend most of my time around
React,TypeScript,PWA,Python, andC++, and I am increasingly interested in agent workflows and developer tooling.
I prefer building software that is small, opinionated, and genuinely useful in daily life.
A SysY compiler built for compiler-system competition settings, covering the pipeline from frontend parsing and semantic analysis to target code generation. It uses ANTLR4, a C++ frontend, and IR / MIR intermediate representations, and won a Third Prize in the national finals of the 2025 Compiler System Design Competition.
C++ ANTLR4 Compiler Optimization
A privacy-first encrypted web diary. It brings together client-side encryption, Git-based sync, On This Day, and yearly review in one product, with a focus on making personal records stay valuable over time.
TypeScript React PWA Encryption
A web / PWA app that combines task management and calendar planning. Instead of reducing everything to done versus undone, it focuses on process-aware task management with multiple task states.
TypeScript React PWA Supabase
An offline photo-organizing tool for batch-adding white borders, date, location, and description labels to selected photos, then exporting them in a consistent visual style.
TypeScript Desktop App EXIF Image Processing
- How I Built TraceDiary with 4 Agents in Parallel
- Building ImgStamp with Vibe Coding
- Fixing Broken Paragraph Styles in Word
- A Codex Task Completion Reminder Script I Wrote
- Fixing a VS Code WebView Loading Error
- Notes on CUDA Programming: Basics and Practice
More on: www.laneljc.cn

