Andrew Belousoff, Developer in Ljubljana, Slovenia
Andrew is available for hire
Hire Andrew

Andrew Belousoff

Verified Expert  in Engineering

Software Developer

Ljubljana, Slovenia

Toptal member since December 12, 2016

Bio

Andrew has been working as a professional developer since 2010. He has experience both in desktop and web development, working with both the back and front ends. He writes mainly in PHP, JavaScript, CSS, and C++ but also has some C# and Python knowledge. Andrew can interact with databases, Unix Shell, WordPress, and Joomla CMS.

Portfolio

Givelify (via Toptal)
PHP, Laravel, React, JavaScript, SCSS, MySQL, Docker
Conflux Real Estate (via Toptal)
Spark, Salesforce, CSS, JavaScript, PHP
CEED LLC (via Toptal)
REST, NGINX, Vue, JavaScript, Laravel, PHP

Experience

Availability

Part-time

Preferred Environment

PhpStorm, Ubuntu

The most amazing...

...project I've worked on is a REST API for a high load payment system.

Work Experience

Senior Back-end Developer

2021 - PRESENT
Givelify (via Toptal)
  • Completed the analytics studio to manage clients' transactions and operations (both back and front end).
  • Developed a security subsystem that supports different user roles.
  • Created a mock service for performance testing of the system.
Technologies: PHP, Laravel, React, JavaScript, SCSS, MySQL, Docker

PHP Website Developer

2019 - PRESENT
Conflux Real Estate (via Toptal)
  • Developed web pages using PHP, JavaScript, and CSS.
  • Integrated with Salesforce API and Propertybase API.
  • Introduced a caching system.
  • Optimized web pages.
  • Maintained server software.
Technologies: Spark, Salesforce, CSS, JavaScript, PHP

Web Developer

2020 - 2020
CEED LLC (via Toptal)
  • Created a project management-like web application with PHP (Laravel) and JavaScript.
  • Developed a smooth front end from scratch using Vue.js.
  • Implemented RESTful architecture, resulting in a significant UX improvement and creating an ability to use the back end for multiple purposes, like mobile applications.
  • Refactored existing back-end code, introducing design patterns that improved code readability, flexibility, and extensibility.
  • Optimized the database, gaining data consistency and speeding up requests up to 1.5 times faster.
Technologies: REST, NGINX, Vue, JavaScript, Laravel, PHP

Symfony Software Developer

2017 - 2020
E-hub Health (via Toptal)
  • Developed an admin back office using PHP, Symfony, and JavaScript.
  • Optimized the database to speed up search queries.
  • Covered the project with tests that prevented numerous flaws.
  • Improved the front end to provide a better UI and UX.
  • Introduced architectural solutions which increased scalability and testability.
Technologies: MySQL, CSS3, HTML5, Doctrine, PHPUnit, Ajax, JavaScript, Symfony, PHP

PHP API Developer

2017 - 2018
Searle Creative Group (via Toptal)
  • Finished developing the CRM using PHP, React, and CSS.
  • Improved a RESTful API created to connect the CRM and a WordPress site.
  • Simplified the project deployment in various environments by introducing a tool for database migrations (Phinx).
  • Made a convenient deployment workflow using Grunt and Babel.
  • Significantly accelerated the initial loading of the CRM.
Technologies: WordPress, React, JavaScript, PHP

PHP/MongoDB Developer

2017 - 2017
Merchpin (via Toptal)
  • Built a Docker image for the project to be deployed to Iron.io.
  • Made fixes and updates to the old code to be run under contemporary Mongolab.
Technologies: MongoLab, Iron.io, Docker, CodeIgniter, PHP, MongoDB

Senior Web Developer

2013 - 2016
Рayment System RURU (JSC | National Service Company)
  • Created a REST API that met PCI DSS safety standards and allowed the company and partner web services to use the unified payment engine.
  • Improved the performance and stability of the system through code optimization and writing unit and functional tests using PHPUnit and Selenium.
  • Wrote in PHP, JavaScript, and CSS3 using Symfony and Phalcon frameworks.
  • Created some of the company's internal tools using PHP, Symfony 2, and Node.js.
  • Performed front-end tasks and improved UI for user profile applications.
Technologies: jQuery, JavaScript, CSS, PhalconPHP, Symfony 2, Symfony, PHP

PHP Developer

2011 - 2013
Contextual Advertisement System | Blondinka.ru
  • Wrote in PHP using Symfony 1.4 and Symfony 2 frameworks.
  • Developed the Lite and Social modes (parts of the SaaS application).
  • Created the page for the user's advertising campaigns management.
  • Improved the contextual advertising strategies.
  • Refactored the code.
  • Wrote some of the company's internal tools in Python.
Technologies: Python, Symfony 2, Symfony, PHP

C++ Developer

2010 - 2011
Scientific and Technical Enterprise (Technosoft-M)
  • Developed the SCADA-system core to be run on the atomic power plant.
  • Created the Microm language precompiler to run scripts on the SCADA system.
  • Built the system configurator to set up options for the SCADA system.
  • Wrote in C++ and worked with the Qt4 framework, STL, and Boost libraries.
Technologies: Boost, Standard Template Library (STL), Qt 4, C++

Moscow English Club

A website for English courses in Moscow that I developed.

Trio-Service

http://trio-service.ru/
An online shop that I built.

Vist Catalonia Website

A website for a travel agency.
2006 - 2012

Master's Degree in Computer Science

Bauman Moscow State Technical University - Moscow, Russia

Libraries/APIs

Doctrine, Vue, jQuery, Standard Template Library (STL), React

Tools

PhpStorm, Git, Xdebug, Redmine, Jira, Confluence, MongoLab, NGINX, Gerrit, Jenkins, Apache, Adobe Photoshop, Babel, Grunt

Languages

PHP, Less, CSS3, PHP, HTML5, CSS, Sass, Delphi, JavaScript, Bash, C, C++, Python, SCSS

Frameworks

Bootstrap, Symfony, PHPUnit, PhalconPHP, Laravel, Symfony 2, CodeIgniter, Spark, Qt, Boost, Selenium

Paradigms

REST, Object-oriented Programming (OOP), Model View Controller (MVC), Test-driven Development (TDD), Scrum, Agile Software Development, Responsive Web Design (RWD)

Storage

Redis, PostgreSQL, MongoDB, Memcached, MySQL, NoSQL, Phinx, Microsoft SQL Server, Datadog

Platforms

Ubuntu, Google Ads, Windows, Linux, WordPress, Salesforce, Amazon Web Services (AWS), Iron.io, Docker, Joomla

Other

Ajax, Qt 4

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