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
email 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

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