
Petr Rusanov
Verified Expert in Engineering
Software Developer
Haarlem, Netherlands
Toptal member since October 19, 2015
Petr is a senior software engineer building AI products and automating workflows with Go, TypeScript, and React. His released app, MealSnap, combines food-photo recognition, correction workflows, and personalized reviews with LLM evaluation and model fallbacks. At Dott, he designs workflows for coding agents, checks results with browser interactions and E2E tests, and delivers tools used by colleagues. His backend work has saved $100K+ in annual cloud costs.
Portfolio
Experience
- Software Architecture - 10 years
- Go - 7 years
- TypeScript - 7 years
- Google Cloud Platform (GCP) - 5 years
- React - 3 years
- Large Language Models (LLMs) - 2 years
- AI Integration - 2 years
- Workflow Automation - 2 years
Work Experience
Senior Software Engineer II (Backend)
Dott
- Rebuilt a stalled internal vehicle tool in React with coding agents, acceptance criteria, browser interaction checks, and E2E tests; the team adopted it after a pilot.
- Implemented a supplier acceptance-testing tool with coding agents from a concept developed jointly by two engineers and a product owner. The team uses it for repeatable firmware and hardware tests.
- Replaced manual firmware uploads and spreadsheet tracking with a workflow for storage, versions, and hardware rules; delivered changes across services and production database migrations, and the team retired the spreadsheet.
- Developed reusable agent skills from daily engineering work and shared them with colleagues through Dott's internal marketplace.
- Optimized telemetry processing to save $100K+ in annual cloud costs, doubled traffic capacity, and reduced average processing latency by about 50%.
- Migrated telemetry history to Bigtable and decoupled processing with Cloud Pub/Sub, reducing database costs by 75% and keeping average historical reads below 100 ms.
- Migrated several services to GKE with zero downtime and improved monitoring, alerting, and dashboards for incident visibility.
Creator and Software Engineer
MealSnap
- Built and maintained MealSnap, an iOS food diary with live users, adding LLM photo recognition in 2024, correction-driven estimates, and personalized reviews.
- Implemented structured AI results, validation and repair, bounded retries, timeouts, circuit breakers, and Gemini/OpenAI failover in the Go backend.
- Evaluated prompt changes against a defined scenario corpus with two independent AI judges checking usefulness, tone, and factual grounding.
- Fully rewrote the SwiftUI client with coding agents in 2026 and designed an agent skill for UI automation in iOS Simulator and on physical devices, enabling verification with screenshot and video evidence.
- Recorded approximately 500 monthly active devices and approximately 7,500 sessions in 30 days in the October 2026 usage snapshot.
Senior Software Engineer (Platform)
Dott
- Helped migrate most GCP infrastructure to Terraform without downtime in a small platform team.
- Replaced third-party SMS verification with a Go service, reducing costs by 90%, improving deliverability by 15%, and roughly halving latency.
- Built identity and access management for service authentication and employee/user authorization.
Senior Back-end Developer
Verifone
- Developed a fraud-detection service in Go and MongoDB to analyze and decide on every payment-gateway transaction.
- Optimized high-load payment-gateway requests, achieving up to a 4x improvement in response times.
- Optimized MongoDB aggregations by combining queries into one pipeline, improving performance and reducing context switching.
- Set up CI pipelines to lint, test, and build Docker images for service deployments.
iOS Developer
GunpowderLabs (via Toptal)
- Developed a Swift iOS app for apartment residents, with valet services, delivery notifications, a live shuttle map, and support chat.
- Created reusable styled components and a shared color palette to simplify interface changes.
- Implemented consistent navigation behavior across table and scroll views, including custom show/hide transitions.
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 an iPhone/iPad TV streaming app with in-app purchases, banners, and pre-roll video ads.
- Designed and built an iPhone smart-home app with a binary data protocol, authentication, and custom device controls.
- Developed connected-device apps for smart air conditioners and a wall clock, including temperature, mode, humidity, and wireless interactions.
Software Engineer
Freelance Client
- Developed an eCommerce app for ordering from nearby shops, with delivery-agent access and order-state management.
- Built backend logic for promo codes, delivery-time estimates, and payment-gateway integration.
- Adapted the app into a reusable branded template and updated a travel app to resolve UI/UX issues.
Team Lead
LinguaLeo
- Developed an English-learning iOS app built around real-world content and a user-contributed dictionary.
- Led a distributed Agile team using one-week Scrum sprints and regular retrospectives.
- Developed a redesigned iPad app and launched a public beta for 150 testers, with remote logging and crash reporting.
Senior Software Engineer
XenZu Technologies
- Developed a location-aware mobile search app with maps, navigation, and network-connectivity handling.
- Built an iOS client for cloud file synchronization, including local storage, networking, and concurrent operations.
- Developed iOS clients for a social media player and a cab-hailing service, integrating server APIs.
Software Engineer
BellSoft
- Created a mobile app for secure personal data storage, with backup/restore and synchronization between phones.
- Ported the storage app to PC and Mac with a customizable interface and synchronization with the mobile app.
- Created a cross-platform backup format and a JSON-RPC interface for the desktop app.
Software Engineer
Symphony-Teleca
- Developed mobile-device firmware apps for the home screen, text input, and telephony features.
- Integrated the T9 input engine and device settings into Windows Mobile devices with touch-friendly interfaces.
- Produced high- and low-level designs, requirements, and interface specifications for mobile software.
Project History
MealSnap: AI Food Diary
https://mealsnap.app/Dott: Internal Tool Rewrite with Coding Agents
Family Assistant: AI Planning and Retrieval
iSTRADA.net
https://istrada.netLinguaLeo
InHome
Education
Specialist Degree in Computer Science
Nizhniy Novgorod State Technical University Institute of Radioelectronics and IT - Nizhniy Novgorod
Skills
Libraries/APIs
Node.js, REST APIs, React, Protobuf, Stripe API
Tools
Amazon Elastic Container Service (ECS), MongoDB Atlas, Git, ChatGPT, Claude Code, GitLab, AWS IAM, NGINX, AWS SDK, Amazon Simple Notification Service (SNS), GitLab CI/CD, GoLand, Slack, Sentry, Apache JMeter, WebStorm, Envoy Proxy, MQTT, Figma, Terraform, Grafana, Istio, Helm, n8n
Languages
TypeScript, Go, JavaScript, Swift, SQL, Python, CSS
Paradigms
Model View ViewModel (MVVM), Testing, Refactoring, Agile Software Development, Kanban, Dependency Injection, Unit Testing, Continuous Integration (CI), Continuous Delivery (CD)
Platforms
iOS, Docker, Linux, Visual Studio Code (VS Code), Google Cloud Platform (GCP), Firebase, Amazon EC2, AWS IoT, Heroku, Kubernetes, MacOS, Amazon Web Services (AWS), Azure
Storage
MongoDB, Relational Databases, Redis, PostgreSQL, Databases, SQLite, Amazon S3 (AWS S3), Cloud Firestore, Google Cloud, MySQL, Google Bigtable
Frameworks
Express.js, XCTest, SwiftUI, Next.js
Other
Freelancing, GCD, Back-end Development, Architecture, System Design, Back-end, Google Cloud Functions, CI/CD Pipelines, System Architecture Design, APIs, AI Integration, Artificial Intelligence (AI), Web Development, ChatGPT API, AI Tools, Software Architecture, Network Protocols, Performance Optimization, Technical Leadership, Software Engineering, Large Language Models (LLMs), DocumentDB, Pulumi, Payment Gateways, Front-end, Data Visualization, AI Agents, Full-stack, Workflow Automation, Chrome Extensions, Retrieval-augmented Generation (RAG), Network Engineering, Agentic Coding, AI-assisted Development, Full-stack Development, BrainTree, PDF, Intercom, Load Balancers, iTerm2, GitHub Actions, Argo CD, Pub/Sub, Prometheus, OpenTelemetry, Leadership, Mobile UX, pi.dev, User Interface (UI)
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