Roman Tsirulnikov

IT Architect at YooMoney

Saint Petersburg, Saint Petersburg, 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

👤
Senior
Roman Tsirulnikov is an IT Architect with 11 years' experience designing payments platforms and digital wallets, currently shaping enterprise and systems architecture at YooMoney/YooKassa in Saint Petersburg. He specializes in bridging business goals and technical delivery for complex payment services, focusing on solution, systems and API design across SOA/MSA and microservices landscapes. His toolkit includes Scala, cryptography, and formal architecture artifacts (ArchiMate, C4, BPMN, UML), and he regularly authors specification documents and technical presentations. Roman supervises development teams to simplify complexity and deliver auditable, production-ready platforms for e-commerce and mobile payments. An active contributor to open-source grammar work, he extended ANTLR v4 T-SQL support—reflecting his attention to language precision and backend interoperability. Colleagues rely on him to turn intricate domain requirements into pragmatic, secure, and integrable solutions.
code11 years of coding experience
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
11reputation
1kreached
1answer
1question
github-logo-circle

Github Skills (9)

parser10
parsing10
sql10
parse10
tsql10
antlr10
database-design9
amazon-emr6
amazon-web-services6

Programming languages (6)

C#TypeScriptPowerShellJavaANTLRKotlin

Github contributions (5)

github-logo-circle
antlr/grammars-v4

Apr 2021 - Aug 2022

Grammars written for ANTLR v4; expectation that the grammars are free of actions.
Role in this project:
userBack-end Developer / Database Engineer
Contributions:3 reviews, 7 commits, 11 PRs in 1 year 4 months
Contributions summary:Roman contributed to the T-SQL grammar for ANTLR v4, adding support for features like `$PARTITION` function, `TRIM` function, and the `OVER` clause for sequences. They removed the `create_symmetric_key` functionality, likely due to redundancy. The user also incorporated multiple options for `FOR JSON` clauses.
grammarparser-generatorabstract-syntax-treeexpectationgrammars
Contributions:6 PRs, 13 pushes, 7 branches in 2 years
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
Roman Tsirulnikov - IT Architect at YooMoney