Jonathan Marler is a software engineer with 11 years of experience, currently building software at Tuple after a long tenure at HP. He specializes in compiler and tooling work, contributing substantial backend and automation improvements to high-profile open-source projects such as the D compiler (dmd), LDC, and Zig, including features like __FILE_FULL_PATH__, compile-time validations, and Windows-specific build support. Comfortable across low-level systems and build infrastructure, he has improved test harnesses, command-line interfaces, and cross-platform build configurations to make toolchains more robust and maintainable. He also authors practical tooling like zigup to simplify managing language toolchains, demonstrating a blend of systems programming and full-stack pragmatism. Based in Meridian, Idaho, he pairs a Computer Science degree from the University of Idaho with hands-on open-source impact that often targets nuanced platform and build-time behaviors.
11 years of coding experience
12 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Idaho
Contributions:14 releases, 46 reviews, 68 commits in 2 years 5 months
Contributions summary:Jonathan primarily worked on developing the "zigup" project, a tool for managing Zig compilers. Their initial contribution focused on implementing the core functionality, which includes downloading and managing Zig compilers. The user demonstrated skills in Zig programming language, and interacting with external dependencies for downloading files and creating links. They also made changes that improved the usability and maintainability of the software.
Ancillary tools for the D programming language compiler
Role in this project:
Back-end Developer & Automation Engineer
Contributions:10 commits, 30 PRs, 280 comments in 1 year 11 months
Contributions summary:Jonathan primarily focused on improving the `rdmd` tool, which is a utility for the D programming language. Their contributions involved enhancing the testing infrastructure, specifically making tests work with relative compiler paths and splitting tests for efficient execution. They also implemented features like verbose logging and addressed Windows-specific behavior. Additionally, the user streamlined the build process and improved logging accuracy.
ancillarydubcompilerpe-analyzerdlang
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.