
Petr Rusanov
Verified Expert in Engineering
Software Developer
Amsterdam, Netherlands
Toptal member since October 19, 2015
Petr is a senior cloud-native engineer with 18+ years delivering six-figure cloud savings and multi-fold performance gains for startups and scale-ups. He builds secure Go and Node.js microservices and distributed event-driven systems on GCP/AWS with Terraform, Docker, Kubernetes, and ArgoCD, plus responsive React front ends. He leverages deep expertise in PostgreSQL, MongoDB, and Bigtable and distributed-systems design to enhance reliability, accelerate pipelines, and optimize costs at scale.
Portfolio
Experience
- Back-end Development - 5 years
- Node.js - 5 years
- Docker - 4 years
- Google Cloud Platform (GCP) - 4 years
- Amazon Web Services (AWS) - 4 years
- MongoDB - 4 years
- React - 3 years
- Go - 3 years
Availability
Preferred Environment
Slack, Git, GoLand, MacOS, WebStorm, Figma
The most amazing...
...project I’ve led was the end-to-end redesign of an IoT telemetry processing pipeline—achieving 4× throughput, 70% lower latency, and $100K+ annual cloud savings
Work Experience
Senior Software Engineer II
Dott
- Optimized telemetry processing that has saved $100,000+ in cloud annual costs.
- Resolved critical scaling issues that had caused severe delays in telemetry processing under unexpected load spikes. The solution doubled system capacity and reduced average processing latency by approximately 50%.
- Fixed telemetry history database scaling bottlenecks by switching to Bigtable and reduced coupling with Cloud Pub/Sub. This reduced database costs by 75% while providing sub-100 ms average access to telemetry history at any time in the past.
- Migrated several services with zero downtime to the new platform based on GKE and contributed to the platform's infrastructure code to implement features required to run the services. Transitioned all monitoring dashboards to Grafana.
- Replaced a 3rd-party SMS phone number verification service with a custom in-house solution built in Go, cutting costs by 90%, improving deliverability by 15%, doubling availability, and reducing latency by 50%.
- Created identity and access management service, a key element in the infrastructure to enable service-to-service authentication and complex authorization policies for employees and users.
- Migrated most of Dott's infrastructure in Google Cloud to Terraform configuration for better accountability of resources and to reduce the risk of human error during infrastructure changes.
Back-end Developer
MealSnap (pet project)
- Created a back-end for a food diary iOS app, which supports REST operations for diary entries, user management, and photo uploads to S3.
- Wrapped everything to Docker containers with a meta-linter check for each build.
- Set up DigitalOcean infrastructure with droplets, spaces, and a load balancer.
- Configured cron jobs for hourly MongoDB dumps to attached block storage.
- Set up automated deployment from GitLab with several environments.
Senior Back-end Developer
Verifone
- Developed a fraud detection service in Go using MongoDB, which is used to analyze and decide for every transaction coming through the payment gateway.
- Implemented extensive performance optimizations for high-load requests in the payment gateway, resulting in up to a 4x improvement in response times.
- Optimized complex MongoDB aggregation queries and composed multiple queries in a single pipeline for better performance and less context switching.
- Set up CI pipelines for several services to lint, test, and build Docker images for deployments.
iOS Developer
GunpowderLabs (via Toptal)
- Developed an app for iOS 10-11 in Swift for residents of luxury apartments in NYC with lots of services like bike and car valet, delivery notifications, shuttle live map, and support chat.
- Created a set of standard-styled components and a color palette to make changes to style easier.
- Implemented a fully customized navigation bar with a custom blur effect and show and hide logic for the table and scroll views.
Freelance iOS and Back-end Developer
Sysdyne (via Toptal)
- Architected a paperless ticketing system iOS app on the iSTRADA.net platform for concrete truck drivers.
- Created and supported a REST API for the iOS app and web front-end using Node.js and MongoDB Atlas cloud with real-time updates via web sockets and MQTT protocol.
- Developed and deployed an asynchronous electronic PDF ticket generation service.
Co-owner and CTO
MUST Lab
- Developed a TV streaming app for iPhone and iPad from scratch for iOS 6-8 with in-app purchases, banners, and pre-roll video ads.
- Designed architecture and developed a smart home app for iPhones with iOS 7-8. Used binary protocol with Google Protobuf, async sockets, OAuth, SSO Twitter, and Facebook, and custom controls. All UI is done using storyboards with size classes.
- Developed an app for controlling smart air conditioners that can change temperature and modes and display current temp and humidity.
- Developed an app for communicating with a smart wall clock via BLE.
- Developed a simple food diary app that helps log meals and calories using Parse.com as a back-end.
- Created a reviews module for a top-rated car-selling app in Russia.
Software Engineer
Freelance Client
- Developed an eCommerce app for purchasing goods from nearby shops with 30-minute delivery.
- Integrated the delivery agent interface into the client app using Parse's Roles feature.
- Developed a back-end using Parse.com Cloud Code for the eCommerce app with a lot of custom JavaScript code for managing order states and promo codes, estimating delivery time using Google Maps, and communicating with Braintree payments gateway.
- Updated the eCommerce app to facilitate use as a template that can be branded for any eCommerce company.
- Supported a travel app to adapt it for iOS 7 and resolve UI/UX issues.
Team Lead
LinguaLeo
- Developed an app for learning English in the context of real-world content with UGC dictionary, which is usually in the top 10 in Education for the App Store in Russia.
- Created pixel-perfect layouts for each screen with frequent design reviews.
- Learned a lot about Core Data and how to optimize it for the best performance and concurrency.
- Led a distributed Agile team from several Russian cities, Ukraine, and the Netherlands, using Scrum methodology with one-week sprints and regular retrospectives for process tuning.
- Implemented in-app payments using Core Data storage for transactions with server-side receipt validation.
- Developed an all-new iPad app with UI, redesigned from scratch.
- Launched public beta-testing of the iPad app for 150 testers using TestFlight for distribution, remote logging, and crash reporting.
Senior Software Engineer
XenZu Technologies
- Developed a Symbian complex location-aware search app using the Nokia Qt SDK platform, including Qt widgets + QtQuick technology, maps and navigation API, Bearer API, and location API.
- Developed an iPhone, iPad, and iPod app and a client for a cloud-based file synchronization service that includes Objective-C + ANSI C mixed code, SQLite, networking, threading, and assets library.
- Created an iOS client for a social media player with lyrics. Used extensive RestKit usage for communications with REST API on the server.
- Built an iOS cab-hailing service client similar to Uber. Used RestKit and MapKit extensively.
- Created an augmented reality prototype using OpenGL to show nearby POIs using mobile device sensors for positioning.
Software Engineer
BellSoft
- Created a secure personal data storage application for Symbian S60 with backup/restore feature and Bluetooth synchronization with other phones.
- Ported secure personal data storage application for PC and Mac using Qt with skinnable interface and ability to sync with the mobile app.
- Developed the algorithm for protecting personal data with combination of AES, RSA, CRC.
- Created a secure cross-platform backup file format for mobile and PC/Mac secure storage apps.
- Implemented a JSON RPC API for the desktop secure storage app, which was intended to be used by browser extensions.
Software Engineer
Symphony-Teleca
- Developed Symbian mobile device firmware apps, including home screen, text input improvements, and new telephony features.
- Integrated the T9 text input engine into Windows Mobile 6 devices, settings applications, and finger-friendly UIs.
- Developed software documentation, including HL/LL design, requirements, and UI specs.
- Created a wallpaper editing tool that allowed the user to pan, rotate, and crop an image for a Symbian UIQ mobile device.
- Implemented some Asian languages for the iTAP input system with auto-suggestions and auto-corrections.
Experience
LinguaLeo
InHome
iSTRADA.net
https://istrada.netEducation
Specialist Degree in Computer Science
Nizhniy Novgorod State Technical University Institute of Radioelectronics and IT - Nizhniy Novgorod
Skills
Libraries/APIs
RxSwift, Node.js, CocoaPods, Parse SDK, Core Animation, Fabric, Alamofire, React, Protobuf, Core Graphics, Objection.js, Stripe API
Tools
Amazon Elastic Container Service (ECS), MongoDB Atlas, Git, Xcode, GitLab, Fastlane, AWS IAM, NGINX, AWS SDK, Amazon Simple Notification Service (SNS), GitLab CI/CD, GoLand, Apple HomeKit, Sketch, Slack, Subversion (SVN), Eureka, Sentry, Apache JMeter, WebStorm, Envoy Proxy, MQTT, Figma, Terraform, Grafana, Istio, Helm
Languages
TypeScript, Go, C++, JavaScript, Swift, SQL, Python, Objective-C, Swift 4, C, C#, Assembler, Prolog
Frameworks
Core Bluetooth, Cocoa Touch, Rx, AFNetworking, StoreKit, UIKit, Core Data, RestKit, Express.js, XCTest, SwiftUI, Qt, Qt Quick, Media Players, MapKit, Metal, ASP.NET
Paradigms
Functional Reactive Programming, Model View ViewModel (MVVM), Agile Software Development, Kanban, Dependency Injection, Unit Testing, Continuous Integration (CI), Continuous Delivery (CD)
Platforms
iOS 11, iOS, Bluetooth Low Energy (LE), Docker, Linux, Visual Studio Code (VS Code), Google Cloud Platform (GCP), Firebase, Amazon EC2, AWS IoT, Heroku, Kubernetes, MacOS, Parse, Symbian, Amazon Web Services (AWS), Blockchain, Azure
Storage
MongoDB, Relational Databases, Redis, PostgreSQL, Databases, SQLite, Amazon S3 (AWS S3), Cloud Firestore, Google Cloud, MySQL, MSSQLCE, Google Bigtable
Other
Freelancing, GCD, Back-end Development, Architecture, System Design, Back-end, Google Cloud Functions, CI/CD Pipelines, System Architecture Design, APIs, DocumentDB, Pulumi, Payment Gateways, Front-end, Data Visualization, BrainTree, VLCKit, PDF, Intercom, Controls, Transitions, Load Balancers, iTerm2, GitHub Actions, Argo CD, Pub/Sub, Prometheus, OpenTelemetry, Leadership, Mobile UX
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