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.
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.
Back-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.