Diogo Castro is a software engineer with 13 years of experience, currently hacking in Haskell at Serokell from Porto, Portugal. He has progressed from research roles into senior and principal engineering positions, bringing production-grade backend expertise gained at companies like SpotX and NaviNet. Diogo is an active open-source contributor—his work on the popular AutoFixture .NET library improved mocking behavior by implementing sealed-property and virtual-method initializers and adding comprehensive tests and refactors. Comfortable across languages and paradigms, he blends functional programming discipline with pragmatic engineering practices to improve code quality and maintainability. He holds an MSc in Informatics and Computing Engineering from the University of Porto and maintains a technical portfolio at diogocastro.com.
13 years of coding experience
7 years of employment as a software developer
MSc in Informatics and Computing Engineering, Informatics and Computing Engineering, MSc in Informatics and Computing Engineering, Informatics and Computing Engineering at Faculdade de Engenharia da Universidade do Porto
AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.
Role in this project:
Back-end Developer
Contributions:54 commits, 5 PRs, 63 comments in 1 year 10 months
Contributions summary:Diogo's contributions primarily focus on enhancing the AutoFixture library, specifically within the AutoMoq extension. The user implemented a `SealedPropertyInitializer` to handle sealed properties and fields within mock objects. Furthermore, they added a `VirtualMethodInitializer` to automatically set up virtual methods, ensuring that return values are correctly resolved from the context, along with various unit tests to validate the implemented features. The user also refactored and optimized the code base to address code analysis issues and ensure better quality.
Contributions:2 releases, 1 review, 48 commits in 3 months
calendarhaskellhandlingtimezonesafe
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.