Vasily Koval, Developer in Kyiv, Ukraine
Vasily is available for hire
Hire Vasily

Vasily Koval

Verified Expert  in Engineering

Software Developer

Location
Kyiv, Ukraine
Toptal Member Since
November 15, 2015

Vasily is a web developer with more than 10 years of extensive experience developing, optimizing, and supporting web applications. His main goal is to find solutions that meet all clients' requests with a focus on timely delivery. He also believes that accuracy and honesty are the keys to successful cooperation.

Portfolio

Just Eat Takeaway.com
PHP 7, GitLab CI/CD, Agile Software Development, Codeception, PHPUnit, Laravel...
Freelance
Vue, Laravel, PHPUnit, Git, CSS, HTML, MySQL, JavaScript, PHP, APIs, OpenAPI
EAT.ch
PHP 7, MySQL, Laravel, Codeception, PHPUnit, Docker, Vagrant, APIs, OpenAPI

Experience

Availability

Full-time

Preferred Environment

Git, PhpStorm, MacOS

The most amazing...

...thing I've coded is a web-based system to collect and manage orders for a taxi service.

Work Experience

PHP Engineer

2020 - PRESENT
Just Eat Takeaway.com
  • Refactored an old monolith back end written in pure PHP into microservices.
  • Maintained Laravel-based microservices, adding new features, tests, and bug fixes.
  • Handled the delivery of new features to production.
Technologies: PHP 7, GitLab CI/CD, Agile Software Development, Codeception, PHPUnit, Laravel, Helmfile, Docker, APIs, OpenAPI

Web Developer

2012 - PRESENT
Freelance
  • Created and supported a project for photographers, operators, and other staff from one side and for people who need staff like that from other side. Implemented some interesting features such as uploading and transcoding video files to specific for web formats (WebM, MP4), memberships, payments, etc.
  • Created online store based on OpenCart with the ability to export/import products for external systems, mass product/categories updates, viewing the group of products as one product, and multi-language support.
  • Contributed to smaller jobs to update and fix existing Laravel- and OpenCart-based websites as well as create new ones based on Laravel/MySQL/Twitter Bootstrap, etc.
Technologies: Vue, Laravel, PHPUnit, Git, CSS, HTML, MySQL, JavaScript, PHP, APIs, OpenAPI

PHP Engineer

2018 - 2020
EAT.ch
  • Refactored old API back end written in Yii, into Laravel based application.
  • Added various features like offers, vouchers, image optimization, and GeoSearch.
  • Took care of reliability, deployments, and response time.
Technologies: PHP 7, MySQL, Laravel, Codeception, PHPUnit, Docker, Vagrant, APIs, OpenAPI

PHP Developer

2009 - 2018
Dating Factory
  • Created and updated features in admin panels: one for internal use and one for public use with the ability to configure websites, claims, view statistics, and more.
  • Worked with server-side scripts like daemons, mass-update scripts, and API calls.
  • Updated and maintained some secondary projects based on WordPress (including multi-site) and OpenX/Revive.
  • Created and updated promotional tools (static and dynamic) and collected some usage statistics.
  • Integrated external systems (such as tickets, payment, and tracking) via their API.
Technologies: jQuery, PHPUnit, JavaScript, HTML, PHP, APIs

PHP Developer

2007 - 2009
World Dating Partners
  • Developed and updated admin panels with functionality to create and edit websites, customers, view reports, and configure the main system.
  • Maintained WordPress-based blogs.
  • Worked with server-side scripts like daemons, mass-update scripts, API calls, etc.
  • Configured and sent big mailings, including checking the layouts, language, macros, and headers passed to email.
Technologies: Subversion (SVN), JavaScript, HTML, PHP

PHP Developer

2003 - 2007
Donbass-Soft
  • Created a simple internal web application for bug and time tracking.
  • Created websites from scratch and based on osCommerce and xt:Commerce and Mambo/Joomla. Created templates, payment and shipping modules, calendars, modules to import and export products, etc.
  • Worked on a system to create and manage events that is currently installed in over thirty locations in Europe and the US.
Technologies: Subversion (SVN), JavaScript, CSS, HTML, MySQL, PHP

Creative Empowering Solutions (via Toptal)

Worked with internal sub projects such as registration wizard and JWT authentication server, implemented CRUDs for some entities.

Labstep (via Toptal)

Worked to improve unit testing, added a Vagrant container to help new team members, and added/refactored a REST API to connect the front and back end.

Getdressed2 (via Toptal)

http://www.getdressed2.com
Updated OpenCart and fixed problems with the payment system and template.

Dating Factory

http://datingfactory.com
White label platform to create and promote dating sites. Everything is prepared for success: cool templates, a lot of features, and detailed statistics.

Kronas.com.ua

OpenCart-based online store for a company which produces and sells furniture decorations. A lot of features were added to OpenCart: custom import, more statistics, DB optimization, grouped products, etc.

Languages

PHP, JavaScript, HTML, CSS, PHP 7, Bash

Frameworks

PHPUnit, Laravel, Codeception, JSON Web Tokens (JWT), Symfony, Yii

Platforms

OpenCart, Docker, MacOS

Other

APIs

Libraries/APIs

Vue, OpenAPI, React, jQuery

Tools

PhpStorm, Git, Jira, GitLab CI/CD, Helmfile, NPM, Trello, Gulp, Vagrant, Sublime Text, Subversion (SVN)

Storage

MySQL

Paradigms

Agile Software Development, Scrum, Refactoring

1999 - 2004

Master's Degree in Computer Science

Donetsk National University - Donetsk

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