Skip to content
View petrenko-alex's full-sized avatar
:octocat:
:octocat:
Block or Report

Block or report petrenko-alex

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
petrenko-alex/README.md

Hi there 👋

Alexander Petrenko profile cover. (not-only) Web Developer

My job 👨‍💻

Team Lead at Lenvendo
Lead OMS (order management system) team for 3 years. Product "Magnit.Delivery"
I am at the origins of "Magnit.Delivery" product. It's been a long and challenging journey from the MVP stage to a fully functioning product. I'v been involved in the process of switching to SOA from monolith.

6+ years in development
15+ projects, 1 product
Details...

Projects I'm proud of 🎉👏

Interactive Timetable - app for Android device build using Xamarin framework. App is used in real life and helps children and adults with their daily routine.
AR-Nav - mobile app based on web technology stack. Combines a set of modern technologies and tools. Ready to help people.

Languages & Tools

php go mysql rabbitmq kafka symfony bitrix prometheus docker



94618364-1385449 petrenko-alex 7576794

petrenko-alex

 petrenko-alex

My story

📅 2013 - 2019

I started learning programming at the university. At first I worked on developing algorithmic thinking and wrote simple programs using Kumir system.

My first real programming language was C. Learning C evolved into learning C++. I trained on console applications. Two of them left in my repos: Array Range Analyzer and Snake Case Variable.

Then I moved to UI applications based on QT framework. Several examples have survived in my archive repos: Turing Machine, Rent Something, VK Messenger and some others.

The next programming language I took up was Java. Simple games were made as training projects: Bad Magic and Angry Dish.

I also learned databases, algorithms, patterns, OOP, design and construction principles, version control systems, diagrams and more. Even tried myself in Assembler :)

Studying at university I developed a couple of projects I am proud of:
My Bachelor thesis: Interactive Timetable - app for Android device build using Xamarin framework. App is used in real life and helps children and adults.
My Master thesis: AR-Nav - mobile application based on web technology stack. Combines a set of modern technologies and tools.

📅 2017 - 2021

From 2017 to 2021 I worked as a Middle Backend developer at INTERVOLGA.

Was focused on developing sites using Bitrix framework.
I mostly worked on the development and support of online shops for small and medium-sized businesses. Also had projects not related to e-commerce.
I wrote articles, work on modules and internal company projects.
As of 2020 I took part in the development of over 15 projects.
Check out some details...

📅 2021 - 2024
Starting from 2021, I have been working at Lenvendo building product Magnit.Delivery.

I started as a developer. Than I switched to Team Lead after a couple of months. I have been working as a Team Lead of the OMS (order management system) team for more than 3 years. Many stages and milestones of product development have been passed, the rotation of management and team members, large team size.

I am proud of my first long-term successful leading experience in a highload project.
details...

📅 2023 - now
In 2023, I completed "Golang Developer. Professional" course in OTUS.
Successfully developed the graduation project - api-rate-limiter.

I'm changing the stack from PHP to GO. Leaving Bitrix CMS.
Focus on product development, because it's more congenial than the project one.

Pinned

  1. ar-nav ar-nav Public

    AR-Nav - навигации внутри помещениия с помощью дополненной реальности / Augmented reality indoor-navigation

    JavaScript 8 2

  2. interactive-timetable-for-autists interactive-timetable-for-autists Public

    Interactive Timetable - Интерактивное расписание для детей с расстройствами аутического спектра / Interactive timetable for autists

    C# 2

  3. intervolga/intervolga.migrato intervolga/intervolga.migrato Public

    Модуль миграции сущностей для CMS "1С-Битрикс: Управление сайтом" для разработчиков

    PHP 90 23

  4. bad-magic-game bad-magic-game Public

    [Архив 2015] Игра BadMagic / BadMagic game

    Java

  5. array-range-analyzer array-range-analyzer Public

    [Архив 2015] Анализ выхода за пределы массива / Array index out of bounds analyzer

    C++

  6. snake-case-variable snake-case-variable Public

    [Архив 2014] Конвертация C++ переменных в snake_case / Convert C++ variables to snake_case

    C++