

Vasilii Lapin
Verified Expert in Engineering
Software Developer
Haarlem, Netherlands
Toptal 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 and refactor code and find architectural solutions to complex problems in PHP projects. He has also worked with PostgreSQL and MySQL databases.
Portfolio
Experience
- PHP - 20 years
- MySQL - 10 years
- Symfony 2 - 7 years
- NGINX - 7 years
- Sphinx Search Engine - 5 years
- AMQP - 4 years
- PostgreSQL - 3 years
- Yii - 3 years
Preferred Environment
Linux, Git, Back-end
The most amazing...
...thing I've coded is a static cache system for the project timeout.ru—it demanded a special database modification for tracking entity changes and other tasks.
Work Experience
Developer
VISMA | ProActive (Spend cloud)
- Redesigned a new API engine to accelerate the transition from the legacy code to the new engine.
- Participated in implementing new features and improving existing ones.
- Trained and guided coworkers on DDD, REST, and best development practices.
Software Developer
Wolters Kluwer | Schulinck.nl
- Implemented new features and maintained existing ones.
- Participated in daily scrum meetings, planning, retrospectives, etc.
- Participated in knowledge-sharing sessions with coworkers.
Team Lead | Senior PHP Developer
OOO Yopolis
- Developed a platform for a series of coupled projects.
- Redesigned several company projects for flexibility and extendability.
- Led the development of a few new company projects based on existing project data.
Team Leader | Senior PHP Developer
OOO TOP-50
- Completed the migration from the legacy code (ONPHP Framework) to a much-needed update of the Yii PHP Framework.
- Reorganized the web architecture, redesigned the SQL database, and optimized scheduled services.
- Developed a static cache system, based on Redis.io queues and PHP daemons.
Web Developer
Auction Tender House
- Developed a PHP/SOAP integration with the official government tender service.
- Refactored portions of the project and completed tasks as needed.
- Redesigned the local development environment for multiple project versions.
Web Developer
Neor
- Developed several projects on neorCMS v4 (Ognelis.ru, Neorex.ru) and neorCMS v5 (Greenfitness.ru, Renmin.ru).
- Built neorCMS v5. Redesigned the core functionality of the CMS.
- Implemented backward capability for neorCMS v4 plugins in the v5 version.
Web Developer
ZAO ELVEES
- Developed the site, Multicore.ru, with a TYPO3 CMS and completed other tasks as needed.
- Converted a few work environments into the Linux stack.
- Participated in the creation of product demo materials.
Experience
Yii Boilerplate Build
https://github.com/illibejiep/YiiBoilerplateYii Code Generator
https://github.com/illibejiep/giiySymfony 2 Bundle with a New Form Type
https://github.com/illibejiep/RelationFormBundleSymfony 2 Friendship Bundle
https://github.com/illibejiep/FriendshipBundleeCommerce Project | Lifesvet.ru (2010)
http://lifesvet.ruReal Estate Project | Bulgaria-estates.com (2011)
http://bulgaria-estates.comEducation
Master of Science (MSc) Degree in Computer Engineering
National Research University of Electronic Technology - Moscow, Russia
Skills
Libraries/APIs
AMQP, PayPal API, jQuery, Facebook API, Twilio API
Tools
NGINX, Git, Jira, SWIG, RabbitMQ, Behat, Apache
Languages
PHP, HTML, JavaScript, CSS, SQL, C
Frameworks
Symfony 2, Yii, Laravel, Symfony, PHPUnit, Bootstrap, CodeIgniter, Zend Framework, TYPO3, Twig
Paradigms
Microservices Architecture, REST, Scrum, Microservices, Domain-driven Development, Agile Software Development, Test-driven Development (TDD), Data-driven Programming
Platforms
Linux, Amazon Web Services (AWS), FreeBSD, Google Cloud Platform (GCP)
Storage
MySQL, Memcached, Redis, Sphinx Search Engine, PostgreSQL, Elasticsearch
Other
Back-end, APIs, Payment Gateways, Domain-driven Design (DDD), SOAP, PHP Extensions, Software, Hardware, Payment APIs, Card Payments
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