Ricardo Peres

Microsoft Most Valuable Professional (MVP) at Evolve Software

Coimbra, Coimbra, 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

👤
Senior
🎓
Top School
Ricardo Peres is a seasoned software engineer and technical leader with 13 years of experience, currently a Microsoft MVP, Founding Tech Lead at Evolve Software, and Principal Engineer at Giacom based in Coimbra, Portugal. He combines academic rigor as a PhD candidate at the University of Coimbra with hands-on delivery, having authored and reviewed multiple .NET books and guided teams across consultancy and retail domains. A prolific open-source contributor, Ricardo has made notable backend contributions to high-profile projects like NHibernate and the Docker.DotNet client, improving mapping, LINQ handling and Docker exec capabilities. His career spans roles from head of reactive teams to technical evangelist and trainer, reflecting a strong focus on developer productivity and best practices. He frequently blends research-minded problem solving with practical engineering, evident in his unit-tested enhancements to core libraries. Beyond code, he mentors and documents complex topics, making advanced distributed and data-access patterns accessible to teams and readers.
code13 years of coding experience
job16 years of employment as a software developer
bookDoctor of Philosophy - PhD Computer Engineering, Doctor of Philosophy - PhD Computer Engineering at Universidade de Coimbra
bookCAP Training, CAP Training at Nova Etapa
languagesEnglish, Spanish, French, Portuguese
stackoverflow-logo

Stackoverflow

Stats
14,094reputation
1.8mreached
441answers
64questions
Badges
entity-framework-core
top-5%
javascript
top-5%
dependency-injection
top-5%
nhibernate
top-5%
entity-framework
top-5%
blazor
top-5%
github-logo-circle

Github Skills (41)

owin10
apidoc10
linq10
net10
dotnet-new10
user-authentication10
dotnet10
authentication10
asp-net-core10
docker-api10
asp-net10
orm10
api10
dotnet-core10
csharp10

Programming languages (5)

C#ShellSCSSJavaScriptVue

Github contributions (5)

github-logo-circle
nhibernate/nhibernate-core

Mar 2013 - Jun 2018

NHibernate Object Relational Mapper
Role in this project:
userBack-end Developer
Contributions:3 reviews, 31 commits, 4 PRs in 5 years 4 months
Contributions summary:Ricardo primarily contributed to the NHibernate core, focusing on mapping-by-code enhancements and bug fixes. Their work included adding support for features such as optimistic lock mode, polymorphism, and union subclasses. They implemented several unit tests to ensure the correctness of their modifications and to provide better test coverage for the project. Additionally, the user addressed issues related to LINQ queries and future query execution.
poconhibernate-developersc-sharplinqorm
OAuth providers for Owin
Role in this project:
userBack-end Developer
Contributions:8 commits, 2 PRs, 27 comments in 1 day
Contributions summary:Ricardo implemented a Foursquare OAuth provider for the Owin framework. They added the necessary handler, options, and provider interfaces, along with context objects to facilitate the authentication process. The user also incorporated versioning based on a date, and added claims for the authenticated user identity.
openidoauth-providerprovidersowinc-sharp
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
Ricardo Peres - Microsoft Most Valuable Professional (MVP) at Evolve Software