João Ferreira

Senior Software Engineer at Zego

Lisbon, Lisbon, Portugal
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
João Ferreira is a senior software engineer and squad lead based in Lisbon with 11 years of experience building and operating back-end systems in Scala and JVM ecosystems. He has led integrations, architecture and developer experience work at Nezasa and now drives engineering at Zego, combining hands-on feature delivery with infrastructure and modularization improvements. A strong open-source contributor, João has improved core projects like Play Framework, sbt and Coursier—focusing on performance, memory optimization and Play integration—showing deep familiarity with framework internals. His interests in statically typed functional programming and distributed systems are reflected in benchmark and tracing work (gRPC, Kamon), and he often brings practical optimizations such as memoization and buffer tuning to production systems.
code11 years of coding experience
job14 years of employment as a software developer
bookBachelor's degree, Computer Science and Engineering, Bachelor's degree, Computer Science and Engineering at Instituto Superior Técnico
languagesPortuguese, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (35)

dependency-management10
application-framework10
benchmark10
performance-monitor10
testing10
distributed-tracing10
memory-management10
app-framework10
sbt10
benchmarking10
akka10
data-structure10
java10
akka-http10
scala10

Programming languages (10)

HCLDockerfileJavaShellC++ScalaSCSSJavaScript

Github contributions (5)

github-logo-circle
kamon-io/Kamon

Mar 2015 - Dec 2021

Distributed Tracing, Metrics and Context Propagation for applications running on the JVM
Role in this project:
userBackend Developer
Contributions:6 reviews, 24 commits, 14 PRs in 6 years 10 months
Contributions summary:João primarily focused on enhancing the Kamon library's core tracing and metrics capabilities. They implemented a token generator configuration, added support for double-size identifiers in Jaeger reporting, and refined Play framework instrumentation for improved testing and compatibility. Additionally, the user addressed header propagation issues and introduced a `finishAfter` API for spans.
propagationcontext-propagationkamontracingotel
playframework/playframework

Jan 2019 - Mar 2021

The Community Maintained High Velocity Web Framework For Java and Scala.
Role in this project:
userBack-end Developer
Contributions:21 reviews, 30 commits, 12 PRs in 2 years 2 months
Contributions summary:João primarily focused on enhancing the Play Framework's core functionality. Their work included adding support for Scala 2.13.0-M5, fixing memory leaks, and addressing issues in microbenchmarks. They made changes across multiple modules including core, dev-mode and web. Their commits demonstrate a deep understanding of the framework's internal workings, and testing.
restfulplay-frameworkframeworkplayframeworkjvm
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.
Request Free Trial
João Ferreira - Senior Software Engineer at Zego