Fred Dushin

Member Of Technical Staff at Workday

Greater Boston 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
Fred Dushin is a pragmatic software engineer and architect with 11+ years building scalable distributed systems and embedded IoT platforms, currently a Member of Technical Staff at Workday in Greater Boston. He prefers hands-on development and has deep experience across languages, OSes, and middleware—demonstrated by significant backend contributions to Riak (including performance-focused refactors) and porting a Tiny Erlang VM to embedded targets like the ESP32. His background spans security, distributed computing, and rigorous testing, with a track record of improving core infrastructure and adding extensive EQC/EUnit coverage. He combines low-level systems work (GPIO, NVS, bytecode interpretation) with large-scale backend engineering, reflecting comfort from microcontrollers to cluster coordination. A lifelong tinkerer, he’s a serial hobbyist in IoT and brings curiosities in cryptography, algorithms, and computational complexity to practical system design. Notably, his view of distributed systems was reshaped by working on Riak, signaling a deep, experience-driven understanding beyond textbook designs.
code11 years of coding experience
job20 years of employment as a software developer
github-logo-circle

Github Skills (21)

interpretation10
erlang10
back-end-development10
distributed-systems10
c1110
c1710
sys10
bytecode10
esp3210
embedded10
backend10
concurrency10
testing9
versioning8
wifi8

Programming languages (10)

ShellC++CSSCSCSSJavaScriptErlangRuby

Github contributions (5)

github-logo-circle
basho/riak_core

Mar 2015 - Mar 2017

Distributed systems infrastructure used by Riak.
Role in this project:
userBackend Developer & QA Engineer
Contributions:26 commits, 11 PRs, 26 pushes in 1 year 11 months
Contributions summary:Fred primarily contributed to the backend code, making changes to the core bucket functionality within the Riak Core project. They implemented a fold operation and incorporated bucket type properties into active n_val calculations. The user also wrote and updated extensive EQC and EUnit tests, demonstrating a strong focus on testing and ensuring the correctness of the bucket properties module. These changes reflect a focus on improving the core functionality and reliability of the distributed systems infrastructure.
erlanginfrastructureinfrastructure-systemskubernetesdistributed-systems
atomvm/AtomVM

Nov 2018 - Jan 2023

Tiny Erlang VM
Role in this project:
userBack-end Developer & Embedded Systems Engineer/IoT Developer
Contributions:846 reviews, 206 commits, 379 PRs in 4 years 3 months
Contributions summary:Fred contributed to the development of the "Tiny Erlang VM" by implementing and refactoring core functionalities, particularly related to bytecode interpretation and the standard library. They introduced support for new opcodes, enhancing the VM's capabilities. Furthermore, the user worked on porting the VM to various embedded platforms, including the ESP32, incorporating device-specific features like NVS storage, GPIO control, and network management, demonstrating expertise in low-level system integration and cross-platform development. The user also added a test suite and documentation.
gleamerlangstm32erlang-vmtiny
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