Simon Popugaev

Software Engineer at Ziverge

Russia
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
Simon Popugaev is a software engineer with over a decade of hands-on experience building backend systems, full-stack applications, and CI/CD pipelines, currently shaping cloud-native apps at Ziverge. With a strong Scala and Java background from leadership roles at EPAM and active contributions to prominent open-source projects like ZIO and zio-json, he improves macro-based codegen, varargs support, and JSON name-casing handling in high-performance libraries. He pairs systems-level thinking—designing databases, migrations, and integration layers—with practical DevOps skills including GitLab and Kubernetes automation. A former lecturer and mentor in Scala and Java, Simon combines technical depth with an educator’s clarity, rooted in a physics-mathematics education from Saint Petersburg State University. Notably, his open-source fixes touch internal AST parsing and macro configuration, showing an appetite for subtle, correctness-focused improvements that benefit large developer ecosystems.
code13 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science (BSc), Physics-Mathematics, Bachelor of Science (BSc), Physics-Mathematics at Saint Petersburg State University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
37,905reputation
1.1mreached
454answers
5questions
Badges
playframework
top-5%
dictionary
top-5%
java
top-5%
sorting
top-1%
loops
top-5%
functional-programming
top-1%
github-logo-circle

Github Skills (33)

json10
testing10
macros10
zio10
scala10
mocking10
functional-programming10
sorting10
async9
tuples9
exceptions9
performance-monitor9
asynchronous9
java9
standard-library9

Programming languages (6)

MDXJavaC++ShellRustScala

Github contributions (5)

github-logo-circle
zio/zio

Apr 2020 - Jun 2022

ZIO — A type-safe, composable library for async and concurrent programming in Scala
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:4 reviews, 10 commits, 11 PRs in 2 years 3 months
Contributions summary:Simon primarily contributed to the `zio/zio` project by implementing and testing features related to varargs support. This included adding varargs support to the `AccessibleMacro` and `Mockable` macros, enhancing the library's capabilities. Furthermore, the user added tests within `MockableSpec` and `BasicMethodMockSpec` to ensure the correct behavior of these new features.
functional-programmingqueuesstreamsasynchronicityasync
zio/zio-json

Dec 2022 - Dec 2022

Fast, secure JSON library with tight ZIO integration.
Role in this project:
userBack-end Developer
Contributions:5 commits, 5 PRs, 2 comments in 1 day
Contributions summary:Simon primarily contributed to the `zio/zio-json` project by updating dependencies, specifically `magnolia1`, and fixing bugs related to AST parsing and name transformations. They also introduced configuration options for macro-based code generation, which impacts how JSON encoding and decoding are handled. Their work includes improvements to the internal code generation and the handling of different casing conventions for JSON field names.
secureziocircesecurityjson-library
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
Simon Popugaev - Software Engineer at Ziverge