Eric Somdahl is a pragmatic senior full-stack engineer and back-end JVM specialist with 12+ years building reliable, enterprise-grade systems and a history of shipping production software at scale, most recently as a Senior Staff Software Engineer at Chainalysis. He blends strong engineering rigor—test-first habits, CI/CD and release automation—with hands-on experience in APIs and DevOps, having automated Debian packaging and CI integration for the go-ethereum project and maintained Python bindings for the Bittrex API. Comfortable in Agile environments yet willing to bend the rules when needed, he excels at communicating with business stakeholders and saying “no” when it protects delivery. A lifelong tinkerer who studies data science and now runs a one-person AI venture, he pairs disciplined craftsmanship with curiosity that spans blockchain, finance, and distributed systems. Outside of code he’s a judoka and motorcyclist—disciplines that reflect his calm decisiveness and appetite for challenges.
12 years of coding experience
16 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at North Carolina State University
Contributions:6 releases, 28 commits, 48 PRs in 3 years 10 months
Contributions summary:Eric primarily contributed to the development of Python bindings for the Bittrex API. Their work involved implementing API methods, refactoring existing code, and adding integration tests. They also focused on updating the library for API version 2.0 and removing support for market orders. The user's contributions focused on enhancing the library's functionality and improving its overall structure.
Go language implementation of the original/classic design of the Ethereum protocol
Role in this project:
DevOps Engineer
Contributions:22 commits, 17 PRs, 18 pushes in 5 months
Contributions summary:Eric focused on adapting the upstream build process to integrate with TeamCity and other CI/CD systems. They modified the build scripts and configuration files to support automated Debian package creation and uploading. Additionally, they implemented changes to handle versioning and tagging within the build process to streamline release management. The user's changes facilitated the automated creation of Debian packages within the go-ethereum project.
ethereumgo-languageblockchainethereum-classic
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.