cv
Systems-focused software engineer with experience in concurrency, backend infrastructure, and performance optimization. Skilled in designing efficient, low-level systems for distributed environments, and passionate about building reliable, scalable software. Currently expanding expertise in large-scale computing, OS internals, and cloud-native architectures, with a strong interest in contributing to high-impact engineering teams.
General Information
Full Name | Ethan Huang |
ethan.huang.ih@gmail.com | |
website | ethancornell.github.io |
Languages | English, Mandarin Chinese |
Education
-
2023 New York, NY
Master of Engineering in Computer Science
Cornell University - Focused on systems programming, concurrency, and memory management.
- Conducted research and development in operating systems, parallel algorithms, and data structure optimization.
Experience
-
2023 – Present Ithaca, NY
Research Assistant
Cornell University - Conducted system-level research in OS design, concurrent programming, and fault-tolerant systems.
- Built and optimized a model checker and developed high-performance system components.
-
2022 – 2022 New York, NY
Research Assistant
Cornell Tech, Cornell University - Enhanced the egos-2000 RISC-V operating system by implementing a two-level page table and soft TLB, improving memory efficiency and MMU robustness under concurrent workloads.
-
Prior to 2022 Taipei, Taiwan
Founding Software Engineer
Viking Family International - Led backend development of an e-commerce platform and optimized business systems.
-
Prior to 2022 Taipei, Taiwan
Software Engineer
PCPartner Group Ltd. - Developed Android-based media solutions integrating DLNA protocol.
-
Prior to 2022 Taipei, Taiwan
Software R&D Engineer
ASUSTek Computer Inc. - Improved Android development workflow through automation and CI scripting.
Open Source Projects
-
2024 – now FreeBSD Netgraph Optimization
- Concurrency improvements for traffic processing using lockless primitives.
Technical Proficiencies
-
Languages
- C++11/17, C11, Java, Python, Shell Script, JavaScript, PHP
-
OS, Database, Compiler
- Linux, FreeBSD, UNIX, MacOS, Windows
- MySQL, PostgreSQL, SQL
- GCC, g++, JVM
-
Tools, APIs
- Git, GDB, Valgrind, gprof, GCP, Vim, STL, OpenMP, OpenMPI, CUDA, PyTorch
-
Skills
- Algorithms, Data Structure, Parallel/Concurrency Programming, Memory Management
Academic Interests
-
System Programming
- Memory management
- Concurrency and synchronization
-
Operating Systems
- OS architecture
- Kernel-level development
-
Distributed Systems
- Log-structured storage
- Consensus algorithms (e.g., Raft)
Other Interests
- Hobbies: road trip, motorcycle racing, open-source contributions