Ethan Huang

New York, NY
I’m a systems-focused software engineer with a background in operating systems, concurrency, and performance-critical backend development. I earned my Master’s in Computer Science from from Cornell Tech, Cornell University, where I specialized in building reliable, low-level infrastructure and lock-free data structures.
My work spans across academic research, industry, and open source. At Cornell, I built a sanitizer-clean Michael–Scott queue with hybrid memory reclamation (hazard pointers + epoch-based reclamation), achieving strong throughput under high contention with zero ABA or use-after-free issues. I also designed a UDP-based, crash-resilient distributed file system with a POSIX-style client API and idempotent RPC handling. In addition, I contributed to the Harmony model checker by optimizing its concurrency model and scaling its performance on multi-core systems, and enhanced the egos-2000 RISC-V OS with a soft TLB and two-level page table for better memory efficiency and robustness.
In open source, I’ve worked on the FreeBSD networking stack, improving Netgraph concurrency with lock-free programming and memory-safe synchronization under heavy network load. Prior to Cornell, I gained industry experience at ASUS, PCPartner, and Viking Family International, where I built real-time inventory engines, media apps, and CI pipelines, always with a focus on correctness, scalability, and performance.
Currently based in New York, I enjoy working on problems that push the limits of concurrency, fault tolerance, and system efficiency, whether in kernel code, backend services, or distributed infrastructure.
news
Apr 20, 2024 | In April 2024, I joined the FreeBSD community as an independent contributor, focusing on kernel module optimization, Netgraph subsystem refactoring, and experimenting with zero-copy IPC using epoch(9)- epoch based memory reclamation. |
---|---|
May 26, 2023 | May 2023 – Graduated from Cornell Tech, Cornell University with M.Eng in Computer Science. |