David Omid

Senior Software Engineer at GitHub

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
David Omid is a Senior Software Engineer based in London with a decade of experience building and hardening production systems at companies like GitHub and ASOS. He combines backend engineering with a strong test-automation mindset, evidenced by contributions to the widely used FluentAssertions project where he improved exception and async assertion coverage and fixed subtle error-message inconsistencies. At GitHub he continues to deliver reliable, maintainable software while drawing on prior full-stack roles across betting and e-commerce platforms. Known for improving test quality and reliability, he brings pragmatic engineering discipline to complex codebases and a keen eye for reducing flakiness in CI-driven environments.
code10 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Queen Mary University of London
stackoverflow-logo

Stackoverflow

Stats
667reputation
95kreached
13answers
22questions
github-logo-circle

Github Skills (15)

assertion10
unit-testing10
tdd10
csharp10
xunit10
mstest9
razor6
asp-net-mvc6
php6
delay6
javascript6
cookie6
clean-css6
sourcemaps6
jquery6

Programming languages (8)

C#TypeScriptPowerShellJavaC++JavaScriptRubyTypeSpec

Github contributions (5)

github-logo-circle
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:21 commits, 11 PRs, 57 comments in 1 month
Contributions summary:David focused on improving the test coverage and reliability of the FluentAssertions library. They added new test cases, particularly for exception assertions and asynchronous function assertions. Significant changes involved refactoring and streamlining existing tests, addressing inconsistencies in error messages, and improving overall test quality. The user's contributions directly enhanced the robustness and maintainability of the assertion library by identifying and fixing bugs and expanding test coverage.
bdddotnetextension-methodsmspecnunit
davidomid/ServiceLayer

May 2018 - Oct 2021

A C# library for developing SOLID services with consistent error handling. Includes integration with .NET Core.
Contributions:48 PRs, 266 pushes, 29 branches in 3 years 6 months
csharpdotneterror-handlingnetcore
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.
Request Free Trial