Jeremy Rose

Staff Software Engineer at Slack

San Francisco, California, 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
Jeremy Rose is a Staff Software Engineer based in San Francisco with 20 years of experience building and maintaining desktop and systems software, currently focused on Slack’s Electron-based desktop app. He has deep C++ and build-system expertise demonstrated by contributions to Electron, Chromium content, Node.js, and the Ninja build tool, plus hands-on work adapting APIs and fixing platform-specific build/linking issues. Jeremy blends backend systems work with frontend polish—he’s updated Chrome extension samples and UI behaviors while also contributing core gameplay and memory-inspection features to popular open-source games like Cataclysm: Dark Days Ahead and Dwarf Fortress tooling. Comfortable across the full stack of product, build, and runtime layers, he’s known for refactors that improve maintainability and for tackling subtle cross-platform and rendering problems. His background includes product work at Google and robotics-driven automation at Transcriptic, and he occasionally ships indie games, showing a longtime passion for applied software and play.
code20 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at UNSW Australia
languagesEnglish
github-logo-circle

Github Skills (54)

javascript10
c-language10
ssl10
tls1210
runtimes10
gameplay10
electron10
api-design10
dwarf10
testing10
css10
memory-management10
chromium10
c1110
chrome-extension10

Programming languages (28)

C#CGoHTMLSvelteTypeScriptShellOCaml

Github contributions (5)

github-logo-circle
electron/electron

Mar 2018 - Jan 2023

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Role in this project:
userBackend Developer
Contributions:2080 reviews, 1598 commits, 2487 PRs in 4 years 11 months
Contributions summary:Jeremy's contributions focused on implementing changes to the DelegatedFrameHost API. These changes included modifying code related to offscreen rendering with the Viz compositor, and adapting APIs to accommodate changes in the Chromium code base. Further modifications involve using unique pointers for SpellcheckRequest and updating patches for V8.
jsc-plus-plusdesktop-appscssjavascript
CleverRaven/Cataclysm-DDA

Sep 2016 - Nov 2022

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
Role in this project:
userBack-end Developer
Contributions:33 reviews, 64 commits, 137 PRs in 6 years 3 months
Contributions summary:Jeremy primarily contributed to the core gameplay mechanics and underlying systems of the Cataclysm - Dark Days Ahead game. They focused on modifying and refining existing C++ code related to map features, item functionalities, and monster generation, and refactored code for better organization and efficiency, such as changing data structures. Furthermore, they made contributions by converting existing functions and calls to more recent functions, thereby improving code maintainability. Their work demonstrates a strong understanding of the game's internal logic and data structures.
gametrinitycorecataclysmset-inazerothcore
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
Jeremy Rose - Staff Software Engineer at Slack