João Veiga is a Senior Software Engineer based in Stockholm with 12 years building large, scalable systems across startups and industry players like Einride, Northvolt and Embark Studios. He focuses on systems-level backend work using Rust and Go, bringing practical experience from roles spanning team lead to senior engineering across domains such as real-time services, APIs and social platforms. João’s background includes architecting scalable chat and social networks early in his career and contributing to production-grade backend systems in mobility and games companies more recently. He holds a Master’s in Computer Software Engineering from Universidade de Lisboa and consistently gravitates toward performance-sensitive, distributed solutions rather than crypto or blockchain work. Known for pragmatic design and hands-on implementation, he blends deep technical craft with experience leading small teams and shipping resilient systems at scale. An active GitHub user (@jcsvveiga), he pairs curiosity about modern systems languages with a track record of moving prototypes into production.
12 years of coding experience
13 years of employment as a software developer
Erasmus, Telecomunications (MPLS), Erasmus, Telecomunications (MPLS) at Universiteit Gent
Electrical and Computer Engineering, [Telecomunications, Electronics and Computers], Electrical and Computer Engineering, [Telecomunications, Electronics and Computers] at Faculdade de Engenharia da Universidade do Porto
Human Computer Interaction, 16/20, Human Computer Interaction, 16/20 at Advanced Summer Institute UT Austin
Contributions:8 pushes, 5 branches in 7 years 8 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.