My work at Bikeshop.lt


At Moto spektras, UAB I was working on a Magento 2 e-commerce website that I built from the ground up using Docker container technology.

  • Key programming languages and frameworks used in Magento 2 combined with the web and database servers:
    • PHP
    • Symfony
    • Composer
    • MySQL/MariaDB
    • Nginx
    • Apache
    • Varnish
  • I have created a custom Docker container infrastructure by building all the container images from scratch and using them for the existing Magento 1 website as well as another 2 instances of websites currently maintained at Moto spektras, UAB. They all utilise different versions of PHP and Apache/Nginx/etc due to version differences in the underlying frameworks and all are running on DigitalOcean cloud infrastructure. While still running in a pre-production setting, the Magento 2 website was set up by migrating all existing customer and order data from the existing Magento 1 system.
  • All data and media migration was fully automated via shell scripting and multiple secure connections between Docker containers on separate cloud instances.
  • Rotational backups are implemented on all websites via shell scripting and connecting the underlying container layers.
  • I maintained local development environments for MacOS, Windows and Linux and used the technologies and programming languages applicable to back-end development, i.e. modern IDEs (PHPStorm and VS Code), Unix shell scripting tools and packages (bash, vim, apt, apk, etc - too many to name) and WSL.
  • Front-end development, language translations and all project work is managed through a Trello ticketing board and a documentation system versioned in Git. Bitbucket was used for all project repositories.

Back