Ian Katz

Senior Software Engineer at NVIDIA

North Providence, Rhode Island, 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
Ian Katz is a senior software engineer with 17+ years of hands-on experience rebuilding and automating systems across startups, research labs, and enterprise teams. He combines deep systems and test automation expertise—spanning CI/CD, SRE practices, Terraform/Ansible infrastructure, and iOS hardware test rigs—with a pragmatic knack for rescuing legacy stacks and making them reliably productive. At Drizly he scaled CI and testing across 120 repos and helped establish SRE processes that supported rapid growth, and at NVIDIA he continues to drive production-grade software work. An active open-source contributor, he’s improved tooling like Amethyst (a notable macOS tiling window manager) and enhanced testing libraries such as fakefs and tuneup_js. He’s equally comfortable directing QA programs that cut release delays as he is piloting AUV expeditions and modernizing decades-old FORTRAN builds—an engineer who prefers fixing broken things to buying new ones. Based in Rhode Island, he brings a practical, slightly irreverent approach that prioritizes getting work done and learning from mistakes.
code17 years of coding experience
job20 years of employment as a software developer
bookCertificate Systems Engineering, Certificate Systems Engineering at Massachusetts Institute of Technology
bookElectrical Engineering Applied & Engineering Physics, Electrical Engineering Applied & Engineering Physics at Cornell University
bookMS (Incomplete) Computer Science, MS (Incomplete) Computer Science at University of New Hampshire
languagesEnglish, French, Chinese
stackoverflow-logo

Stackoverflow

Stats
11,480reputation
3.9mreached
81answers
5questions
Badges
png
top-5%
coding-style
top-5%
interop
top-1%
shell
top-5%
subprocess
top-5%
ruby
top-1%
github-logo-circle

Github Skills (30)

unit-testing10
uitest10
filesystem10
javascript10
ios10
file-manipulation10
testing10
interop10
ruby10
fileio10
ui-automation10
swift10
macos10
window-management10
ui-testing10

Programming languages (27)

C#CGoMustacheHTMLGroovyTypeScriptShell

Github contributions (5)

github-logo-circle
vkolgi/tuneup_js

Nov 2013 - Jun 2014

A JavaScript library to ease automated iOS UI testing with UIAutomation and Instruments.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:52 commits, 1 PR in 6 months
Contributions summary:Ian primarily worked on enhancing the `tuneup_js` library, which is designed for iOS UI testing. Their commits focused on improving the robustness and clarity of the testing framework. This includes fixing timeout issues, adding descriptive messaging for test results, refining error handling related to element lookup, and incorporating new functionalities like waiting for element name changes and accessor success, and incorporating accessibility features. Furthermore, they addressed code style and compatibility issues.
javascript-libraryios-uitestingjavascriptios
ianyh/Amethyst

Jul 2017 - Feb 2020

Automatic tiling window manager for macOS à la xmonad.
Role in this project:
userFull-stack Developer
Contributions:68 commits, 9 PRs, 128 comments in 2 years 7 months
Contributions summary:Ian contributed to the Amethyst project, a tiling window manager for macOS. Their commits include implementing features like always swapping windows when only two are present and allowing resizing windows with the mouse. They also made updates to the setup scripts, including Xcode version checks and improvements to error messages, demonstrating a focus on improving the user experience and maintainability of the project. They also made changes in the layout management for the window manager.
tiling-window-managerwindowxmonadtilingmac
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
Ian Katz - Senior Software Engineer at NVIDIA