Administration of on-premise Magento 2 environments for various e-commerce projects
Administration of projects deployed on the Magento Cloud environment and close cooperation with dedicated AWS support
Debian Linux administration and maintenance
Creating Bash and Python scripts for automation
Development of various Python scripts for solving data, infrastructure and automation problems
Working with full Magento 2 technology stack in terms of automatic deployment using Jenkins, configuration using Ansible and administration. (technology stack components: HAProxy, Varnish Cache server, NGINX, PHP 7, Postfix, RabbitMQ, Redis, MySQL, Docker, Jenkins)
Planning and performing server software updates focusing on the low-user impact and stability of migration
Using GIT SCM to store the source code of projects and DevOps tools
Plainning releases together with developers and collecting git commits into release packages
Using Gerrit and Gitlab for storing GIT repositories. Administration of Gerrit server. Migration of GIT projects from Gerrit to Gitlab.
Media files CDN implementation using Cloudflare
Syncing backup files to Amazon S3 Buckets using AWS-CLI
Administration of Akeneo PIM software deployed on on-premise and cloud clusters (PHP, Elastic-Search, MySQL, Docker).
Setup, administration, fine-tuning, monitoring, and automatic backup of MySQL databases
Migration of e-commerce websites clients and orders with cleanup and automatic data correction using SQL queries
Fixing and cleaning database data broken by bugs and legacy code
Automation of preparing stripped development databases based on production data
Monitoring of environments using InfluxDB, Telegraf, Grafana, and New Relic
Logs aggregation and monitoring with Filebeat and Graylog
Maintaining Jenkins pipeline for automatic end-to-end web application tests based on the Playwright framework
Performance and stress testing of services using Apache JMeter
Design of virtual machine clusters using the best cluster options available based on cost constraints and expected end-user traffic
Setup of Linux servers environments on VMware VCloud using Ansible and Terraform
Vmware VCloud IPv4 network administration
Public DNS administration (Cloudflare, home.pl)
Using Certbot (Let's Encrypt) for automatic SSL certificates generation
Administration of Redmine project management software
Tracking the progress of tasks using Redmine project management software.
Estimating CPU, RAM, and disc requirements for new projects and in preparation for traffic peaks
Helping developers deal with local environment-related tasks (docker-compose) and Linux-related problems
Working as the first line of support and helping distribute tickets to proper teams. Performing root cause analysis of critical bugs
Debugging performance issues and finding bugs in backend and frontend of applications (tcpdump, strace, pt-query-digest, Chrome performance tools, Lighthouse)
Successfully working in a multi-project environment with frequent changes between projects and the fast-paced environment with fast-changing requirements
Carrying out processes of onboarding new developers with LDAP accounts maintenance and introduction of tools and technologies used in the company
Preparation and maintenance of local developer's environments using docker-compose and custom MySQL dump scripts
Promotion and implementation of DevOps automation best practices in the company
Successfully working remotely 100% of the time
Working with clients from Poland, Romania, the Czech Republic, and Croatia using Polish and English languages for communication