Oleg Shchelykalnov

Software Developer II at Lightspeed Commerce

Yerevan, Armenia
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
Oleg Shchelykalnov is a pragmatic software developer with over a decade of Java expertise (up to Java 21) and 14 years of SQL experience, currently building microservice e-commerce systems at Lightspeed Commerce and consulting on architecture at Everest. He has driven migrations from monolith Spring apps to Undertow-based microservices, modernized front-ends from Flash to TypeScript/HTML5, and led Java upgrades across multiple releases while automating deployments with Jenkins and Ansible. Comfortable across the stack, he maintains databases (Postgres, MS SQL), forks and adapts VoIP clients (Linphone/Jitsi), and has contributed to LibreOffice and the Rust chalk project by improving solver behavior for multiple solutions. Known for hands-on debugging (including gdb/python tooling for Asterisk), he blends systems-level C/C++ experience with Java/Kotlin backend craftsmanship and occasional TypeScript prototyping. Based in Yerevan, he favors open-source solutions and practical tooling to keep complex distributed systems reliable and maintainable.
code11 years of coding experience
job11 years of employment as a software developer
bookAdditional qualification, Foundations of university pedagogy, Additional qualification, Foundations of university pedagogy at Bryansk State Technical University (BSTU)
languagesRussian, English
github-logo-circle

Github Skills (12)

type-traits10
type-system10
rust10
sys10
traitsui10
traits10
algorithm9
algorithms9
command-line-interface8
unit-testing8
command-line8
cli8

Programming languages (12)

JuliaTypeScriptJavaC++ShellCRustJavaScript

Github contributions (5)

github-logo-circle
rust-lang/chalk

Oct 2019 - Oct 2019

An implementation and definition of the Rust trait system using a PROLOG-like logic solver
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 3 comments in 5 days
Contributions summary:Oleg primarily contributed to enhancing the `chalk` trait system implementation. Their work involved adding new CLI flags for handling multiple answers, implementing iteration over solutions, and modifying the solver to support this functionality. This included changes to the core database, solver, and CLI interfaces of the project. Further improvements involved refining the output and test setup for multiple solutions.
traitrustsolverlogicdefinition
Generates TypeScript from Java - JSON declarations, REST service client
Contributions:17 pushes, 12 branches in 2 years 4 months
rest-serviceservice-clientrestdeclarationsjava
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
Oleg Shchelykalnov - Software Developer II at Lightspeed Commerce