Viktor Mikhal
Verified Expert in Engineering
Operations Research Developer
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.
Portfolio
Experience
Availability
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
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).
Web Developer
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.
Web Developer
OmskCult.ru
- Parsed the movie theaters' sites to get schedules and put them into an aggregator database.
Experience
Rundl
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
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
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
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.
Skills
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
Education
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
Master’s Degree in Mathematics & System Programming
Omsk State University - Omsk, Russia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring