Will Jhun

Software Contractor at Freelance

New York City Metropolitan Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Will Jhun is a systems-focused software contractor with seven years of modern experience and a two-decade background in kernel, networking, and embedded systems design. He has led principal-engineer efforts on unikernels and ML runtimes—implementing Linux syscall emulation, virtio drivers, demand paging and multithreaded C/C++ runtimes for PyTorch graph compilation—while shipping bare-metal bringup and ARM64 ports. His open-source contributions to the nanovms/nanos unikernel include virtual memory, signal handling, in-kernel TCP and Xen integration, reflecting deep low-level expertise that spans assembly to Go tooling. Will consults for early-stage startups on high-performance compute, compiler benchmarking (IREE), and optimized container deployments for AI workloads. Comfortable across firmware, device drivers, and accelerator-aware GPU runtime prototypes, he combines pragmatic delivery with research-grade prototypes—he also holds a patent for unikernel-based multi-process hypervisor management. Based in the New York City area, he brings a rare blend of production networking experience (Cisco-era router platforms) and cutting-edge ML systems performance work.
code7 years of coding experience
job13 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Maryland
bookCourse work (SCPD), Electrical Engineering - VLSI design, Course work (SCPD), Electrical Engineering - VLSI design at Stanford University
github-logo-circle

Github Skills (15)

c1710
device-driver10
c1110
system-programming10
networking10
operating-system9
risc-v9
unikernel9
arm9
assembly8
ip8
assembler8
assemble8
tcp8
xen8

Programming languages (6)

CGoLogosErlangRubyEmacs Lisp

Github contributions (5)

github-logo-circle
nanovms/nanos

Aug 2018 - Sep 2022

A kernel designed to run one and only one application in a virtualized environment
Role in this project:
userBack-end Developer
Contributions:557 reviews, 746 commits, 356 PRs in 4 years 2 months
Contributions summary:Will primarily contributed to the core functionality of the nanos unikernel, adding features such as improved virtual memory mapping, the implementation of signal handling, support for system calls, and updates to the in-kernel TCP implementation. Their work involved integrating Xen hypervisor support and developing network drivers, indicating a focus on system-level programming, especially relating to device drivers and low-level system features. Code changes across multiple files show improvements to the mmap system call and several bug fixes.
kerneloperating-systemssecuritysandboxlinux
nanovms/homebrew-x86_64-elf

Mar 2019 - Mar 2021

Homebrew formulae to install the x86_64-pc-elf cross compiler toolchain.
Contributions:7 commits, 1 push in 2 years
formulaelinkerassemblerelftoolchain
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
Will Jhun - Software Contractor at Freelance