Ethan Huang

mypic1.png

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.

latest posts