Viktor Mikhal, Developer in Omsk, Omsk Oblast, Russia
Viktor is available for hire
Hire Viktor

Viktor Mikhal

Verified Expert  in Engineering

Operations Research Developer

Location
Omsk, Omsk Oblast, Russia
Toptal Member Since
April 12, 2016

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.

Availability

Part-time

Preferred Environment

Windows, Linux, PhpStorm, Git

The most amazing...

...app 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.

Work Experience

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
Freelance
  • 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
OmskCult.ru
  • Parsed the movie theaters' sites to get schedules and put them into an aggregator database.
Technologies: PHP

Rundl

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

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

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

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, HTML5, CSS3, HTML, CSS, JavaScript

Frameworks

Yii, Laravel 5, Yii 2, Bootstrap, Bootstrap 3, CakePHP, CodeIgniter, PHPUnit, PEAR

Libraries/APIs

Instagram API, Twitter API, VK API, Facebook API, YouTube API, jQuery

Paradigms

REST, Waterfall Development, Object-oriented Programming (OOP), Agile Software Development, Scrum, Continuous Integration (CI)

Storage

PostgreSQL, Redis, MySQL, Elasticsearch, MongoDB, Database Replication, NoSQL, Memcached

Other

Optimization, Operations Research, Mathematics, Algorithms, Data Structures, System Administration

Tools

Apache, NGINX, Subversion (SVN), GitLab, Git, LaTeX, PhpStorm, Mercurial, GitHub, Composer

Platforms

Debian Linux, Ubuntu, Linux, Windows, CentOS

Industry Expertise

Project Management

2011 - 2014

PhD in Mathematical Modeling, Computational Science, & Programs Complexes

Omsk Branch of Sobolev Institute of Mathematics, Siberian Branch of the Russian Academy of Sciences - Omsk, Russia

2006 - 2011

Master’s Degree in Mathematics & System Programming

Omsk State University - Omsk, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring