Ilya Grigoriev

Software Engineer at East River Source Control

San Francisco Bay Area 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
Ilya Grigoriev is a software engineer in the San Francisco Bay Area with 12 years of experience building and improving developer-facing command-line tools and systems. With a Ph.D. in Mathematics from Stanford and a strong foundation from the University of Chicago, he brings rigorous problem-solving and attention to correctness to production code. Ilya is an active open-source contributor to notable projects like fish-shell, jj (a modern VCS), z.lua, and the lf terminal file manager, where he has improved UX, cross-platform behavior, and core CLI features. He excels at both back-end command behavior and full-stack shell integrations—fixing subtle rebase/merge edge cases, enhancing completions and prompts, and adding Windows/ChromeOS-aware support. Colleagues describe him as a detail-oriented engineer who surfaces non-obvious UX fixes that materially improve developer workflows. He currently applies his expertise at East River Source Control, focusing on reliable tooling for complex source-control use cases.
code13 years of coding experience
bookHigh School, High School at Steamboat Springs High School
bookBachelor’s Degree, Mathematics, Bachelor’s Degree, Mathematics at The University of Chicago
bookDoctor of Philosophy (Ph.D.), Mathematics, Doctor of Philosophy (Ph.D.), Mathematics at Stanford University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
53reputation
1kreached
0answers
1question
github-logo-circle

Github Skills (33)

zsh-completion10
scripting10
command-line-interface10
bash-completion10
bash10
file-manager10
lua10
script10
go10
subversion10
command-line10
version-control10
sh10
terminal-ui10
rust10

Programming languages (30)

CElmGoHTMLTypeScriptShellOCamlJavaScript

Github contributions (5)

github-logo-circle
jj-vcs/jj

Aug 2022 - Jan 2023

A Git-compatible VCS that is both simple and powerful
Role in this project:
userBack-end Developer
Contributions:2 releases, 2557 reviews, 116 commits in 4 months
Contributions summary:Ilya primarily worked on features related to the command-line interface for the `jj` version control system. Their contributions include enhancing the `jj merge` command to display the commit ID of the created commit, fixing rebase functionality related to merge commits, and implementing a `--config-toml` argument for additional configuration options. Additionally, they added features to the `jj branch` and `git push` commands.
skywind3000/z.lua

Mar 2021 - Aug 2022

:zap: A new cd command that helps you navigate faster by learning your habits.
Role in this project:
userFull-stack Developer
Contributions:9 commits, 5 PRs, 14 comments in 1 year 6 months
Contributions summary:Ilya primarily focused on enhancing the functionality and usability of the `z.lua` project, a command-line tool for navigating directories. Their contributions include improvements to the `ranger_zlua.py` plugin, fixing bugs, and adding error handling. They also implemented the `-b` option to allow for fuzzy matching when navigating, enhancing the tool's overall efficiency. The user additionally updated the command summary and documentation to better inform users of the various options available.
fasdlearning-byfzfzapshell
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