Petro Somka

Lead Software Engineer at Self-employed

Seattle, Washington, United States
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
Petro Somka is a Lead Software Engineer based in Seattle with nearly a decade of professional experience and a 10+ year technical foundation in algorithms, data storage design, and distributed systems. He has built and optimized backend systems at scale for Microsoft and Amazon and contributed to widely used open-source authentication libraries (ADAL/MSAL) enhancing multi-cloud and Java/.NET compatibility. Petro combines strong CS fundamentals with hands-on expertise in Java, C#, Python, AWS microservices, Hadoop/MapReduce and both relational and NoSQL databases, and applies TDD, multi-threading and functional ideas to robust production services. Recently he architected an AI-driven trading bot leveraging ML (PyTorch, scikit-learn), Kubernetes and broker APIs, demonstrating an unusual blend of research-quality modeling and production trading systems. Known for clear communication and pragmatic design, he often surfaces subtle cross-cloud identity and caching issues before they reach production.
code9 years of coding experience
job14 years of employment as a software developer
bookMaster`s degree Applied Mathematics, Master`s degree Applied Mathematics at Taras Shevchenko National University of Kyiv
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (15)

net10
asp-net10
javas10
authentication10
user-authentication10
dotnet10
refactoring10
csharp10
msal10
api-design10
java10
dotnet-core10
apidoc9
object-oriented-programming9
api9

Programming languages (5)

C#JavaJavaScriptObjective-CMarkdown

Github contributions (5)

github-logo-circle
Microsoft Authentication Library (MSAL) for Java http://aka.ms/aadv2
Role in this project:
userBack-end Developer
Contributions:9 releases, 45 reviews, 100 commits in 2 years 5 months
Contributions summary:Petro appears to be involved in initializing and setting up the Microsoft Authentication Library (MSAL) for Java, matching functionality with the existing ADAL4J library. Their contributions primarily involve porting and refactoring code, as evidenced by the numerous code changes in the `AuthenticationContextDeprecated.java` file, as well as modifications related to building the application's API. They also refactored the API to use builders for creating client applications.
azure-active-directorysingle-page-applicationauthenticationmicrosoft-authentication-librarymicrosoft-authentication
ADAL authentication libraries for .net
Role in this project:
userBackend Developer
Contributions:3 releases, 44 commits, 113 PRs in 2 years 2 months
Contributions summary:Petro primarily contributed to the backend functionality of the .NET authentication libraries. The commits show modifications to the core authentication flows, including the addition of support for sovereign clouds. The changes involve updating authority endpoints, token handling, and cache management to accommodate different cloud environments. These modifications suggest a focus on enhancing the library's compatibility and functionality across diverse deployments and identity providers.
dotnetauthenticationadalazure-ad-b2cmsal
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
Petro Somka - Lead Software Engineer at Self-employed