Ilya Isakov, Developer in Alanya/Antalya, Turkey
Ilya is available for hire
Hire Ilya

Ilya Isakov

Verified Expert  in Engineering

Back-end Developer

Location
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

Ozon
IT Management, Management, Leadership, Go, PostgreSQL, GitLab, Jira, Kanban...
Badoo.com
MySQL, PHP, Data Modeling, Relational Databases, Databases, Leadership...
Teracode (via Toptal)
AdWords API, Symfony 2, MySQL, PHP, Git, SQL, Linux...

Experience

Availability

Part-time

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

2021 - PRESENT
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.
Technologies: IT Management, Management, Leadership, Go, PostgreSQL, GitLab, Jira, Kanban, Code Review, Mentorship & Coaching, Architecture, Microservices, CQRS, Capacity Planning, Product Roadmaps, Facilitation, Kubernetes, APIs, SQL, Linux, Memcached, Object-oriented Programming (OOP), Apache Kafka, Elasticsearch, Databases, Team Leadership, Software Design, Software Design Patterns, Engineering Management, Agile Software Development, Team Building

Team Leader | Senior Software Engineer

2013 - 2021
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.
Technologies: MySQL, PHP, Data Modeling, Relational Databases, Databases, Leadership, Team Leadership, Software Design, Software Design Patterns, Agile, CI/CD Pipelines, Jira, Solution Architecture, REST APIs, Database Modeling, Go, Splunk, Python, Scikit-learn, Jupyter Notebook, Machine Learning, Git, SQL, Linux, Memcached, Object-oriented Programming (OOP), Domain-driven Development, Apache Kafka, MySQL/MariaDB, Amazon Web Services (AWS), Architecture, Microservices, Engineering Management, Agile Software Development, Laravel 5, Team Building

Senior Software Engineer

2015 - 2016
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.
Technologies: AdWords API, Symfony 2, MySQL, PHP, Git, SQL, Linux, Object-oriented Programming (OOP), MySQL/MariaDB, Databases, Architecture, Software Design, Software Design Patterns, Agile Software Development, Doctrine

Senior Software Engineer

2011 - 2013
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.
Technologies: Redis, RabbitMQ, MySQL, Symfony, PHP, MongoDB, Git, React, Bash, SQL, Linux, Memcached, Object-oriented Programming (OOP), Domain-driven Development, Slim, Sphinx Search Engine, Exim4, MySQL/MariaDB, Databases, Software Design, Software Design Patterns, Architecture, Doctrine, Laravel 5

Languages

PHP, SQL, Bash, Ruby, Go, Python

Tools

Git, RabbitMQ, Splunk, Exim4, PhpStorm, Redmine, IntelliJ IDEA, Jira, Miro, Confluence, GitLab, GitHub, Slack

Paradigms

Domain-driven Development, Object-oriented Programming (OOP), Management, Microservices, Agile Software Development, Agile, Kanban, Scrum, CQRS, Data Science

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

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, Random Forests, Linear Regression, Gradient Boosting

Frameworks

Symfony 2, Laravel 5, Slim, Ruby on Rails (RoR), Symfony

Libraries/APIs

Doctrine, AdWords API, React, REST APIs, Scikit-learn

2010 - 2012

Masters's Degree in Computer Science

Moscow Power Engineering Institute - Moscow, Russia

2006 - 2010

Bachelor's Degree in Computer Science

Moscow Power Engineering Institute - Moscow, Russia

AUGUST 2018 - PRESENT

Machine Learning

ODS.ai

DECEMBER 2014 - PRESENT

Zend Certified PHP Engineer

Zend

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring