
Sergey Shcherbina
Verified Expert in Engineering
Software Developer
Perm, Perm Krai, Russia
Toptal member since May 29, 2017
Sergey is a multidisciplinary specialist and has experience in the development of all spheres of modern web and mobile applications—in particular back-end development. He started his career while studying at university—creating a university informational system and working on software development grants. Now he's developing reliable systems suitable for high loads and he's also the founder of NS Taxi: a company that makes taxi management systems.
Portfolio
Experience
- SQL - 7 years
- JavaScript - 7 years
- PostgreSQL - 5 years
- Python - 5 years
- Go - 3 years
- Concurrent Programming - 3 years
Availability
Preferred Environment
Zsh, Git, PyCharm, GoLand, MacOS
The most amazing...
...project I worked on is a high-load taxi project with thousands of simultaneous active users.
Work Experience
Founder | CTO
NS Taxi
- Designed and created the company's lead product: a taxi management system.
- Consulted and supported taxi companies on technical questions.
- Developed lots of services and microservices.
- Built a 2-phase commit library for PostgreSQL and RabbitMQ.
- Created and maintained a self-hosted Kubernetes cluster with hundred of services and pods.
Lead Developer
Taxi 1331
- Created a small Node.js back-end proxy between an Android driver application and an ineffective old order processing system to cache frequently queried data and improve performance.
- Developed protocols and tools to exchange orders with other companies.
- Built a fully functional taxi management system from scratch using Golang, PostgreSQL, and RabbitMQ.
- Migrated all the business processes and merged the work of independent cities with different types of software into a new system.
- Created an Android native client application.
- Led and supervised a client iOS application and did company website development.
- Developed a call center system with integrations to different types of taxi software.
Founder | CTO
App Plus
- Led a team of mobile and web developers.
- Analyzed the customer requirements and prepared technical documentation for the projects.
- Developed multiple back-ends for customers' mobile applications.
- Built the back-end for the company own POS system using Django and MySQL.
- Created a native Android taxi driver application with an efficient raw TCP socket binary protocol.
- Developed an Android application for a Russian medical social network.
Web Developer
Perm State University
- Built an internal student website with study-related information such as disciplines, grades, lesson materials, and teachers.
- Developed an electronic library system to manage paper books using RFID tags and scanners and automate the maximum of the manual work.
- Created instruments to plan and control science and educational work for university divisions.
- Developed a system to conduct sociological surveys among students, analyze dependencies, and build indicators.
- Analyzed and promoted secure module development mechanisms; found and solved serious security issues.
Experience
NS Taxi
1331
- It gives the ability to receive orders via a phone call, mobile application, and website.
- You can order export to multiple companies and import from exchanges.
- It has a highly customizable order distribution, driver online registration and management, client feedback service, reporting, and many others.
Education
Specialist's Degree in Information Security of Automated Systems
Perm State University - Perm, Russia
Skills
Libraries/APIs
Node.js, jQuery, PAW, React, Redux-Saga, Protobuf
Tools
NGINX, Git, RabbitMQ, GoLand, Zsh, Genymotion, PyCharm, IntelliJ IDEA, Photoshop CS6, cURL Command Line Tool, Android Studio, SourceTree, Sketch, ApacheBench, Amazon Elastic Block Store (EBS)
Languages
Go, SQL, JavaScript, Python, C, HTML, Java, PHP, CSS, Less, C#, Bash, C++
Frameworks
Beego, Flask, Django, Gorm, Redux, Swagger, Laravel, Gin-Gonic, gRPC
Paradigms
Concurrent Programming, Object-oriented Programming (OOP), Functional Programming, BEM, Unit Testing
Storage
Relational Databases, PostgreSQL, PL/SQL, MongoDB, MySQL, Redis, Amazon S3 (AWS S3)
Platforms
Oracle, Android, Linux, Kubernetes, MacOS, Docker, Windows
Other
GitFlow, Multithreading, HAProxy, RESTful Web Services, Ajax, Benchmarking
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