Dan Fabulich

Cofounder at Choice of Games

Berkeley, 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
Dan Fabulich is a seasoned software engineer and cofounder based in Berkeley with 20 years of experience building scalable systems and products. He spent over a decade as a Principal Engineer at Redfin and now leads Choice of Games, blending product-minded engineering with long-term operational ownership. His open-source contributions include backend work on the high-profile Bazel build system and cross-platform integrations for Electron/Steam in greenworks, showing comfort with low-level tooling, build/runtime caching, and game platform APIs. Trained in biomedical engineering and philosophy at Yale, he brings an analytical, systems-oriented approach and an appreciation for clear documentation and developer ergonomics.
code20 years of coding experience
job21 years of employment as a software developer
bookBS Biomedical Engineering and Philosophy, BS Biomedical Engineering and Philosophy at Yale University
stackoverflow-logo

Stackoverflow

Stats
38,485reputation
5.8mreached
98answers
124questions
Badges
refresh
top-5%
browser
top-5%
webkit
top-5%
android
top-5%
android-studio
top-5%
facebook
top-5%
github-logo-circle

Github Skills (46)

ajax10
caching10
javascript10
electron10
steamworks10
build-system10
java10
javas10
php10
bazel10
html10
internet-explorer10
nodejs10
web-cache10
webkit9

Programming languages (30)

C#CCMakeGoHTMLJSONGroovyYAML

Github contributions (5)

github-logo-circle
bazelbuild/bazel

Jan 2016 - Jul 2018

a fast, scalable, multi-language and extensible build system
Role in this project:
userBack-end Developer
Contributions:13 commits, 6 PRs, 114 comments in 2 years 5 months
Contributions summary:Dan primarily contributed to the Bazel build system by improving its functionality and documentation. They enhanced the `maven_jar` documentation by adding a link to Maven coordinates, aiding developers in using external dependencies. The user fixed a broken example in the `genrule` documentation. They also addressed documentation clarity issues regarding path and short_path, and implemented and refactored code related to remote caching strategies with Hazelcast and REST.
build-systembazelcorrectscalablemulti-language
greenheartgames/greenworks

Jun 2016 - Nov 2016

a node.js plugin to integrate nw.js/electron games with steamworks
Role in this project:
userFull-stack Developer
Contributions:11 commits, 7 PRs, 6 comments in 4 months
Contributions summary:Dan contributed significantly to the `greenworks` project, focusing on enhancing its functionality and integrating it with the Electron platform. They upgraded the Electron API, refactoring code to align with the latest version and improving the project's compatibility. Further contributions included enabling Steamworks features, like adding support for restarting the application, subscribing to apps, and determining if Steam is running. Finally, the user added the ability to delete files from the Steam cloud.
electronnodejsnwjssteamworkssteam
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