
Sergey Dubinin
Verified Expert in Engineering
Software Design Developer
Ufa, Republic of Bashkortostan, Russia
Toptal member since May 13, 2019
Sergey is a versatile full-stack developer who's worked on dozens of projects, from simple websites to high-load applications with complex microservice architectures. He takes a creative approach to architecture solutions and software design and development, but he always scrupulously tests his code throughout the development cycle. Sergey is the type of developer who cares about code quality and appreciates transparency in communication.
Portfolio
Experience
- Software Design - 10 years
- Node.js - 7 years
- TypeScript - 7 years
- NestJS - 5 years
- Docker - 5 years
- Tailwind CSS - 3 years
- Large Language Models (LLMs) - 3 years
Preferred Environment
OS X
The most amazing...
...thing I built and led was Naymo, a recruitment SaaS. I owned product vision, UI/UX, and full-stack architecture with complex hiring workflows and integrations.
Work Experience
Co-founder | CTO
Naymo
- Developed Naymo, a recruitment-automation SaaS platform for managing candidate funnels, job applications, and hiring workflows.
- Co-led the product track, defining product vision, roadmap, and feature priorities based on user feedback.
- Owned all product and UI/UX design, from information architecture and user flows to final interface layouts.
- Integrated external hiring platforms such as HeadHunter and external storage/processing services.
- Designed a scalable, modular architecture with a strong focus on recruiter-oriented UX.
- Built video interview functionality with recording, transcription, and post-interview review.
- Implemented resume processing, candidate evaluation, and structured job application tracking.
Senior Software Engineer II
Labelbox
- Built a multi-modal asset catalog supporting images, video, audio, and PDFs, with complete lifecycle management and user-friendly browsing and control.
- Implemented bulk asset ingestion with asynchronous background processing, including progress tracking, error reporting, and operational controls.
- Developed interfaces for monitoring long-running processing jobs, inspecting failures, and managing asset processing workflows.
- Led development of an AI model run configuration wizard, enabling asset selection, parameter setup, execution tracking, and status monitoring.
- Built tools for exploring AI inference results, including visual inspection of outputs such as detected bounding boxes on images.
- Created an in-browser Monaco-based code editor with real-time LLM feedback, integrated into a reinforcement learning workflow to guide code improvement.
Node and React Full-stack Engineer
Allegis Global Solutions
- Developed tools for AI engineers to analyze and debug self-driving cars.
- Created the front end of the system that aggregates scores from AI test suites.
- Implemented a unified search interface that incorporates multiple data sources.
Full-stack Developer
Netcore Solutions
- Designed the microservice architecture for a high availability email router.
- Implemented a rule engine used to route emails based on complex nested rules (Go).
- Implemented microservices (Go).
- Built a front-end application (TypeScript, React, and Material-UI) which was an administration panel. It included configuration and reporting parts.
- Designed and implemented an event's storage and processing using Elasticsearch with a reporting functionality built on top of it.
- Performed optimization and fine-tuning of RabbitMQ (acknowledgment and consuming), PostgreSQL (indexes, service tuning itself), Elasticsearch (bulk inserts, delayed indexing) to provide high availability.
Lead Back-end Developer
Trood CIS
- Developed a complex service to be used by store chains as PaaS; including the API for stores and API for website/mobile app (Django/Python).
- Built a Go-based application with an HTTP interface for a SQL database server (including schema management via a migration system, working with data via CRUD endpoints, some extra events handling on data manipulation events).
- Integrated a Druid OLAP database into microservice architecture; also maintained and developed OLAP cubes for the companies' needs.
Lead Developer
Freia
- Built an ERP/CRM for staff, sales, costs, warehouse, and so on. All of the media (QA images, courier's route map, blanks, and more) is stored on S3.
- Developed a courier application.
- Deployed all services on EC2 with Kubernetes as a distributed infrastructure.
Full-stack Developer | Team Lead | Techical Director
SMENA
- Developed a notification service which was integrated with a single-page application (WebSockets, SQLAlchemy, and Ext JS).
- Spearheaded the development of a SPA scheduler intended to use by staff; built with React, Flask, and SQLAlchemy.
- Split a huge monolith into microservices connected by a data bus (RabbitMQ).
- Solved a lot of performance issues (used database indexes, partitioning, and replication).
- Developed a single-page application (SPA) shopping cart (React).
- Led the development of a single-page application (SPA) which was the mobile version of the website (React).
Full-stack Developer | Team Lead
Rebranch
- Built an insurance tax aggregator which was integrated with five insurance companies' APIs (Django, AngularJS, Flask, and SQLAlchemy).
- Developed a computer games store (Django and AngularJS).
- Created a tax calculator's front-end application for package delivery service (React/Reflux).
- Constructed a Docker-based deployment tool (similar to Docker Compose) which was used until 2015.
- Developed a shop for a clothing brand.
Experience
Naymo
Trood CIS Services
• Developed a service intended to be used by store chains as PaaS; including the API for stores and the API for website/mobile application (Django/Python).
• Constructed an HTTP interface (written in Go) to SQL database; including schema migration mechanisms and CRUD operations. This service is integrated into company's microservice-oriented architecture.
• Configured and maintained an OLAP database Druid, integrated it into the company's microservice-oriented architecture and injected the data streams into the OLAP cubes.
Farfor Shopping Cart
MBG-Wine/Millenium Wine
Madyart
Polissales
Miracles Live
Education
Engineer's Degree in Software Engineering and Information Systems Management
Ufa State Aviation University - Ufa, Bashkortostan, Russian Federation
Certifications
Certified Manager (CM)
Yandex Practicum
Skills
Libraries/APIs
Node.js, API Development, SQLAlchemy, React, Redux-Saga, Vuex, Vue, jQuery, AMQP, OpenAI API, WebRTC
Tools
Codex, PyCharm, WebStorm, NGINX, Supervisor, Pytest, Git, Celery, RabbitMQ, ELK (Elastic Stack), Docker Compose
Languages
Python, TypeScript, JavaScript, Go, HTML, CSS
Frameworks
Django, Tailwind CSS, NestJS, Flask, Django REST Framework, Redux, Express.js, Ext JS, Material UI, Angular
Storage
PostgreSQL, Elasticsearch, Druid.io, MySQL, Redis, Memcached, Riak
Paradigms
DevOps, Behavior-driven Development (BDD), Test-driven Development (TDD), Concurrent Programming, Microservices, Unit Testing, Web UI Design
Platforms
Linux, Debian, Ubuntu, OS X, Docker, Harness
Other
Back-end Development, APIs, API Integration, Full-stack, Web Applications, Data Processing, Full-stack Development, Front-end Development, Large Language Models (LLMs), AI Integration, Applicant Tracking Software (ATS), Artificial Intelligence (AI), AI Assistants, AI Code, AI Tools, Document Parsing, AI Automation, CSV, Workflow Automation, Vue Router, Domain-driven Design (DDD), Single-page Applications (SPAs), Tornado, Index, Performance Tuning, Profiling, High-load, Software Design, Prompt Engineering, Product Design, Speech-to-Text (STT), AI-generated Code, Team Management, Planning, Technical Hiring, AI Consulting, Conversational AI, Gmail
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