Alexander Belov, Software Developer in Chiang Mai, Thailand
Alexander Belov

Software Developer in Chiang Mai, Thailand

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

Portfolio

Experience

Location

Chiang Mai, Thailand

Availability

Part-time

Preferred Environment

PhpStorm, Ubuntu

The most amazing...

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

Employment

  • 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
  • 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
  • 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

Experience

  • Roche Academy E-learning Solution

    An e-learning portal for customers of Roche, developed for diabetics who use special sugar measuring devices. Target audience: Patients (e-learning and online manuals) and healthcare professionals (preparation of presentations).

    Some of the features of the project:

    - Multiple viewing modes of 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 for different countries may have different content.

    - Since the content is same for all modes in any one language, reusage of 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 up into many sections of many 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/).

    Front-end/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 ~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.

  • TILIA

    Website for leading Slovenian insurance company TILIA: http://www.zav-tilia.si/. With time, it has gained many integrations with other software developed by another team (mainly Symfony 2/jQuery based).

    Some of the project features:

    - More than 200 office entities 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

  • Languages

    PHP, Sass, JavaScript
  • Tools

    Git, Behat, PhpStorm, Adobe Photoshop, NGINX, Inkscape, Gulp, PostCSS, Apache, Ansible
  • Platforms

    Drupal 7, Debian, Ubuntu, Linux, Drupal 8, Drupal, Drupal 6
  • Libraries/APIs

    jQuery
  • Storage

    MySQL, PostgreSQL
  • Frameworks

    Django REST Framework
  • Paradigms

    Behavior-driven Development (BDD), Agile
  • Other

    SOAP

To view more profiles

Join Toptal
Share it with others