Ian Johnson

Senior Engineer at American Express

Fort Lauderdale, Florida, 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
Ian Johnson is a Senior Engineer with a decade of experience building backend APIs, batch data pipelines, and front-end apps, currently driving solutions at American Express. Proficient in Java and fluent across Kotlin, Python, JavaScript and languages like Zig and Go, he blends production-grade Spring Boot and Spark work with experimental projects—such as a Node.js pitch detection library and a GTK3 Japanese dictionary. A contributor to the Zig compiler, he’s fixed core compiler issues and improved its build and autodoc systems, demonstrating low-level compiler and toolchain chops beyond his enterprise background. With a BA in Mathematics and Physics from UVA, he pairs strong analytical roots with a hands-on curiosity for technologies he hasn’t yet used at work.
code10 years of coding experience
bookBachelor of Arts - BA, Mathematics and Physics, Bachelor of Arts - BA, Mathematics and Physics at University of Virginia
github-logo-circle

Github Skills (5)

zig10
autodoc10
compiler-development10
build-system9
language-design8

Programming languages (11)

TypeScriptJavaRustJavaScriptGoZigHTMLGDScript

Github contributions (5)

github-logo-circle
ziglang/zig

Aug 2022 - Mar 2025

General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Role in this project:
userBack-end Developer
Contributions:23 reviews, 32 PRs, 167 comments in 2 years 7 months
Contributions summary:Ian primarily contributed to the core functionality of the Zig compiler. Their work included addressing a compiler panic related to calling conventions, allowing method calls on optional pointers, and implementing boolean operations within the autodoc system. They also focused on build system improvements by making `InstallDirStep` use a `FileSource`. In addition, the user worked on fixing issues with git dependencies and improved the autodoc system.
purposecompilertoolchainzigprogramming-language
ianprime0509/chip8

Jan 2018 - Jun 2021

Contributions:47 pushes, 4 branches, 1 issue in 3 years 5 months
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