Joao Azevedo

Software Engineer at Kevel

Porto, Porto, 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
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.
code16 years of coding experience
job12 years of employment as a software developer
bookMaster's degree Computer Software Engineering, Master's degree Computer Software Engineering at Faculdade de Engenharia da Universidade do Porto
stackoverflow-logo

Stackoverflow

Stats
207reputation
3kreached
1answer
4questions
github-logo-circle

Github Skills (9)

configuration-management10
configurations10
configuration-file10
scala10
java6
emberjs6
scala-collections6
xml6
android6

Programming languages (16)

JavaCSSScalaKotlinShellIdrisTypstAstro

Github contributions (5)

github-logo-circle
pureconfig/pureconfig

Sep 2016 - Nov 2021

A boilerplate-free library for loading configuration files
Role in this project:
userBack-end Developer
Contributions:236 reviews, 251 commits, 383 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.
configurationlibrary-freeboilerplatescala-librarypureconfig
jcazevedo/advent-of-code

Dec 2021 - Dec 2025

Contributions:113 pushes, 1 branch in 4 years
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