PHP Developer in Moscow, Russia
Senior Developer2011 - PRESENTMassmo
Technologies: PHP, Drupal, jQuery
- Developed a KM/LMS system for the Tele2 (a major European telecommunications operator, with about 14 million customers in 9 countries).
Senior Developer2010 - 2011JASMiND
Technologies: PHP, Drupal, jQuery
- Developed a CMS for Aeroflot (the flag carrier and the largest airline of the Russian Federation).
System Administrator/ Developer2007 - 2011ZAO "Centralnie Aviakassi"
Technologies: Ubuntu, FreeBSD, Windows, PHP, jQuery
- Developed a system for selling airline tickets.
- eCommerce for Coin Collections (Development)
My client wanted an eCommerce solution for coin collectors.
I developed the site based on the Drupal 7 commerce module. The shop works on the DigitalOcean platform with two Docker containers using Nginx, MySQL, PHP5.5, and Drush.
My client was very happy with the work because I developed a full eCommerce solution within 2 weeks on a very small and tight budget.
- CMS for Aeroflot (Development)
I developed the CMS portion for Aeroflot's website Aeroflot (the flag carrier and the largest airline of the Russian Federation).
The client wanted new content management system. The choice fell on Drupal 6 because this was safer, dependable, and enhanced completion speed.
In order to accomplish the client needs, I developed many modules with special goals. The main goal was the performance and the comfortable zone for editors. For caching anonymous users, I used a special modification module called "boost". In the background, I used Apache and FastCGI.
Part of the developed modules can be found here: https://www.drupal.org/u/serverofworld
A portion of the other modules is integrated with external systems.
In total, the client was satisfied with the work performed because the site had great performance and was user-friendly.
- Modern Russia Map on D3.js (Development)http://bl.ocks.org/logvik/raw/cf787bda80a8aa125c84/
The main goal was the developing a map of Russia that meet the requirements of the current political situation.
The client wanted Crimea and Sevastopol to be within a map of Russia. I decided upon using D3.js. It allowed us to develop fast and powerful infographics. The map reflects a modern statement constitution of Russia, and it works fast and is flexible for various filtering and sorting options.
In the end, the client was pleased with the work done.
- Air Ticket Purchasing System (Development)
I developed a system to sell air tickets.
- An integration with Amadeus, Sirena, and Travelport systems.
- Complex system reports for sold tickets.
- Real-time evaluation of taxes and commissions, and more.
Technology Used: Drupal, jQuery, PHP, XML, Travelport API, Serena, GDS, SOAP.
- Browser Extension (Other amazing things)
The goal was to create an extension for micro-sharing on social services.
The extension was developed for Chrome, Firefox, Safari, and Opera browsers. It is also available as a bookmark tool for the IE browser.
The extension allows the user to create a marked image, text or video and to share it on social networks. The user who follows a sent link can see what was marked. It is helpful tool for sharing a piece of information on the internet.
- Market of Predictions (Development)
The main goal was to create a platform for bids on events.
The idea was to create attractive and viral posts for discussion about events and the various resulting bids and conclusions that happened in said events.
The events could be on any theme: politics, business, society events, and more. It was a platform for gambling, but not for traditional games. It was more of an entertainment platform with elements of gambling for profit.
The requirements of the platform was it had to support multiple languages with auto-translated content for 5 languages.I worked with an excellent interface for posting content and etc.
The platform was developed on Drupal CFM using a Google Translate API and Google Search API; it was also integrated with 11 payment gateways. The platform incorporated sophisticated algorithms for distribution of winnings between players, zones for moderation and complaint processes, and a recommendation engine for bid question simplification. Each question had be verified by an outside public source before the event was completed. The platform also took part in an affiliation program.
The client was satisfied because all the necessary algorithmic calculations worked perfectly.
Libraries/APIsjQuery, React, Node.js, D3.js
ToolsNginx, Apache, Vagrant, Git, AWS SDK, RabbitMQ, Drush, Apache Solr, Mocha
PlatformsDocker, Drupal, Meteor, Ubuntu, Drupal 6, Drupal 7, Oracle, Ethereum, Android, Drupal 8
StorageSphinx Search Engine, Redis, Memcached, MongoDB, MySQL, RethinkDB, LevelDB, HBase
FrameworksPresto DB, PHPUnit, Hadoop, Laravel 5, React Native
- Specialist degree in Magnetic Phenomena2004 - 2009Tver State University - Tver, Russia