Scroll To View More
Vasilii Lapin

Vasilii Lapin

Larnaca, Cyprus
Member since July 12, 2015
Vasilii is an web architect and programmer (PHP back-end developer) with more than five years of experience. He also specializes 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 has worked with PostgreSQL and MySQL databases.
Vasilii is now available for hire
  • OOO Yopolis
    PHP, HTML, CSS, JavaScript, Yii PHP Framework, Twig, Swig, jQuery...
  • OOO TOP-50
    PHP, HTML, CSS, JavaScript, Yii PHP Framework, jQuery, PostgreSQL,
  • Auction Tender House
    PHP, HTML, CSS, JavaScript, Zend Framework, MySQL, jQuery,
  • PHP, 12 years
  • Symfony 2, 7 years
  • Nginx, 7 years
  • Sphinx Search Engine, 5 years
  • MySQL, 5 years
  • AMQP, 4 years
  • Yii, 3 years
  • PostgreSQL, 3 years
Larnaca, Cyprus
Preferred Environment
Linux, PhpStorm, Git, JIRA, Redmine, DbSchema
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 & other tasks.
  • Team Lead | Senior PHP Developer
    OOO Yopolis
    2014 - 2014
    • 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: PHP, HTML, CSS, JavaScript, Yii PHP Framework, Twig, Swig, jQuery, PostgreSQL,, RabbitMQ, Sphinx Search Engine, Nginx, HAProxy
  • Team Leader | Senior PHP Developer
    OOO TOP-50
    2013 - 2014
    • 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: PHP, HTML, CSS, JavaScript, Yii PHP Framework, jQuery, PostgreSQL,, Memcached, Sphinx Search, Nginx
  • Web Developer
    Auction Tender House
    2012 - 2013
    • Developed PHP: SOAP integration with the official government tender service.
    • Refactored portions of the project and completed tasks as needed.
    Technologies: PHP, HTML, CSS, JavaScript, Zend Framework, MySQL, jQuery,, Sphinx Search, Nginx, PHP, SOAP
  • Web Developer
    2011 - 2012
    • Developed several projects on neorCMS v4 (, and on neorCMS v5 (,
    • Created neorCMSv5.
    Technologies: PHP, HTML, CSS, JavaScript, MySQL, Memcached, Apache, Nginx
  • Web Developer
    2009 - 2011
    • Developed project with TYPO3 CMS and did tasks as needed.
    Technologies: PHP, HTML, CSS, JavaScript, TYPO3, MySQL, Apache
  • Yii Boilerplate Build (Development)

    A modification of the YiiBoilerplate project.

  • Yii Code Generator (Development)

    This is a code generator based on an Giix extension.

  • Symfony2 Bundle with a New Form Type (Development)

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

  • Symfony2 Friendship Bundle (Development)

    Provided a 'friendship' functionality for Symfony2 users.

  • Project (Development)

    This is an entertainment portal.

  • Auction Tender House (Development)

    This is an online auction project.

  • eCommerce Project (Development)

    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 (Development)

    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, CSS, SQL, JavaScript, C
  • Frameworks
    Yii, Symfony 2, Bootstrap, PHPUnit, CodeIgniter, Zend Framework
  • Libraries/APIs
    PayPal API, jQuery, AMQP, Twilio API, Facebook API
  • Tools
    Nginx, PhpStorm, Apache, Behat
  • Paradigms
    REST, Object-oriented Programming (OOP), Scrum, Microservices Architecture, Agile Software Development, Test-driven Development (TDD), Data-driven Programming, Domain-driven Development
  • Platforms
    Linux, FreeBSD
  • Storage
    Redis, Memcached, MySQL, Sphinx Search Engine, PostgreSQL
  • Misc
    Payment Gateways, PHP Extensions, Elasticsearch
  • Master of Science degree in Computer Engineering
    National Research University of Electronic Technology - Moscow, Russia
    2003 - 2009
I really like this profile
Share it with others