Sergey Tselovalnikov

Software Engineer at Canva

Sydney, New South Wales, Australia
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
Sergey Tselovalnikov is a seasoned software engineer with 12 years' experience, currently building product at Canva from his base in Sydney. He brings deep full-stack understanding cultivated at JetBrains and NAUMEN, with a master's in software engineering and a pragmatic focus on language-level correctness and developer tooling. Sergey is an active open-source contributor—his work on the IntelliJ Solidity plugin improved parsing, highlighting and completion for smart contract developers, and his contributions to the XChange Java library added real-world exchange support and trading/account integrations. He combines backend systems expertise with a developer-first mindset, believing in mastering the entire stack from top to bottom to deliver robust, usable tools.
code12 years of coding experience
job3 years of employment as a software developer
bookMaster’s Degree, Software engineering, Master’s Degree, Software engineering at Saint Petersburg Academic University — Nanotechnology Research and Education Centre of RAS
bookBachelor's degree, Computers, complexes, systems and networks, Bachelor's degree, Computers, complexes, systems and networks at Ural Federal University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
5,986reputation
458kreached
78answers
18questions
Badges
kotlin
top-5%
directory-structure
top-5%
opengl
top-5%
java
top-5%
nullable
top-5%
filter
top-1%
github-logo-circle

Github Skills (35)

api-rest10
solidity10
apidoc10
api-design10
restful-api10
java10
cryptocurrency10
javas10
api10
filter10
intellij-plugin10
rest-api10
json9
bitcoins9
bitcoin9

Programming languages (19)

MDXJavaC++CRustIoScalaGo

Github contributions (5)

github-logo-circle
Solidity plugin for IntelliJ
Role in this project:
userBack-end Developer
Contributions:32 releases, 86 reviews, 480 commits in 6 years
Contributions summary:Sergey's contributions center around improving the Solidity plugin for IntelliJ, including making grammar fixes to improve the quality of code parsing, implementing basic highlighting, integrating functionality for code completion of events, and adding support for assembly instructions. Their work has touched core areas of the plugin, demonstrating proficiency in the language's syntax and the plugin's underlying workings. The user’s work ensures better functionality and usability for developers using the plugin.
ethereumblockchainevmsolidityintellij-plugin
knowm/XChange

Dec 2017 - Jan 2018

XChange is a Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.
Role in this project:
userBack-end Developer
Contributions:6 commits, 5 PRs in 15 days
Contributions summary:Sergey contributed significantly to the `knowm/xchange` repository, which is a Java library for interacting with cryptocurrency exchanges. The commits primarily involve adding support for the ACX.io exchange, including the implementation of market data services such as tickers, order books, and trade history retrieval. They developed the necessary mapping logic to translate ACX.io's API responses into the XChange library's data structures. Furthermore, the user added account services and the ability to create and cancel orders.
apiexchangejava-librarykucoinexchanges
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
Sergey Tselovalnikov - Software Engineer at Canva