Scroll To View More
Viktor Mikhal

Viktor Mikhal

Omsk, Omsk Oblast, Russia
Member since August 7, 2015
Viktor is a dedicated, collaborative, and result-oriented computer application systems analyst and programmer with extensive experience in all phases of system development. He is interested in challenging tasks and intelligent solutions. Viktor is also a mathematician with experience in discrete optimization and it's applications in fields of production and management.
Viktor is now available for hire
  • MySQL, 9 years
  • PHP, 9 years
  • Operations Research, 7 years
  • Redis, 6 years
  • Nginx, 6 years
  • PostgreSQL, 4 years
  • Yii, 3 years
  • Elasticsearch, 2 years
Omsk, Omsk Oblast, Russia
Preferred Environment
Git, PhpStorm, Linux, Windows
The most amazing... I've developed is an API for a mobile app that lets people find and buy tickets from all the Russian airlines and from/to all points in the world.
  • System Analyst
    2012 - PRESENT
    Live Typing
    • Architected and developed the back-end and APIs for mobile apps in the fields of air ticket sales, news aggregation, geolocation, internet advertising and more. Used PHP, SQL, and NoSQL database engines like Redis; search engines like Elasticsearch and other web-technologies to develop them.
    • Worked on the design and estimates of complex projects consisting of multiple platforms and technologies and its integration between each other.
    • Wrote technical web services and API documentation for developers working with iOS, Android, and the front-end.
    • Created system architecture for multiple distributed high-load web applications.
    • Managed developers team in multi-platform project (API, web client, and iOS application sub-teams).
    Technologies: PHP
  • Web Developer
    2009 - 2011
    • Created websites, APIs, and social web-applications.
    • Created promo and contest applications in social networks like Facebook or Vk (largest European online social networking service that's especially popular among Russian-speaking users).
    • Wrote the requirements specification and API documentation for some social apps and websites.
    • Managed a distributed web development team.
    • Performed LAMP servers system administration.
    Technologies: PHP
  • Web Developer
    2006 - 2009
    • Parsed the movie theaters' sites to get schedules and put them into an aggregator database.
    Technologies: PHP
  • Rundl (Development)

    Rundl is the largest Russian Internet news aggregator which allows you to read in one application as many of your favorite sites. Generally, it’s a “Flipboard” clone for Russian news makers.

    Responsibilities were: development of the system architecture, database architecture, project-management (server-side), development (server-side), system administration, and support.

    Used technologies and methods: PHP, CodeIgniter, MySQL, Redis, Apache, Nginx, PHP-FPM, APIs, Social Networks APIs (VKontakte, Facebook, Twitter, Instagram, Odnoklassniki), and REST.

  • Svyaznoy Travel (Development)

    Built an API for the mobile aviation ticket sales application “Svyaznoy.Travel”. “Svyaznoy” is the largest multi-channel retailer in Russia.

    Responsibilities were: project-management (server-side), API documentation, writing of the requirements specification, development (server-side), and support

    Used technologies and methods: PHP, Yii, MySQL, APIs, and REST.

  • Raffaello Romantic Maps (Development)

    An application to find romantic places around the world. Generally, it is a Foursquare clone.

    Responsibilities were: development of the system architecture, writing of the requirements specification, API documentation, development (server-side), system administration, support.

    Used technologies and methods: PHP, Yii, Nginx, MySQL, Redis, Elasticsearch, Social Networks APIs (VKontakte, Facebook, Twitter, Instagram), REST, high-load, and Distributed Systems.

  • TOoBEeDOo Advertising System (Development)

    This is a system for banner advertising in applications for the popular Russian social network VKontakte.

    Responsibilities were: development (back-end and front-end), system administration, and support.

    Used technologies and methods: PHP, Nginx, MySQL, Redis, Social Networks APIs (VKontakte), REST, and high-load.

  • Languages
    PHP, JavaScript, CSS, HTML, HTML5, CSS3
  • Frameworks
    Yii, Yii 2, CodeIgniter, CakePHP, Bootstrap, Bootstrap 3, Laravel 5, PEAR, PHPUnit
  • Libraries/APIs
    VK API, Twitter API, Instagram API, Facebook API, jQuery, YouTube API
  • Paradigms
    Object-oriented Programming (OOP), Waterfall Development, REST, Agile Software Development, Scrum, Continuous Integration (CI)
  • Storage
    MySQL, PostgreSQL, Redis, Elasticsearch, Database Replication, MongoDB, Memcached, NoSQL
  • Other
    Math, Operations Research, Optimization, Data Structures, Algorithms, System Administration, Project Management
  • Tools
    Git, GitLab, Subversion (SVN), Nginx, Apache, LaTeX, Composer, GitHub, Mercurial
  • Platforms
    Linux, Ubuntu, Debian Linux, CentOS
  • PhD in Mathematical Modeling, Computational Science, & Programs Complexes
    2011 - 2014
    Omsk Branch of Sobolev Institute of Mathematics, Siberian Branch of the Russian Academy of Sciences - Omsk, Russia
  • Master’s degree in Mathematics & System Programming
    2006 - 2011
    Omsk State University - Omsk, Russia
I really like this profile
Share it with others