Michael Newton is a Staff Software Engineer and architect with nearly two decades of professional coding and 15 years of hands-on training experience, now based in Lazio, Italy. He designs and builds production systems across languages (TypeScript, F#, Haskell, C#) and styles — from event-sourced, DDD systems to serverless and agentic AI infrastructure — and has led greenfield implementations that enforce safety, telemetry, and schema-driven model communication. A consistent open-source contributor, he has improved core .NET tooling like Paket and FAKE, focusing on packaging, build/test automation, and reliability. As a former director of a consultancy and a startup early engineer, he blends mentorship, developer education, and pragmatic architecture to move teams forward. His personal journey supporting neurodiverse education and his 2022 ADHD diagnosis have informed conference talks and internal advocacy, bringing rare empathy and practical guidance to inclusive engineering cultures.
Contributions:7 commits, 3 PRs, 8 comments in 2 years 7 months
Contributions summary:Michael primarily contributed to the `FAKE - F# Make` project by adding new features and fixing issues related to build and test execution. Their work involved modifying helpers for NUnit and SpecFlow, adding parameters for output files, and modifying existing logic in `TeamCityHelper.fs` and `MSBuildHelper.fs`. They also exposed a function from a Globbing module and addressed a case sensitivity issue within the build system.
A dependency manager for .NET with support for NuGet packages and Git repositories.
Role in this project:
Back-end Developer
Contributions:30 commits, 15 PRs, 2 pushes in 9 months
Contributions summary:Michael focused on adding and improving the "pack" and "push" commands, which manage and deploy NuGet packages within the .NET ecosystem. Their contributions included modifying template file parsing, replacing spaces in directory names during packaging, ensuring output directories existed, and fixing related issues. The user also added documentation for the "pack" command and made code adjustments, including refactoring related to handling transient dependencies.
repositoriesdotnetfsharpmonopackage-manager
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.