Summary
Roman Shevchenko is a senior full-stack developer and database designer based in Belgrade with over two decades of programming experience and nine years in focused professional roles building secure, efficient systems. He blends backend expertise in Node.js, TypeScript, .NET, Java/Kotlin, Go and PHP with deep SQL/NoSQL schema design and cross-database replication, delivering pragmatic architectures for both on-prem and cloud deployments. Roman has driven security-sensitive features—OpenPGP and S/MIME integration, encrypted frame communication, and CI-driven testing—for browser extensions and has contributed upstream to OpenPGP.js. He has led teams implementing SSO, 2FA, payment integrations and Azure CI/CD pipelines, and reworked blockchain storage and network subsystems for higher performance. Known for clear architectural recommendations and cross-stack interoperability, he frequently bridges gaps between web, database and cryptographic components to reduce cost and accelerate delivery.
9 years of coding experience
7 years of employment as a software developer
Master's degree, Information Technology, Master's degree, Information Technology at Bauman Moscow State Technical University