Summary
Ershad Raoufi is a Senior .NET developer and architect with around a decade of experience building scalable, testable backend systems using the Microsoft stack. He holds a Master's in Computer Software Engineering and consistently applies Clean Code, SOLID, GRASP, TDD/BDD and layered/vertical architectures to improve maintainability and testability. At recent roles he led modularization and messaging efforts—building deploy-independent modules, MassTransit-based notifications, and Prometheus/Grafana monitoring—to materially boost scalability and observability. He has a strong track record of refactoring legacy systems, creating high-coverage automated tests, and optimizing databases (SQL Server, Redis, Mongo) to improve performance and deployment velocity. Comfortable collaborating with product and frontend teams, he blends pragmatic engineering with a focus on meaningful abstractions that make complex systems easier to change.
10 years of coding experience
6 years of employment as a software developer
Master's degree Computer Software Engineering, Master's degree Computer Software Engineering at Azad University (IAU)
Persian, English