M Ali is a senior software engineer based in London with a decade of experience building high-performance distributed systems, primarily in C# and Rust. He specializes in backend platforms and payments infrastructure, having shipped core APIs and recurring payments services at TrueLayer and recently moved into a senior engineering role. Pragmatic about performance and UX, he focuses on making systems “very fast” while improving code quality and localization, as evidenced by front-end contributions to the popular AdGuard Home project and tooling work in dotnet/diagnostics. Comfortable across the stack, he blends low-level runtime diagnostics with production-grade API engineering and a history of microservices, Docker, and cloud tooling. A perpetual learner who treats engineering like craft—while( !_isDead ) { Strive(); }—he pairs curiosity with a track record of practical impact.
10 years of coding experience
5 years of employment as a software developer
Bachelor of Science (B.Sc.), Computer Information System, Bachelor of Science (B.Sc.), Computer Information System at American International University-Bangladesh
Master of Science (MSc), Computer Software Engineering, Master of Science (MSc), Computer Software Engineering at University of Greenwich
This repository contains the source code for various .NET Core runtime diagnostic tools and documents.
Role in this project:
Back-end Developer
Contributions:32 commits, 2 PRs, 24 comments in 2 months
Contributions summary:M primarily contributed to the `dotnet/diagnostics` repository by implementing and modifying command-line tools for .NET Core runtime diagnostics. They added functionality to the `dotnet-gcdump` tool, including options for writing output to stdout and introducing a "report" verb. Their changes involved modifying code related to collecting and reporting garbage collection heap information, and they also refactored the output format for the reports.
Contributions:5 commits, 1 PR, 2 comments in 3 days
Contributions summary:M primarily contributed to the front-end components of the AdGuard Home project. Their work focused on enhancing the user interface, specifically by formatting the display of numerical data and improving code quality. The user addressed linting issues and replaced a regex approach with a culture-specific method for number formatting, ensuring proper localization. These changes indicate a focus on improving data presentation and code maintainability within the application's user interface.
dns-over-tlsgolangdnsmasqadsdns
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.