Sergey Royz
Verified Expert in Engineering
Software Developer
Prague, Czech Republic
Toptal member since January 13, 2015
Sergey is a highly skilled software engineer with over 15 years of experience in development and architecture design. He worked for fintech startups, medical companies, the travel industry, and home automation. He has a strong understanding of OOP and FP concepts and experience with applying design patterns. Sergey prides himself on his ability to create robust and maintainable code.
Portfolio
Experience
- JavaScript - 12 years
- Java - 9 years
- SQL - 9 years
- Python - 7 years
- Hibernate - 5 years
- Spring MVC - 4 years
- Spring - 4 years
- AngularJS - 1 year
Availability
Preferred Environment
MacOS, Vim Text Editor, Git, IntelliJ IDEA, Visual Studio Code (VS Code), Sublime Text 3
The most amazing...
...thing I've built was a fully working fiat to a crypto payment gateway, including integrations with an exchange, KYC provider, and multiple blockchains.
Work Experience
CTO | Co-founder | Full-stack Engineer
Swipelux OU
- Built a prototype from scratch, a widget allowing processing payment cards, an integration with a Know Your Customer (KYC) provider, and an integration with a crypto exchange.
- Led technical communication with investors during the pre-seed round of investments.
- Spearheaded the development process, managing a team of 8–10 people and negotiating with business and development.
Senior Full-stack Engineer
Toptal Clients
- Automated data flow with a Selenium WebDriver and UI Automator.
- Implemented many integrations of IoT devices via REST API, MQTT, and Apache Pulsar.
- Implemented Security Assertion Markup Language (SAML) integration into an existing solution.
- Applied a user-management console with React and Koa.js.
- Developed multiple microservices and split monolith app.
- Developed firmware update solution for IoT devices using AWS infrastructure (S3, SNS, SQS, MQTT).
Data Science Engineer
Absa
- Implemented rules for a rule-based anti-fraud detection engine.
- Managed, implemented, and deployed a BI dashboard POC with Plotly.
- Provided training on the usage of internal deployment automation tools such as Rancher and Subatomic.
Senior Software Engineer
Omio (formerly Goeuro)
- Implemented several integrations with ferry ticket providers.
- Dockerized and deployed microservices to Kubernetes.
- Redesigned the flow of the integration development to be more modular and testable.
SAML Developer
Radix Health
- Developed a SAML integration to an existing Spring-based application allowing authorization to users via a third-party identity provider (IdP).
- Implemented integration with Shibboleth using PHP.
- Effectuated a user and key management admin console with Koa.js and React.
Senior Software Engineer
Cisco
- Extracted microservices from the monolithic architecture.
- Dockerized microservices, wired them together with Docker Swarm for the PoC.
- Worked on migrating the microservice infrastructure to AWS.
- Prepared data for cognitive threat analysis of the machine learning models.
Senior Software Engineer
Hewlett Packard Enterprise
- Maintained current solution of operations and log analysis.
- Implemented a Slack chatbot for automating the development pipeline.
- Worked on dockerization of an existing solution for operations analytics.
Lead Software Engineer
Instabank
- Created architecture and developed a back end for upupapp.com.
- Implemented various integrations with banking systems.
- Developed integrations with internal banking systems.
- Applied account status and statement report module.
Lead Software Engineer
iDaMobile
- Implemented mobile banking apps for five banks in Russia.
- Programmed a back end for a mobile banking solution.
- Integrated a mobile banking solution into a bank's infrastructure.
Lead Software Engineer
NetCracker
- Performed business analysis of the projects at customer's site in Malaysia.
- Implemented a J2ME App for Blackberry and integrated it with the platform.
- Architected and implemented a high-performance distributed management system of network devices.
Software Engineer
Yandex
- Supported integration and deployment.
- Improved internal analytical tools.
- Integrated an internal data mining tool into the project.
Senior J2EE Developer
NetCracker
- Developed a plugin for Eclipse for the graphical merge of business process diagrams.
- Performed platform customization for the customer's needs.
- Implemented LDAP integration.
- Provided product support at a customer's site in Belgium.
- Worked as Java instructor in a learning center.
Experience
Rapid Card2Card Transfer Service
I developed the project from the early stages to production.
Kwenda: Tourist City Guide for Android
Clustering large sets of objects on the map
The towers of Hanoi game
Huffman Code Implementation with Python
Flat-sharing Platform: Coliver
Education
Master's Degree in Computer and Information Science
Moscow Institute of Physics and Technology (State University) - Moscow, Russia
Bachelor's Degree in Applied Mathematics and Physics
Moscow Institute of Physics and Technology (State University) - Moscow, Russia
Certifications
CSMM.103x: Robotics
edX
Certified Rancher Operator: Level One
Rancher Labs
AI for Everyone
Coursera
Functional Programming Principles in Scala
Coursera
Skills
Libraries/APIs
React, REST APIs, Vue, Vue 2, Node.js, jQuery, PyTorch
Tools
GitHub, Vim Text Editor, Jira, Git, Flyway, Google Sheets, IntelliJ IDEA, Sublime Text 3, Terraform, Plotly
Languages
Java, JavaScript, HTML, Python, CSS, SQL, CSS3, HTML5, Bash Script, Scala, CoffeeScript, Python 3, SAML, GraphQL
Paradigms
Automation, Functional Programming, Concurrent Programming, Design Patterns, Object-oriented Programming (OOP), DevOps, Responsive Web Design (RWD), REST
Storage
Database Modeling, PostgreSQL, MongoDB, Oracle PL/SQL, MySQL, PingFederate
Frameworks
Flutter, AngularJS, Spring Security, Spring MVC, Hibernate, Spring, Material UI, Swing, Play Framework, Django, Spring Boot, Koa, Redux, Apache Spark
Platforms
Android, Kubernetes, Blockchain, AWS Lambda, Jakarta EE, J2ME, Oracle, Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS), Rancher, Arduino, Ethereum
Other
Code Review, Source Code Review, Web Scraping, APIs, Bots, Architecture, API Integration, Data Engineering, Web App Development, Full-stack, Full-stack Development, Automation Scripting, Scripting, Airtable, Machine Learning, Interviewing, Cryptocurrency, Decentralized Finance (DeFi), Technical Leadership, Open Source, Cloud, API Documentation, Dashboards, Internet of Things (IoT), Bluetooth, Hardware, Data Visualization, Admin Panels, Web Services, SOAP, Robot Operating System (ROS), Data Science, SAML-auth, Algorithms, ESP32, Web3, Smart Contracts, Scraping, Team Leadership, Leadership, Payment APIs
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring