Jonathan Marler

Software Engineer at Tuple

Meridian, Idaho, 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
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.
code11 years of coding experience
job12 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Idaho
github-logo-circle

Github Skills (30)

tooling10
c-language10
llvm10
testing10
compiler-development10
build-system10
dword10
automation10
lang10
compiler-compiler10
zig10
dt10
compiler10
automations10
cprogramming-language10

Programming languages (18)

C#JavaC++CRustDCMakeGo

Github contributions (5)

github-logo-circle
marler8997/zigup

Jun 2020 - Nov 2022

Download and manage zig compilers.
Role in this project:
userFull-stack Developer
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.
compilerszigzig-compilers
dlang/tools

Dec 2017 - Nov 2019

Ancillary tools for the D programming language compiler
Role in this project:
userBack-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.
Request Free Trial
Jonathan Marler - Software Engineer at Tuple