Jimmy Miller

Indianapolis, Indiana, 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
Jimmy Miller is a Senior Staff Compiler Engineer with 11 years of experience building and optimizing language runtimes and back-end systems, currently at ServiceNow after roles at Shopify and Cisco. He specializes in compiler internals and JIT optimization, with notable open-source contributions to the Ruby core—implementing splat argument support and arity fixes that improved the Ruby JIT’s correctness and performance. Jimmy also contributes practical tooling and language features, having added string-manipulation primitives to the Eve project, showing a taste for “tools for thought.” Based in Indianapolis, he blends deep systems knowledge with a pragmatic engineering mindset, often refactoring exit strategies and edge-case handling to make compilers more robust. He’s a podcast cohost who enjoys exploring the feeling of computing, signaling both technical depth and an interest in how developers experience systems.
code12 years of coding experience
github-logo-circle

Github Skills (12)

text-manipulation10
compiler-optimization10
javascript10
rust10
jit10
ruby10
testing9
c119
c179
lang8
programming-language8
object-oriented-programming7

Programming languages (23)

JavaC++CPureScriptRustTeXScalaElm

Github contributions (5)

github-logo-circle
ruby/ruby

Aug 2022 - Apr 2023

The Ruby Programming Language
Role in this project:
userBack-end Developer
Contributions:53 reviews, 44 PRs, 116 comments in 7 months
Contributions summary:Jimmy focused on optimizing the Ruby JIT compiler, specifically regarding argument handling for C functions and methods with splat arguments. Contributions include implementing support for splat arguments in C functions, addressing incorrect arity checks, and refactoring exit strategies for the compiler. The user also worked on handling rest arguments, optional arguments and splat combinations, along with performance improvements for Kernel#is_a? and instance_of? methods and improved the handling of rest arguments.
programming-languagerubycobject-orientedruby-language
witheve/Eve

Nov 2016 - Dec 2016

Better tools for thought
Role in this project:
userBack-end Developer
Contributions:8 commits, 1 PR, 2 comments in 1 month
Contributions summary:Jimmy primarily contributed to the implementation of string manipulation functions within the `eve` project. They implemented new functions like `length`, `replace`, `charAt`, and `find`, along with associated tests. These changes involved modifying core files related to string providers, indicating a focus on extending the project's functionality with new string processing capabilities. The user also fixed minor bugs related to the new functions.
tools-for-thoughtthoughtcliprogramming-languageide
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