Ivan Shymko

Software Engineer at Google

Warsaw, Masovian Voivodeship, Poland
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

👤
Senior
🎓
Top School
Ivan Shymko is a software engineer with 11 years of experience, currently at Google, who specializes in .NET backend development, cloud-native architectures, and performance-oriented system design. He has a strong track record building and optimizing microservices, NoSQL migrations, OAuth providers, and CI/CD pipelines across Azure, Kubernetes, and GCP. Ivan combines an autonomous "one hacker way" mindset with disciplined, process-driven teamwork and has taught modern .NET platforms as an assistant professor. He contributes to open-source tooling for .NET—improving Moq’s property mocking and test coverage—which shows a practical focus on developer experience and reliable testing. Notably, he has driven multi-terabyte NoSQL migration strategies and implemented tooling to cut query latency and cost by up to tenfold. Open to diverse software challenges, he brings both research-driven R&D experience (text search and language tooling) and production-grade engineering.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree Computer Science and Software Engineering, Bachelor's degree Computer Science and Software Engineering at Belarusian State University of Informatics and Radioelectronics
languagesРусский, English
stackoverflow-logo

Stackoverflow

Stats
189reputation
7kreached
1answer
6questions
github-logo-circle

Github Skills (12)

unit-testing10
csharp10
mocking10
dotnet-core10
netframework10
test-automation9
netcore6
delegates6
code-generation6
compiler-construction6
clr6
abstract-syntax-tree6

Programming languages (7)

C#PowerShellTypeScriptC++CJavaScriptPython

Github contributions (5)

github-logo-circle
devlooped/moq

May 2019 - Jun 2019

The most popular and friendly mocking framework for .NET
Role in this project:
userBackend Developer & QA Engineer
Contributions:20 commits, 3 PRs, 20 comments in 25 days
Contributions summary:Ivan focused on enhancing the Moq framework's property mocking capabilities, specifically addressing write-only properties and on-demand property setup. Contributions include fixing bugs related to property setup, adding a failing test case to highlight the issue, and implementing an "AutoSetupProperties" feature to streamline property mocking. The user also addressed default value handling within the framework, ensuring the correct behavior of mocked properties, and added tests to validate correct behavior.
moq
vanashimko/mutable-string

May 2019 - May 2020

Contributions:9 commits, 8 pushes, 1 branch in 11 months
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
Ivan Shymko - Software Engineer at Google