Andriy S'omak

Senior .NET Engineer Technical Lead at Beetroot - Sustainable Software Development

Kremenchuk, Poltava Oblast, Ukraine
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
Andriy S'omak is a seasoned Senior .NET Engineer and Technical Lead with over three decades of hands-on experience that began on ZX Spectrum and PDP-11-era machines and now spans modern cloud, DevOps, and full SDLC practices. He combines deep .NET expertise (C#, EF, SignalR, WebAPI) with architecture, pre-sales, estimations and delivery leadership, having built and grown teams and branches from scratch and co-founded a software company. A pragmatic engineer and mentor, he leads PoCs and R&D efforts at Beetroot while running a company mentoring program and local IT initiatives like an IT museum and hub. His open-source contributions include improving OAuth2 client implementations and hardening DKIM tooling for Exchange, showing a penchant for security and interoperability work. Comfortable across Linux, Windows, containers, CI/CD and cloud platforms, he seeks roles where technical strategy, research, and developer relations intersect.
code13 years of coding experience
job25 years of employment as a software developer
bookHigh School, High School at High School #5, Hlobyne
bookBachelor's degree, Information Technology, Bachelor's degree, Information Technology at KUEITU
bookHigher education: three years at KSPU, Electrical and Electronics Engineering, Higher education: three years at KSPU, Electrical and Electronics Engineering at Kremenchuk State Polytechnical University
bookMaster’s Degree, unaccomplished, Computer Science, Master’s Degree, unaccomplished, Computer Science at Kremenchuk Mykhailo Ostrogradskyi State Polytechnic University
languagesEnglish, Russian, Ukrainian
github-logo-circle

Github Skills (16)

net10
asp-net10
apim10
configuration-management10
nuget10
rest-api10
dotnet10
api10
csharp10
oauth10
cicd10
dotnet-core10
netframework10
web-development9
windows9

Programming languages (6)

C#TypeScriptJavaScriptPHPPythonDart

Github contributions (5)

github-logo-circle
titarenko/OAuth2

Aug 2012 - Oct 2020

OAuth2 client implementation for .NET
Role in this project:
userFull-stack Developer
Contributions:36 commits, 1 PR in 8 years 3 months
Contributions summary:Andriy primarily focused on enhancing the OAuth2 client implementation for .NET. Their contributions included adding new client implementations for various providers such as Odnoklassniki, Yandex, Mail.ru, Foursquare, and Windows Live. They also made improvements to the example application, introducing an authorization manager for managing client configurations and simplifying the user interface, which improved the overall functionality and user experience of the project. Moreover, the user updated the Twitter client due to changes in the API.
dotnetoauth2-provideroauth2oauthoauth2-client
Pro/dkim-exchange

Nov 2015 - Feb 2016

DKIM Signing Agent for Microsoft Exchange Server
Role in this project:
userBackend & DevOps Engineer
Contributions:15 commits, 5 PRs, 8 comments in 2 months
Contributions summary:Andriy primarily contributed to the project by refactoring code, integrating NuGet packages, and improving the build process. They addressed a potential bug in the core logic and streamlined the project structure by removing unnecessary files. Additionally, the user added functionality to register the DKIM configurator as a Control Panel applet and fixed the build configuration, improving the CI/CD pipeline.
exchangesigningagentmicrosoft-exchangedkim
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
Andriy S'omak - Senior .NET Engineer Technical Lead at Beetroot - Sustainable Software Development