Shish Girling is a seasoned systems engineer with 20 years of experience building and operating reliable production infrastructure, currently at Hudson River Trading after a long tenure as a Production Engineer at Facebook. He blends backend development, DevOps, and systems programming—contributions to high-profile open-source projects like Facebook's Sapling and Zed demonstrate practical work on source-control, remote connections, terminal behavior, and developer UX. Comfortable both debugging low-level issues (SSH, locale, ControlPersist) and improving developer workflows (PR signals, smartlog highlighting, telemetry), he focuses on shipping durable, user-facing platform improvements. Based in Dublin, he pairs formal Computer Science training from the University of Kent with a history of roles from startup sysadmin to large-scale production engineering. Notably, his open-source work shows attention to polish and performance as much as correctness, reducing dependencies and build times while improving UX.
21 years of coding experience
17 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at University of Kent
Contributions:11 commits, 14 PRs, 9 comments in 4 years 7 months
Contributions summary:Shish primarily focused on enhancing the Sapling source control system. Their contributions included adding support for new URL formats for SSH repositories, enabling the fetching of GitHub pull request signals to show if the pull requests have been reviewed or passed automated tests, and updating functionality for the "pr link" command. Furthermore, the user implemented syntax highlighting for smartlogs in the Sapling documentation.
Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:11 PRs, 14 comments in 17 days
Contributions summary:Shish primarily focused on improving the Zed editor's terminal and remote connection functionality. They enhanced locale handling within the terminal by adjusting the environment variables used. The user also addressed connection issues in the remote setup by disabling `ControlPersist` in SSH and improved the appearance and user experience of connection progress and error dialogs. Moreover, the user contributed by making changes to the assistant and telemetry events, removing dependencies and improving build times.
code-editormultiplayertree-sittertext-editorzed
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.