Dmitrii Balabanov
Experience
EBAC Online 02.2022-now
CTO
- AI Tutor implementation
- Managing a fully remote, distributed team
- Introducing best development practices, including incident review process, OKRs, SCRUM, unit tests, and developer’s duty process
- Hiring and managing the development team
- Implementing a company-wide Data Mesh and transitioning some in-house solutions to AWS
- Implement telephony system from scratch
- Visibility: metrics, logs, tracing, and alerting
- LMS python simulators
Monetization Platform Department, Yandex, Moscow 01.2021-02.2022
Software architect
- Designed high-level architecture for financial platforms
- Developed Yandex PSP using microservices and event sourcing design patterns
- Achieved PCI DSS Level 1 Compliance with card storage (6M+ transactions/yr)
- Desing PCI DSS architecture in Yandex.Cloud. Redesign cryptography schema from scratch
- Served on Yandex Python committee and Arcadia (Yandex monorepository build system) workgroup
automation and support of internal processes Department, Yandex, Moscow 03.2018-01.2021
Deputy Head
- Launched MDH (gold record) service
- Implemented architecture design review process
- Migrating development process to Yandex monorepository (aka Arcadia)
- Developed MVP of Yandex.Billing platform (1C on steroids, FaaS, etc)
Payment, partner and billing systems Division, Yandex, Moscow 08.2017-03.2018
Head of direction
- Launched electronic document management service
- Implemented incident management process
Billing, Yandex, Moscow 11.2015-08.2017
Head of service
- Launched services for cash registers (54 federal law compliance)
- Launched the user api key counter service
- Launched the bank integration service
- Developed billing software systems, including price/tax management, invoicing, online processing, and document flow
- Designed high-availability distributed billing system architecture
- Hired and interviewed developers, and implemented performance review process
Billing, Yandex, Moscow 07.2012-11.2015
Team lead
- Develop significant parts of billing core.
- Interviewing and hiring developers
- Internal PSP service
- PCI DSS compliant card storage
Billing, Yandex, Moscow 02.2010-07.2012
Senior software developer
- Develop significant parts of billing core.
- Document flow system
Billing, Yandex, Moscow 03.2008-02.2010
Software developer
- Python coding
- xscript, xml/xslt, CORBA
Intersoft Lab, Moscow 2006-2008
Team lead
- Develop tools to build business reports. BI, OLAP
- High performance library from scratch to access Oracle from Python
Intersoft Lab, Moscow 2002-2006
Software developer
- Lot of C++, pascal
- Delphi, C++ Builder environments
- VCL library internals
Education
Moscow Institute of Physics and Technology (State University) (MIPT) 1998-2004
Master of mathemagical science
- Economics, Mathematics, Physics
Skills
- Software Architecture and Design
- Expertise in Team Management and Leadership
- Code Quality Assurance and Review
- Specialized in High-Availability System Development and Management
- Advanced Knowledge in Linux Internals
- Extensive Experience in Artificial Intelligence
- Cloud Computing: Function-as-a-Service, Database-as-a-Service, Various XaaS Models, Terraform, Kubernetes
- Programming Languages: Python, C++, Bash, Go, JavaScript, SQL, TypeScript
- Web Development: HTML, CSS, JavaScript
- Continuous Integration Tools: Jenkins, TeamCity, GitLab CI, GitHub Actions
- In-depth Knowledge of Databases: Oracle, PostgreSQL, MySQL, MongoDB, Kafka
- Strong Understanding of Compliance Standards: SOX, PCI DSS
- Paintbrush
Languages
- Russian: Native
- English: Intermediate
- Hebrew: Alphabet+
Interests and Activities
- Technology, Open-Source, Programming
- Yachting (YIT skipper license), Snowboard, Roller-skates, Photography, Hiking
- Surfing, Kitesurf, Windsurf
- Singing Folk, Lindyhop Dancing
- Horseriding, Archery
- Psychology