Choongwoo Han is a Senior Software Engineer with 11 years of experience in systems, security, and developer tools, now based in Seattle and currently at Databricks after several engineering roles at Microsoft. He blends low-level performance work—optimizing a Rust-based JavaScript engine and improving bytecode execution—with security research, having authored PoC exploits for JS engine CVEs. His open-source contributions include .NET bindings and hooks for the widely-used Unicorn CPU emulator and deep fixes in the Boa project, demonstrating both pragmatic systems engineering and security-informed thinking. Trained at KAIST and UNIST, he has a history of shipping production-grade distributed model serving and fuzzing/static analysis tooling, making him comfortable across C++, Python, Rust, and cloud-native stacks. Notably, he often surfaces subtle performance wins (e.g., table-jump bytecode dispatch) and practical GC/hook fixes that improve long-running tooling stability.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Science (BS) Computer Engineering, Bachelor of Science (BS) Computer Engineering at Ulsan National Institute of Science and Technology
Master's Degree Compuser Science, Master's Degree Compuser Science at Korea Advanced Institute of Science and Technology
Contributions:138 commits, 33 PRs, 125 pushes in 3 years 1 month
Contributions summary:Choongwoo primarily contributed proof-of-concept (PoC) code and exploit examples related to JavaScript engine vulnerabilities. Their commits focus on adding and demonstrating exploits for various CVEs affecting JavaScript engines like V8 and ChakraCore. These contributions showcase the user's ability to analyze and reproduce security vulnerabilities, providing valuable insights into the workings of JavaScript engines and the nature of associated exploits.
Contributions:3 reviews, 8 PRs, 8 comments in 7 years 8 months
Contributions summary:Choongwoo primarily contributed to the .NET bindings for the Unicorn engine. Their work involved setting up hooks for different events, including code, block, interrupt, memory read/write and memory access. They also addressed issues related to garbage collection and made improvements to the hook signatures. Further contributions include supporting HookDel with native bindings calls.
emulatorglibcarm64cpus390x
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Choongwoo Han - Senior Software Engineer at Databricks