Emil Dafinov is a pragmatic software engineer with nine years of experience building resilient backend systems, primarily in Scala and Java, and recent roles spanning Go and functional Scala with Cats/Cats Effect. He has deep hands-on experience with Akka-based architectures, microservices, Kubernetes/Helm deployments, and data migrations (Cassandra to Postgres), often improving testability and asynchronous processing in production services. Emil excels at designing clean, well-crafted APIs and has repeatedly optimized IO-intensive pipelines using Akka Streams and other reactive patterns. Based in Brossard, Quebec, he brings a track record across startups and large enterprises—Expedia, Morgan Stanley, AppDirect, and Upgrade—where he balanced SLAs with practical refactors that made long-running processes observable and reliable. He’s curious by nature and actively exploring the more functional side of Scala, blending pragmatic engineering with a focus on composable, testable designs.
9 years of coding experience
12 years of employment as a software developer
MG Varna
D.E.C. Pure & Applied Science, D.E.C. Pure & Applied Science at Marianopolis College
Master of Science Software Engineering, Master of Science Software Engineering at McGill University
Contributions:1 release, 88 PRs, 305 pushes in 9 months
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.