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 based in Meridian, Idaho with 11 years of experience, currently contributing to backend systems at Tuple after a long tenure at HP. He’s an active open-source contributor to compiler and language toolchains — notably LDC (the LLVM-based D compiler), dmd, and Zig — where he’s shipped features like __FILE_FULL_PATH__, compile-time validations, MSVC build support, and test-suite/automation improvements. His work spans low-level systems, build and automation tooling, and developer-facing utilities (including authoring zigup to manage Zig compilers), reflecting both systems-level rigor and pragmatic tooling. Jonathan often focuses on portability and developer experience, turning runtime checks into compile-time guarantees and streamlining tests for relative paths and split execution.
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 (35)

tooling10
c-language10
llvm10
testing10
compiler-development10
build-system10
dword10
automation10
lang10
compiler-compiler10
zig10
dt10
compiler10
automations10
c-programming-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