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)

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

Programming languages (11)

JavaShellCSSScalaSCSSJavaScriptSwiftRuby

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: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.
configurationlibrary-freeboilerplatescala-librarypureconfig
jcazevedo/advent-of-code

Dec 2021 - Jan 2025

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.
Request Free Trial
Joao Azevedo - Software Engineer at Kevel