
Alexander Belov
Verified Expert in Engineering
Software Developer
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
Experience
- jQuery - 15 years
- Drupal 7 - 11 years
- PhpStorm - 8 years
- Agile - 6 years
- Docker - 5 years
- Debian - 5 years
- Drupal 9 - 3 years
- PostCSS - 2 years
Availability
Preferred Environment
PhpStorm, Ubuntu, Git, Drupal, PHP, jQuery, HTML, CSS, Drupal 10, Drupal 7, Back-end
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
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.
Product Owner | Project Manager | Lead Developer
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.
Lead Drupal Developer
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.
Senior Developer | Project Manager
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.
Drupal Developer
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.
Owner, PM, and Developer
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.
Experience
Roche Academy E-learning Solution
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.siI 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
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
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
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.
Skills
Libraries/APIs
jQuery
Tools
Git, Docker Compose, Behat, PhpStorm, Adobe Photoshop, NGINX, Traefik, Inkscape, Gulp, PostCSS, Apache, Ansible, Trello, Google Analytics
Languages
PHP, JavaScript, HTML, CSS, HTML5, Sass, Less, AMPscript
Platforms
Drupal, Drupal 8, Drupal 7, Drupal 9, Docker, Drupal 10, Debian, Ubuntu, Linux, Acquia, Drupal 6, Amazon Web Services (AWS)
Paradigms
DevOps, Behavior-driven Development (BDD), Agile
Storage
MySQL, PostgreSQL, MariaDB
Frameworks
Django REST Framework
Other
Content Management Systems (CMS), Back-end, APIs, Full-stack, Single Sign-on (SSO), Communication, Front-end, SOAP, Ajax, OOP Designs, PHP Web Services, Web Services, Headless Software, Symphony, Real Estate, Chatbots, Headless CMS, Headless UI, CI/CD Pipelines
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