Roger Barreto

Senior Software Engineer at Microsoft

Dublin, Dublin 1, Ireland
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
Roger Barreto is a Senior Software Engineer based in Dublin with seven years of experience building and refining backend systems, currently contributing at Microsoft. He specializes in .NET Core server-side development and has hands-on experience improving game server tooling (AAEmu) and modular backend configuration in Microsoft's high-profile Semantic Kernel project. Roger focuses on code maintainability and modularity—refactoring configuration into abstractions, improving exception clarity, and increasing test coverage to make systems easier to extend. His contributions show a practical blend of bug fixes, feature additions, and architectural improvements, from NPC command utilities to backend configuration interfaces. Colleagues can rely on him to turn messy legacy code into modular, testable components that scale with evolving requirements. He pairs a pragmatic engineering style with active open-source collaboration that surfaces improvements directly into production-grade projects.
code7 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
2,064reputation
817kreached
117answers
8questions
github-logo-circle

Github Skills (20)

unit-testing10
back-end-development10
net10
dotnet10
asp-net10
dotnet-core10
netcore10
refactoring10
backend10
csharp10
json9
configuration-management9
html6
gitlab6
webclient6

Programming languages (6)

C#C++JavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
microsoft/semantic-kernel

Mar 2023 - Mar 2023

Integrate cutting-edge LLM technology quickly and easily into your apps
Role in this project:
userBack-end Developer
Contributions:1811 reviews, 4 commits, 582 PRs in 9 days
Contributions summary:Roger focused on refactoring and improving the configuration within the `SemanticKernel` class. Their work involved creating an abstraction for the `IBackendConfig` interface and adapting the configuration checks. This resulted in improved code coverage, more descriptive exception messages, and facilitated future configuration specializations. The changes centered around modularizing the system and making it more maintainable with a focus on backend configuration.
aiartificial-intelligencellmopenaisdk
AAEmu/AAEmu

Jul 2022 - Aug 2022

A server software for ArcheAge written in .Net Core
Role in this project:
userBack-end Developer
Contributions:33 reviews, 16 commits, 45 PRs in 1 month
Contributions summary:Roger primarily contributed to the server software's back-end logic. They implemented improvements and bug fixes within the NPC command utilities, including JSON generators, object converters, and command logic optimizations. They also worked on adding command modularity and improving existing commands, like the Doodad command, which involved code refactoring and feature additions. Further contributions include converting existing code to a new subcommand pattern.
dotnetazerothcoreserver-softwarenet-corecsharp
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
Roger Barreto - Senior Software Engineer at Microsoft