Adam Chester is a principal-level systems engineer and Sr. DevOps practitioner based in Jacksonville, Florida, with over 14 years of professional experience and a 25+ year background in systems engineering. He currently leads infrastructure and automation at Citizens Property Insurance Corporation, blending hands-on administration with architecture and DevOps practices. Adam is an active open-source contributor to notable .NET projects—improving build reliability in octokit.net, enhancing logging performance in Serilog, and tightening testing and CI for libraries like Expecto and AutoFixture. His work often focuses on build systems, code quality, structured logging, and test automation, showing a consistent knack for making developer tooling and pipelines more robust. Beyond day-to-day operations, he brings cross-platform experience (UNIX, Wintel, F# tooling) and a history of improving observability and maintainability in both enterprise and community codebases. Colleagues rely on him for practical, low-friction solutions that reduce operational friction while improving developer experience.
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:
Backend Developer
Contributions:108 commits, 11 PRs, 4 pushes in 3 years 1 month
Contributions summary:Adam's commits focus on developing unit tests for the `AutoFixture` library, specifically targeting read-only properties and fields and their interaction with constructors. Their work involves writing test cases to verify that read-only properties are correctly initialized via constructors, ensuring that the values passed to constructors are correctly reflected in the properties and fields. They implemented various test scenarios, including properties initialized with different types and those that throw exceptions, demonstrating a strong understanding of testing frameworks and the `AutoFixture` library's core functionality.
Contributions:37 commits, 19 PRs, 135 comments in 2 years
Contributions summary:Adam primarily focused on enhancing the Serilog library by improving its destructuring and property capturing capabilities. They implemented features to allow destructuring and transformation of reflection types, which enables custom destructuring policies. Furthermore, the user optimized the `MessageTemplate` class by extracting property token elements faster, improving the efficiency of the logging process. The commits also include adding structural equality support for log event properties and improving the performance of the library.
dotneteventsstructuredloggerstructured-logging
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.