João Neves is a seasoned software engineer with 13 years of experience specializing in distributed systems and functional programming, currently building product at Raycast while running his own consultancy, Goju Tech AB. He has a strong systems pedigree from roles at Daily, Embark Studios, DICE, and Klarna, shipping backend and cross-platform WebRTC libraries using Rust, Go, Scala, Erlang and WebAssembly. João blends hands-on engineering with architectural thinking—designing cloud-native, Kubernetes-deployed services and cross-platform libraries that span mobile, desktop and web. His MSc in Distributed Systems underpins a pragmatic approach to reliability and performance, and he frequently tackles language-level challenges across multiple ecosystems. Less obvious: he moves comfortably between founding companies and contributing deep technical IC work, making him equally effective in product-facing and low-level systems tasks.
13 years of coding experience
14 years of employment as a software developer
MSc, Distributed Systems, Software Engineering, MSc, Distributed Systems, Software Engineering at Instituto Superior Técnico
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.