Vasilii Lapin, Software Developer in Eindhoven, Netherlands
Vasilii Lapin

Software Developer in Eindhoven, Netherlands

Member since December 3, 2015
Since 2009, Vasilii has worked as a web architect and programmer (PHP back-end developer) specializing in NIX administration. He has managed several complex, large-scale, and high-load projects which gave him a strong ability to read, refactor code, and find architectural solutions to a problem of complexity in PHP projects. He also has worked with PostgreSQL and MySQL databases.
Vasilii is now available for hire




Eindhoven, Netherlands



Preferred Environment

Linux, DbSchema, Redmine, Jira, Git, PhpStorm

The most amazing...

...thing I've coded is a static cache system for the project—it demanded a special database modification for tracking entity changes and other tasks.


  • Team Lead | Senior PHP Developer

    2014 - 2014
    OOO Yopolis (
    • Developed a platform for a series of coupled projects.
    • Refactored the budget, developed an idea map, and accomplished other tasks for seven different projects.
    Technologies: Scrum, SQL, Linux, Yii, PHP, HAProxy, NGINX, Sphinx Search Engine, RabbitMQ, Redis, PostgreSQL, jQuery, SWIG, Twig, JavaScript, CSS, HTML
  • Team Leader | Senior PHP Developer

    2013 - 2014
    OOO TOP-50 (
    • Completed the migration from the legacy code (ONPHP Framework) to a much-needed update of a Yii PHP Framework.
    • Reorganized the web architecture, redesigned the SQL database, and optimized schedule services.
    • Developed a static cache system, based on queues and PHP daemons.
    Technologies: SQL, Linux, Yii, PHP, NGINX, Sphinx Search Engine, Memcached, Redis, PostgreSQL, jQuery, JavaScript, CSS, HTML
  • Web Developer

    2012 - 2013
    Auction Tender House (
    • Developed a PHP/SOAP integration with the official government tender service.
    • Refactored portions of the project and completed tasks as needed.
    Technologies: SQL, PHP, Redis, SOAP, NGINX, Sphinx Search Engine, jQuery, MySQL, Zend Framework, JavaScript, CSS, HTML
  • Web Developer

    2011 - 2012
    • Developed several projects on neorCMS v4 (, and on neorCMS v5 (,
    • Built neorCMS v5.
    Technologies: PayPal API, SQL, PHP, NGINX, Apache, Memcached, MySQL, JavaScript, CSS, HTML
  • Web Developer

    2009 - 2011
    • Developed the site,, with a TYPO3 CMS and completed other tasks as needed.
    Technologies: SQL, PHP, Apache, MySQL, TYPO3, JavaScript, CSS, HTML


  • Yii Boilerplate Build

    A modification of the Yii Boilerplate project.

  • Yii Code Generator

    This is a code generator based on an Giix extension.

  • Symfony 2 Bundle with a New Form Type

    Provided a new form-type for entities with many references.

  • Symfony 2 Friendship Bundle

    Provided a "friendship" functionality for Symfony 2 users.


    This is an entertainment portal.

  • Auction Tender House

    This is an online auction project.

  • eCommerce Project |

    This is an eCommerce project based on my own CMS. My responsibilities were the back-end development and the conversion from PSD to HTML.

  • Real Estate Project

    This is a Bulgarian estate project based on the Zend framework. My part was the back-end development and the conversion from PSD to HTML.

  • True Dependency Injection with Symfony Components (Publication)
    The Dependency Injection Container in Symfony2 allows components to be injected with their dependencies, and is often used as a Service Locator, which when combined with the DI-container pattern is considered to be an anti-pattern by many. In this article, Toptal engineer Vasilii Lapin shows us how you can build a simple Symfony2 application using the DI-container, but without implementing the Service Locator pattern.


  • Languages

    PHP, HTML, JavaScript, CSS, SQL, C
  • Frameworks

    Symfony 2, Yii, PHPUnit, Bootstrap, CodeIgniter, Zend Framework, Laravel 5, TYPO3, Twig
  • Libraries/APIs

    AMQP, PayPal API, jQuery, Facebook API, Twilio API
  • Tools

    NGINX, PhpStorm, Git, Jira, Redmine, DbSchema, SWIG, RabbitMQ, Behat, Apache
  • Paradigms

    Microservices Architecture, Object-oriented Programming (OOP), REST, Scrum, Domain-driven Development, Agile Software Development, Test-driven Development (TDD), Data-driven Programming
  • Platforms

    Linux, FreeBSD
  • Storage

    MySQL, Memcached, Redis, Sphinx Search Engine, PostgreSQL, Elasticsearch
  • Other

    Payment Gateways, SOAP, HAProxy, PHP Extensions


  • Master of Science (MSc) Degree in Computer Engineering
    2003 - 2009
    National Research University of Electronic Technology - Moscow, Russia

To view more profiles

Join Toptal
Share it with others