Laravel Developer2017 - PRESENTMedia.net (via Toptal)
Technologies: PHP, PHPUnit, Laravel, Elasticsearch, MySQL, PubNub, REST, Distributed Queue
- Designed and created API points for a new application.
- Refactored big parts of the existing code.
- Built models for Elasticsearch to store a large number of records.
- Created Elasticsearch queries to aggregate big data.
- Sped up the running of unit test cases by up to 5x.
- Implemented unit, E2E, and specific automated tests.
Back-end Symfony Developer2016 - 2016IntoFilm (via Toptal)
Technologies: Symfony2, Salesforce API, PHP, PHPUnit, AWS Elastic Beanstalk, AWS SQS, AWS SNS, Ant
- Developed an API to integrate internal services with Salesforce using AWS SNS.
- Created build and deploy plans along with AWS Elastic Beanstalk configurations.
- Implemented a bunch of API resources for internal and public use, updated and refactored others, and fixed performance issues.
- Built a PHP SDK for implemented API resources.
- Worked in a team using Scrum methodology as well as participated in daily Scrum meetings and weekly planning meetings.
- Created well-structured documentation in Confluence with schemes and diagrams.
CTO2014 - 2016Online Freelance Agency
Technologies: PHP, MySQL, Sphinx Search, MongoDB, Memcached, Nginx, Symfony
- Created and implemented a cross-site registration and authentication system for the company's projects.
- Integrated unit and web tests.
- Moved carsguru.net from PHP 5.2 to PHP 5.6, including deprecated libraries and dependencies (about 6500 changes in 150 files) and successfully launched it within six weeks to an operational site with over a million pageviews per day.
- Led the project development (marketguru.ru) from scratch.
- Integrated task tracker Redmine, a CRM system, Git version control (and moved fifty projects there), Git workflow, Relies plans, and Scrum methodology.
Senior PHP Developer2010 - 2014Online Freelance Agency
Technologies: PHP, MySQL, Sphinx Search, Memcached, MongoDB, Nginx, Symfony
- Launched several new projects from scratch, including apps.mobiguru.ru, realguru.ru, and mmoguru.ru.
- Solved the high-load problem at onlineguru.ru, which had 1,000 RPS on the PHP back-end at peak.
- Developed and launched an advert targeting system for better rotation of clients’ banners on partners’ and our sites, which increased our profit up to 30%.
- Integrated Sphinx Search in gameguru.ru and carsguru.net to increase page load speed.
Senior PHP Developer2009 - 2010iFLY
Technologies: PHP, MySQL, C++
- Built and launched a PHP back-end for processing loyalty cards for clients of different companies.
- Created a desktop application to work with loyalty cards.
- Integrated the system at several companies.