Senior PHP Engineer
2014 - PRESENTToptal- Developed and supported client websites using Laravel framework.
- Implemented a high-load project with over 10 million emails sent daily. Developed and optimized a MySQL database structure that could easily handle such a load.
- Created an internal inbox monitor tool using IMAP protocol that was able to track email deliverability of four different email service providers.
Technologies: PHP, MySQL, JavaScript, jQuery, HTML/CSS, Apache, SVN, Laravel, Symfony, BootstrapBlockchain/Front-end Developer
2018 - 2018VREX Lab- Implemented Dapp contracts on Ethereum blockchain. Tested contracts using Truffle and deployed to Rinkeby testnet.
- Created a web front-end for the contracts to be used in a bundle with Metamask.
- Create a web back-end API with Lumen to be used by the web front-end. Used MySQL.
Technologies: Solidity, PHP, React, MySQL, AWSPHP Team Lead
2017 - 2017Cryptocertified- Managed a team of 5+ developers to create a web project for cryptocurrency traders that allows users to connect to crypto exchanges with API and apply trading strategies.
- Implemented server and DB architecture for the project on AWS.
- Interviewed and helped hire new developers to the team.
- Kept track of the progress and made sure new ideas were properly introduced and integrated to the project.
Technologies: PHP, React.js, MySQL, AWS, Blockchain, CryptocurrenciesSenior PHP Developer
2013 - 2014Mom.com- Developed a service from designed layouts using a modified Yii framework.
- Designed and optimized a MySQL database for high-load usage. To further increase productivity, I used Redis and Memcached for the most used pages and queries.
- Perfected my skills in regular expressions by helping my colleagues solve encountered problems.
Technologies: PHP, Yii, MySQL, Smarty, JavaScript, jQuery, HTML/CSS, Redis/Memcached, Apache/Nginx, SVN/GitSenior PHP Developer
2011 - 2013Badoo- Improved and supported an invitation system that was used via email.
- Implemented and maintained the back-end of a push notification system that would deliver messages to iPhone and Android devices in high-load batches (over 30 million messages daily).
- Implemented and maintained an SMS notification system that would deliver messages to all countries of the world with a deliverability rate of 90%.
- Created an important testing framework for different email types.
- Used Git to work with the code and taught my colleagues to better understand Git workflow.
Technologies: PHP, MySQL, JavaScript, HTML/CSS, Nginx, Git, BlitzProject Manager, Web Developer
2009 - 2013Funfix- Created an entertainment website as a personal project allowing users to post, comment, and rate each other.
- Implemented a notifications module allowing users to see new activity related to their content.
- Developed a scalable events module enabling users to view the activity of other users on the site.
- Created a friends module allowing people to create social groups within the website.
Technologies: PHP, MySQL, Smarty, JavaScript, jQuery, HTML/CSS, Redis, Apache, SVNProject Manager, Web Developer
2009 - 2013Advert-control- Organized and developed the service that would help bloggers get paid for their posts.
- Managed a team of three people (a designer, a front-end developer, and a back-end developer) to successfully complete the project within the allocated time frame.
- Implemented a RRD framework that can measure and draw graphs representing various statistical variables. Used this to help identify weak links in the business model.
- Integrated different services including Twitter, Facebook, Youtube, PayPal, etc. using their API.
Technologies: PHP, MySQL, Smarty, JavaScript, jQuery, HTML/CSS, Redis, Apache, SVNWeb Developer
2009 - 2011Yandex- Developed multi-functional reports for Yandex.Metrika service in Perl.
- Supported and improved the RBAC system for a Yandex.Direct service using MySQL stored procedures.
- Added language support for the entire service.
- Used SVN to work with the code and taught my colleagues to properly create and merge branches.
Technologies: Perl, Template Toolkit, MySQL, JavaScript, HTML/CSS, Apache, SVNPHP Developer
2008 - 2008XQ Studio- Created a registration and authorization module.
- Tested the service for high loads.
- Created an API for usage by other platforms.
Technologies: PHP, MySQLScript Developer
2005 - 2006RIM- Maintained an internal website for RIM employees.
- Created a script that could easily upload necessary software to a user's mobile device.
- Created a web application for collecting statistical data.
Technologies: Perl, JavaScript, MySQL