Joao Azevedo is a seasoned software engineer based in Porto, Portugal with 16 years of experience building backend systems across startups and research labs. He has delivered production software at companies like Kevel, Velocidi and ShiftForward, combining practical engineering with academic rigour from a Master's in Computer Software Engineering. Joao contributes to well-regarded open-source tooling such as pureconfig, improving config loading, error messages and support for common types—work that reflects attention to developer ergonomics and robustness. His background spans research roles and hands-on product engineering, giving him strength in both prototyping and long-term maintainability. Colleagues describe him as a pragmatic problem solver who surfaces subtle edge cases (e.g., namespace key filtering and default-argument handling) before they reach production.
16 years of coding experience
12 years of employment as a software developer
Master's degree Computer Software Engineering, Master's degree Computer Software Engineering at Faculdade de Engenharia da Universidade do Porto
A boilerplate-free library for loading configuration files
Role in this project:
Back-end Developer
Contributions:218 reviews, 251 commits, 371 PRs in 5 years 3 months
Contributions summary:Joao contributed to the pureconfig/pureconfig project by fixing filtering of keys involving namespaces, enabling the loading of maps from the base namespace, and adding a `loadConfig` method for Typesafe Config objects. The user also addressed string conversion issues, improved error messages for implicit derivations and the use of Duration/FiniteDuration, and added support for default arguments and various types of configurations. These contributions enhanced the library's functionality and usability.
Contributions:111 pushes, 1 branch in 3 years 1 month
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.