Joe Moon

Software Engineer at Stripe

Portland, Oregon, 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

👤
Senior
🎓
Top School
Joe Moon is a software engineer with 12 years of experience building reliable, cross-platform applications and developer tooling, currently working at Stripe in Portland, Oregon. He has deep practical expertise in macOS platform internals, evidenced by notable open-source contributions to high-profile Rust projects like Alacritty and winit where he improved locale handling, font fallbacks, titlebar customization, and HiDPI/keyboard event behavior. His background spans front-end JavaScript apps, cloud deployment automation, and developer experience work from roles at AppNexus, Janrain, and AppFog, giving him a strong full-stack and operational perspective. A former Marine Corps infantry rifleman, he brings discipline and a pragmatic problem-solving approach to complex engineering challenges. He pairs a humanities-trained mind (BA in Comparative Literature, UW) and meticulous attention to detail with hands-on systems-level coding, making him especially effective at bridging UX, platform quirks, and backend reliability.
code12 years of coding experience
job6 years of employment as a software developer
bookBachelor of Arts, Comparative Literature, Major GPA: 3.92, Bachelor of Arts, Comparative Literature, Major GPA: 3.92 at University of Washington
languagesKorean
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

macos10
terminal-emulator10
rust10
windows-gui10
windowing10
operating-system9
cocoa9
sys9
obj9
objective-c9
configuration-management8
opengl5
vte4

Programming languages (20)

JavaCSSRustJanetGoHTMLTypeScriptFennel

Github contributions (5)

github-logo-circle
alacritty/alacritty

May 2017 - Dec 2021

A cross-platform, OpenGL terminal emulator.
Role in this project:
userBack-end Developer
Contributions:10 PRs, 278 comments, 7 issues in 4 years 8 months
Contributions summary:Joe primarily focused on improving the terminal emulator's macOS support. They fixed bugs related to locale settings and font fallbacks, ensuring correct behavior on different macOS versions. The contributions included adjusting the handling of locale identifiers and environment variables, specifically setting the `$LANG` variable based on the current system locale. They also updated window decorations options for macOS.
emulatorwindowsterminal-emulatorsterminal-emulatorgpu
rust-windowing/winit

Mar 2018 - Nov 2018

Window handling library in pure Rust
Role in this project:
userFull-stack Developer
Contributions:11 commits, 18 PRs, 102 comments in 7 months
Contributions summary:Joe primarily contributed to the macOS platform-specific implementation of the `winit` library, a window handling library in Rust. They focused on enhancing window features, including titlebar customization (transparency, hiding title/buttons), and making windows resizable and movable, even without decorations. Moreover, the user implemented events related to HiDPIFactorChanged and fixed a regression, showcasing their expertise in handling windowing details on macOS. They also worked on modifier key handling.
waylandwindowsx11rustwindowing
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
Joe Moon - Software Engineer at Stripe