Ilya Isakov
Verified Expert in Engineering
Back-end Developer
Alanya/Antalya, Turkey
Toptal member since November 20, 2015
Ilya is an experienced people leader and software architect with over ten years of professional experience developing web and mobile applications built on top of varying stacks of code. He has performed as an engineer and engineering manager on various projects, including eCommerce sites, a large-scale social network, and a billing platform integrated with payment providers from all over the world. Ilya enjoys taking on challenges and working with others to see them through to completion.
Portfolio
Experience
- Architecture - 15 years
- Relational Databases - 15 years
- Object-oriented Programming (OOP) - 15 years
- Software Design Patterns - 15 years
- Back-end - 15 years
- Team Building - 10 years
- Microservices - 10 years
- Engineering Management - 10 years
Availability
Preferred Environment
MacOS, IntelliJ IDEA, Jira, Kanban, Scrum, Miro, Confluence, GitLab, GitHub, Slack
The most amazing...
...thing I've built is a high-performance mailing platform with a daily throughput of millions of emails and SMS messages.
Work Experience
Engineering Manager
Ozon
- Managed department of four cross-functional teams developing sellers-oriented products on the online marketplace with tens of millions of users.
- Oversaw the process of product delivery by facilitating building roadmaps, designing software architecture, planning resources, and growing teams of talented developers.
- Hired, promoted, and coached team leaders. Set goals and the scope of responsibilities for teams.
Team Leader | Senior Software Engineer
Badoo.com
- Designed and developed a billing system for one of the biggest dating apps in the world accepting payments in 200+ countries.
- Led a cross-functional team of talented developers and QA engineers and mentored a new team leader for the neighboring team.
- Coached the team in scrum aiming to complete sprints with regular incremental releases and mitigate the growth of technical debt.
- Integrated and maintained dozens of payment system providers, including Apple Pay, Google Wallet, PayPal, Adyen, Worldpay, Fortumo, Braintree, Ingenico, and others.
- Coordinated the development and deployment of own in-house credit card processing platform. Took responsibility for SDLC part on annual PCI DSS compliance audits, and prepared teammates for participation in audits as interviewees.
- Implemented a subscription engine for managing recurring payments for time-based services.
- Coordinated a mission-critical project of sharding a monolithic database containing terabytes of data to scale the platform horizontally.
- Developed and launched an experimental ML-baked risk scoring service for blocking fraudulent payments and forcing 3DS authorization for high-risk transactions.
- Architectured the payouts system with an entire cash flow cycle from the accrual of the internal currency to the withdrawal of real money to external user accounts.
Senior Software Engineer
Teracode (via Toptal)
- Improved performance of uploading campaigns to Google Adwords, significantly using asynchronous batch uploading API.
- Added unit testing that encapsulated all of the main parts of the project.
- Refactored previous code to make it generic enough for reuse over different platform sections.
Senior Software Engineer
Teamo
- Started working as the first in-house developer and took over the responsibility for the development of the whole project from the outsourcing company.
- Worked on almost all types of functionalities of the feature reach website, including messaging, dating matches game, mailing marketing platform, billing system, and paid services.
- Successfully completed two full redesigns of the site without degradation of functionality.
- Planned and completed a merge of an acquired project with more than 5 million users.
- Developed a mailing platform with millions of delivered emails per day.
- Sharded a monolithic database addressing the issue of a fastly growing number of active users and online activity.
- Assisted in addressing team growth issues and running collaborative development practices by introducing a code review process and automated CI/CD pipeline.
Education
Masters's Degree in Computer Science
Moscow Power Engineering Institute - Moscow, Russia
Bachelor's Degree in Computer Science
Moscow Power Engineering Institute - Moscow, Russia
Certifications
Machine Learning
ODS.ai
Zend Certified PHP Engineer
Zend
Skills
Libraries/APIs
Doctrine, Google Ads API, React, REST APIs, Scikit-learn
Tools
Git, RabbitMQ, Splunk, Exim4, PhpStorm, Redmine, IntelliJ IDEA, Jira, Miro, Confluence, GitLab, GitHub, Slack
Languages
PHP, SQL, Bash, Ruby, Go, Python
Paradigms
Domain-driven Development, Object-oriented Programming (OOP), Management, Microservices, Agile Software Development, Agile, Kanban, Scrum, CQRS
Platforms
OS X, Linux, Software Design Patterns, Apache Kafka, Amazon Web Services (AWS), Kubernetes, MacOS, Jupyter Notebook
Storage
Memcached, Redis, MySQL, Relational Databases, Databases, Sphinx Search Engine, MongoDB, PostgreSQL, MySQL/MariaDB, Elasticsearch, Database Modeling
Frameworks
Symfony 2, Laravel 5, Slim, Ruby on Rails (RoR), Symfony
Other
Back-end, Data Modeling, Leadership, Team Leadership, Software Design, CI/CD Pipelines, IT Management, Code Review, Mentorship & Coaching, Architecture, APIs, Engineering Management, Team Building, Machine Learning, Solution Architecture, Capacity Planning, Product Roadmaps, Facilitation, Data Science, Random Forests, Linear Regression, Gradient Boosting
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