Alexander Belov, Developer in Ko Samui Surat Thani, Thailand
Alexander is available for hire
Hire Alexander

Alexander Belov

Verified Expert  in Engineering

Drupal 9 Developer

Location
Ko Samui Surat Thani, Thailand
Toptal Member Since
February 10, 2017

Alexander started his career coding in the C family (C, C++, C#) for large enterprise customers, migrating to Drupal and freelance clients after a number of years. The experience he gained in the corporate sphere with systematic approaches has proved to be a great boost to his current skill set. He enjoys applying his talents and unique perspective to new solutions for all his clients.

Portfolio

Brick Underground LLC
Drupal, APIs, jQuery, HTML, JavaScript, CSS, Git, Google Analytics, AMPScript...
Self-employed
Trello, Drupal 9, PHP Web Services, PHP, Content Management Systems (CMS)...
Buzzwoo ASIA!
MySQL, PHP, Drupal, Git, Content Management Systems (CMS), jQuery, HTML, CSS...

Experience

Availability

Part-time

Preferred Environment

PhpStorm, Ubuntu, Git, Drupal, PHP, jQuery, HTML, CSS, Drupal 10, Drupal 7

The most amazing...

...thing I've built is an e-learning solution that presents the same data in three modes with PDF/PPT export, has multi-language support and has gamification.

Work Experience

Drupal Developer

2023 - PRESENT
Brick Underground LLC
  • Developed features according to the company's vision, added them to the website and coordinated with the design and UX team.
  • Reflected on my vision of the website that I continued to work with from previous developers and suggested changes that simplified and made the website work more user-friendly, faster, and more organized.
  • Researched and worked on an integration with Mailchimp beyond the standard Drupal solution that would allow working with mailing lists and the archive purely from the Drupal site.
  • Did other tasks not directly related to Drupal but still vital for the website—setting up DMARC and GA4, researching BigQuery, and connecting with GA4. Integrated and organized the workflow using Jira.
  • Organized processes effectively to unfold smoothly, as the project was in the US, and I worked remotely with a 12-hour time zone difference.
Technologies: Drupal, APIs, jQuery, HTML, JavaScript, CSS, Git, Google Analytics, AMPScript, HTML5

Product Owner | Project Manager | Lead Developer

2022 - PRESENT
Self-employed
  • Developed a banking system for 300+ active community members with their currency allowing access from their own developed Android and iOS apps and web UI.
  • Proved to the company that Drupal 9 solutions are very fast, reliable, and not demanding to system resources and also allow a high level of customization and fast request-solution time.
  • Developed a built-in restaurant shop service that works from the app. It is integrated with restaurant processes and meal tracking from order creation through cooking till the order is finished.
  • Relieved many people from lots of monotonous unnecessary labor, allowing the software solutions to do what they are best at.
  • Developed an effective and secure API for mobile apps to connect and serve the clients in an even more user-friendly way.
Technologies: Trello, Drupal 9, PHP Web Services, PHP, Content Management Systems (CMS), Symphony, jQuery, HTML, CSS, Less

Lead Drupal Developer

2015 - PRESENT
Buzzwoo ASIA!
  • Handled the full project cycle, including estimation, requirement specs, communication with the client, development, task delegation, and testing.
  • Employed behavior-driven design using Behat framework.
Technologies: MySQL, PHP, Drupal, Git, Content Management Systems (CMS), jQuery, HTML, CSS, Sass, HTML5

Senior Developer | Project Manager

2018 - 2023
Tantric Journey
  • Planned and developed a case study system required by very strict rules of the bodywork school. It connects teachers, students, and their models in a transparent system allowing the learning process to run smoothly.
  • Set up a Docker environment for all three setups: local development, staging, and production.
  • Developed a nice history of actions on the website: who did what, when, and what results they brought. This lets total transparency and overview for the developers, teachers, and to some degree, students, as they are also allowed to see part of it.
Technologies: Drupal 9, Drupal 8, Docker, Docker Compose, Git, MySQL, MariaDB, JavaScript, Ajax, OOP Designs, PHP, Content Management Systems (CMS), jQuery, HTML, CSS

Drupal Developer

2013 - 2015
DLabs
  • Worked in an Agile environment on the Drupal platform.
  • Developed an exceptionally big project for a Slovenian oil and gas company called Petrol.
  • Made interactive calculations and various map integrations.
  • Built a solution for one of the leading insurance companies, which included integration of many different technologies.
  • Created a multi-domain site that reused common tables, based on PostgreSQL.
Technologies: PostgreSQL, NGINX, Drupal 7, Git, Drupal, PHP, APIs, Content Management Systems (CMS), jQuery, HTML, CSS, Sass

Owner, PM, and Developer

2005 - 2013
ALBETECH
  • Found local clients.
  • Analyzed requirements.
  • Wrote documentation.
  • Implemented some work and handled subcontracting of other work.
  • Provided full customer support.
  • Handled the full project cycle for both large- and micro-scale projects.
  • Integrated and synced with data sources that included over 50k entities for the Slovenian Ethnographic Museum.
Technologies: Drupal 7, MySQL, NGINX, PHP, Drupal 6, Git, Drupal, APIs, Content Management Systems (CMS), jQuery, HTML, CSS, Sass, Less

Roche Academy E-learning Solution

An e-learning portal for customers of Roche. It was developed for people with diabetes who use special sugar-measuring devices. The target audience is patients (e-learning and online manuals) and healthcare professionals (preparation of presentations).

Some of the features of the project:

• Multiple viewing modes of the same content. Content can be viewed differently in different viewing modes: presentation slides, e-learning mode, and handbook mode.

• Multilingual/multinational, meaning that the same language may have different content for different countries.

• Since the content is the same for all modes in any one language, re-usage of the same text strings simplifies the translation workflow, effectively eliminating duplicates and the need to translate the same strings more than once.

• Solr search with totally customized entities (one node splits into many sections of different viewing modes, so 25 search items for one node is not unusual in this project).

• Use of PostCSS/Autoprefixer CSS processors.

• Responsive.

• Full-screen presentation mode.

• Export of the content into PDF, PPT, ePub (using wkhtml), and print.

Petrol d.d.

http://www.petrol.si
Network of websites for Petrol, the leading Slovenian energy and fuel station company (http://www.petrol.si/, http://www.petrol.hr/, http://www.petrol.co.rs/, http://www.petrol.me/, http://www.petrol.ba/, http://www.petrol.eu/, http://www.petrol-energetika.si/).

I took charge of the front and back-end development, also including integration with Petrol's internal data storage (DB2), Q&A service, and gas station public access wifi handling through the main website (ad serving system).

Some of the features of the project:

• Online electricity, gas, heating, and other kinds of informative calculators and preparation of terms and conditions based on calculations

• Display of around 500 Petrol gas filling stations on the map with filtering

• Integration with Petrol's internal data storage (DB2)

• Integration with Q&A service developed by another team

• Ad management for the wifi page that is seen when accessing public Petrol wifi spots handled by the main website

• Integration with Limesurvey

DobrawPay: Banking Solution with Custom Currency

A banking system for the local community with custom currency. I integrated it with a community restaurant, with full order tracking from creation through preparation till completion. They also gained access to iOS and Android-developed apps and web UI.

The project does not have a public URL.

I proved that Drupal 9 solutions are very fast, reliable, and not demanding to system resources and also allow a very high level of customization and Agile with very fast request-solution time.

Bodywork School Case Study System

A solution for a massage school that has very strict requirements for the student's learning process.

They are requested to do a number of study bodywork sessions on models for free in exchange for the model's detailed review of the session they had.

This system makes the whole process transparent and convenient for everyone: the students, their models, and the teachers, allowing teachers to have a full view of what is happening in the learning process.

This project does not have a public URL.

TILIA

A website for leading Slovenian insurance company TILIA.
With time, it has gained many integrations with other software developed by another team, mainly Symfony 2 and jQuery-based.

Some of the project features:

• More than 200 office entities are shown on the map, with the ability to filter among them.

• Interactive calculations of products and preparation of downloadable contracts.

The product has since been rebranded as SAVA and moved to another domain.

Languages

PHP, JavaScript, HTML, CSS, HTML5, Sass, Less, AMPScript

Libraries/APIs

jQuery

Tools

Git, Docker Compose, Behat, PhpStorm, Adobe Photoshop, NGINX, Traefik, Inkscape, Gulp, PostCSS, Apache, Ansible, Trello, Google Analytics

Platforms

Drupal, Drupal 8, Drupal 7, Docker, Debian, Ubuntu, Linux, Drupal 6

Other

Drupal 9, Content Management Systems (CMS), APIs, SOAP, Ajax, OOP Designs, PHP Web Services, Web Services, Headless Software, Symphony, Drupal 10

Storage

MySQL, PostgreSQL, MariaDB

Frameworks

Django REST Framework

Paradigms

Behavior-driven Development (BDD), Agile

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