Ilya Isakov, Software Developer in Moscow, Russia
Ilya Isakov

Software Developer in Moscow, Russia

Member since September 23, 2015
Ilya is a software engineer with 11+ years of experience in back-end development for web and mobile applications. He has worked on a variety of projects, including eCommerce sites, a large-scale social network, and a PCI DSS compliant billing platform integrated with payment system providers from all over the world. Ilya enjoys taking on difficult problems and working with others to see them through to completion.
Ilya is now available for hire




Moscow, Russia



Preferred Environment

Git, PhpStorm, OS X

The most amazing...

...thing I've built is a high-performance mailing platform with a daily throughput of millions of emails and SMS messages.


  • Senior PHP Software Engineer

    2013 - PRESENT
    • Developed and maintained core of billing system.
    • Integrated and communicated with payment system providers from all over the world.
    • Coordinated development and deployment of a credit card processing system compliant with the requirements of PCI DSS Level 1.
    • Implemented a subscription engine for managing recurring payments for time-based services.
    • Refactored functionality of stored payment details.
    Technologies: PHPUnit, MySQL, PHP
  • Lead/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 sections of the platform.
    • Fixed multiple issues (bugs and improvements).
    Technologies: AdWords API, Symfony 2, MySQL, PHP
  • Senior PHP Developer

    2011 - 2013
    • Developed dating website from scratch.
    • Implemented recurring payments services.
    • Launched credit card processing server.
    • Developed mailing platform with millions of delivered emails per day.
    • Sharded a monolith database according to high-load traffic.
    • Successfully completed two full redesigns of the site without degradation of functionality.
    • Planned and successfully completed a merge of an acquired project with more than 5 million users.
    • Coordinated team growth and collaborative development.
    Technologies: RequireJS, jQuery, Redis, RabbitMQ, MySQL, Symfony, PHP
  • PHP Developer

    2007 - 2011
    M7 Software
    • Developed an in-house programming framework and CMS.
    • Created a set of eCommerce web sites for local customers.
    • Communicated with clients and provided their requirements to the team.
    • Maintained environment for collaborative development.
    • Administrated production servers of customers' projects.
    Technologies: Redmine, Ext JS, jQuery, CSS, HTML, Git, MySQL, PHP


  • (Development)

    PHP, MySQL PHPUnit, Composer

  • (Development)

    PHP, Symfony, Slim, MySQL, RabbitMQ, RequireJS, MongoDB

  • M7 Software (Development)

    PHP, MySQL, Git, Redis, Ext JS


  • Languages

    PHP, HTML, SQL, Bash, Ruby, CSS
  • Frameworks

    Symfony, PHPUnit, Laravel 5, Slim, Ruby on Rails (RoR), Bootstrap 3, Ext JS, Symfony 2
  • Libraries/APIs

    Doctrine, RequireJS, jQuery, React, AdWords API
  • Tools

    RabbitMQ, Exim4, PhpStorm, Git, Redmine
  • Paradigms

    Unit Testing, Domain-driven Development, Object-oriented Programming (OOP)
  • Platforms

    Linux, OS X
  • Storage

    Memcached, Redis, MySQL, Sphinx Search Engine, MongoDB


  • Masters's degree in Computer Science
    2010 - 2012
    Moscow Power Engineering Institute - Moscow
  • Bachelor's degree in Computer Science
    2006 - 2010
    Moscow Power Engineering Institute - Moscow


  • Zend Certified PHP Engineer

To view more profiles

Join Toptal
Share it with others