Сергей

Senior Full Stack, Backend Engineer

Employment type:
full-time
Age:
38 years
City of residence:
Kyiv
Ready to work:
Remote

Contact information

The job seeker has provided: Phone numberEmailLinkedInMessenger

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Work experience

Back end developer

from 04.2021 to 08.2026 (5 years 5 months)
Autodoc, Дистанційно (Роздрібна торгівля)

Складні бізнес-процеси та інтеграції з великою кількістю постачальників.
Основні напрямки:
-Інтеграції постачальників через API, FTP/SFTP та iPaaS;
-Підтримка різних моделей роботи постачальників: DROP, JIT, PRE/Purchase;
-Автоматичне перемикання між режимами обробки залежно від наявності товару;
-Підключення та підтримка постачальників;
-Інтеграції із зовнішніми API;
-FTP / SFTP інтеграції та парсинг XML;
-Обробка великих файлів у Google Cloud для зменшення навантаження на основні application-сервера;
-Робота з файлами постачальників у cloud-середовищі;
-Запуск тривалих операцій обробки у фоновому режимі;
-Пошук оптимальної ціни;
-Обробка замовлень;
-Tracking;
-Автоматична перевірка статусів;
-Scheduled/background processes;
-Оптимізація ресурсів та перенесення частини парсерів між Python та PHP залежно від вимог до продуктивності та використання пам'яті;
-Використання DTO для передачі та структурування даних між компонентами системи;
-Обробка помилок;
-Логування та моніторинг;
-Окремі сервіси для роботи з різними постачальниками;
-Dashboard/portal для постачальників;

Працював зі складною бізнес-логікою закупівлі товарів та інтеграціями з постачальниками. Після запуску закупівлі система послідовно зверталася до постачальників, починаючи з найвигіднішої ціни. У разі невдалої закупівлі виконувалась спроба у наступного постачальника. Після успішної закупівлі зберігався ID замовлення постачальника, оновлювався статус внутрішнього замовлення та починався подальший процес відстеження.

Працював із різними способами інтеграції та обробки даних постачальників: API, FTP/SFTP, XML та окремими сервісами. Для парсингу використовувалися scheduled jobs та механізми блокування, які не дозволяли запускати нову обробку конкретного постачальника до завершення попередньої.

PHP developer

from 05.2020 to 03.2021 (11 months)
Futurra Group, Київ (IT)

Підтримка існуючих систем та інтеграції;
Працював із нестандартними способами зберігання та пошуку даних, інтеграціями та підтримкою існуючої інфраструктури;

Salesforce developer

from 05.2019 to 05.2020 (1 year)
Astound Commerce, Київ (IT)

Розробка та підтримка e-commerce систем на базі Salesforce Commerce Cloud;
-Controllers;
-Pipelines;
-Робота з об'єктами e-commerce систем;
-Розвиток та підтримка існуючих магазинів;

Java developer

from 11.2018 to 04.2019 (6 months)
PosMasterUS, Київ (IT)

-Розробка та підтримка систем для магазинів у США;
-Java, розрахунки, робота з даними, таблицями та графіками;

Solution architect

from 10.2017 to 10.2018 (1 year)
Альфа-Банк, Київ (IT)

Участь у проєктуванні архітектури системи для роботи із зовнішніми API та фінансовими операціями.
Працював із:
-API-шиною;
-балансуванням;
-RabbitMQ;
-безпекою;
-розподіленою обробкою;
-інтеграціями;
Також займався розробкою та погодженням системних скриптів із підвищеними правами доступу та вимогами безпеки.

Full stack developer

from 05.2017 to 09.2017 (5 months)
Marketing4u, Київ (IT)

-Розробка та підтримка стартапів;
-PHP/MVC, JavaScript, Angular 2, frontend build tools;

Front-end developer

from 04.2016 to 05.2017 (1 year 2 months)
White Rhino Marketing, Київ (IT)

-Розробка та підтримка стартапів;
-Symfony backend та окремий frontend, взаємодія між компонентами через API;
-Генерація landing pages та frontend-ресурсів;
-Gulp для автоматизації frontend build-процесів;
-Асинхронна генерація та взаємодія frontend із backend через API;
-Працював із графіками, WebSockets та клієнтськими бібліотеками;

Fullstack developer

from 11.2014 to 11.2015 (1 year)
Kadam, Київ (IT)

Працював над:
-системами підміни та показу реклами;
-RTB-інтеграціями;
-API;
-Redis;
-JavaScript-модулями;
-генераторами коду;
-JavaScript injection та взаємодією між frontend-кодом і backend через API;
-великою кількістю незалежних рекламних модулів;
Працював із high-load рекламною системою з великим обсягом запитів та великою кількістю незалежних рекламних модулів;

PHP developer

from 05.2013 to 11.2014 (1 year 7 months)
Radical Computing, Київ (IT)

-Підтримка існуючих та розробка нових проєктів;
-Працював із системами збору та обробки даних, метриками та MVC-підходами;
-Drupal hooks та модульна система;

Oracle developer

from 03.2012 to 04.2013 (1 year 2 months)
Фианит, Чернігів (IT)

-Oracle / Toad;
-Functions, procedures, packages;
-Transactions;
-Triggers;
-Складні розрахунки;
-Робота з великими обсягами даних;
-Попередній розрахунок складних операцій із подальшим з береженням результатів у БД для повторного використання;

Developer

from 09.2009 to 03.2012 (2 years 7 months)
Віддалена розробка / freelance, Дистанційно (IT)

Паралельно з навчанням працював над підтримкою, виправленням та доопрацюванням інтернет-магазинів.

Окремий технічний проєкт — компілятор із C++ для емулятора процесора 8080, включно з:
-лексичним аналізом;
-синтаксичним аналізом;
-підключенням модулів;
-генерацією міток;
-генерацією коду для цільового середовища;

Education

ЧДТУ

Факультет електронних та інформаційних технологій, Чернігів
Higher, from 2005 to 2012 (7 years)

Knowledge and skills

  • PHP
  • JavaScript
  • HTML
  • CSS
  • Git
  • GitHub
  • SQL
  • MySQL
  • JQuery
  • Docker
  • REST API
  • Bootstrap
  • SASS
  • PostgreSQL
  • Дисциплінованість
  • Gulp
  • LESS
  • Docker Compose
  • Composer
  • RegExp
  • Yii
  • Laravel
  • Vagrant
  • Dock
  • RabbitMQ
  • Redis
  • Subversion

Language proficiencies

  • English — average
  • Ukrainian — fluent

Additional information

Резюме англійською мовою:
[EN] https://drive.google.com/file/d/1j1iKSxrWuqZ22gChMAVim2QtbJigcsB1/view?usp=sharing

Додатково:
[UA, FULL] https://docs.google.com/document/d/14SXZWzL5Affz3MtF4-zHU2r8NaJl16wS/edit?usp=sharing

[EN, FULL] https://docs.google.com/document/d/1Xns1vwpUhF8soj7sDeUDdxYHuc_JXA6s/edit?usp=sharing

Senior Backend Engineer / Senior Software Engineer
Architecture · Integrations · Distributed Systems · Databases · Performance · Production Systems

Понад 15 років комерційного досвіду у розробці програмного забезпечення. Основний фокус — backend та системна інженерія, але маю практичний досвід роботи на всьому full-stack рівні. Основний практичний досвід — PHP/backend, JavaScript, проектування складних систем, інтеграції, бази даних, high-load, асинхронна та фонова обробка, автоматизація бізнес-процесів.

Проектував та розвивав розширюваний build/compilation framework для генерації web-застосунків із модульним pipeline, власним DSL, preprocessing, генерацією коду, локалізацією, об’єднанням та оптимізацією assets, CSS/JS transformations і розширюваними compilation targets.

Маю досвід створення систем та окремих сервісів з нуля, розвитку legacy-проектів та поступового вдосконалення існуючої архітектури.

Працював над системами з великим обсягом запитів та даних, складними інтеграціями, розподіленою обробкою операцій, чергами, кешуванням та довготривалими фоновими процесами.

У різних проектах виконував не лише роль розробника, а й займався проектуванням архітектури, вибором технічних рішень, декомпозицією складних задач та оптимізацією production-систем.

Ключові компетенції
-проектування систем та сервісів з нуля;
-модульна архітектура;
-ООП, SOLID, MVC, design patterns;
-модульне проектування та separation of concerns;
-монолітна, модульна та мікросервісна архітектура;
-REST API та інтеграції;
-high-load та оптимізація продуктивності;
-асинхронна та фонова обробка;
-черги та task dispatching;
-event-driven та message-driven підходи;
-кешування;
-проектування та оптимізація баз даних;
-складні бізнес-процеси та їх автоматизація;
-інтеграція зовнішніх систем та API;
-legacy-системи;
-debugging та production troubleshooting;
-логування та моніторинг;
-безпека API, підпис запитів та криптографія;

PHP / Backend
-PHP — понад 10 років комерційного досвіду;
-Laravel;
-Yii 1 / Yii 2;
-REST API;
-Composer;
-CLI;
-генератори та парсери;
-Smarty, Twig, XSLT;
-cURL.

Бази даних
-MySQL, PostgreSQL, MS SQL, Oracle;
-проектування структури БД;
-нормалізація та денормалізація;
-оптимізація SQL-запитів;
-EXPLAIN та аналіз execution plans;
-індексація, включно з covering indexes;
-Views;
-Stored Procedures / Functions / Packages;-Transactions;
-Triggers;
-попередній розрахунок та кешування складних операцій;
-оптимізація роботи БД під high-load;
-робота з великими обсягами даних.

Черги, асинхронна обробка та інфраструктура
-RabbitMQ, Beanstalkd;
-Redis;
-task queues;
-scheduled/background jobs;
-контроль стану задач;
-механізми блокування та запобігання повторній обробці;
-Docker;
-Vagrant;
-Apache, Nginx;
-Git, SVN;
-Dev / Staging / Production environments;
-Google Cloud Platform (GCP).

JavaScript / Frontend
-Native JavaScript;
-JavaScript + jQuery — понад 10 років практичного досвіду;
-Angular / Angular 2;
-React + Redux;
-WebSockets;
-HTML5;
-CSS3;
-Bootstrap;
-Less / Sass;
-Gulp, Bower;
-Babel;
-UglifyJS, JSHint;
-Dojo, Raphael, jqPlot;
-регулярні вирази;
-browser APIs;
-робота з бінарними даними та AMF;
-Chrome / Firefox / Opera Extensions;
-Chrome Extensions Manifest V2 / V3;
-LocalStorage;
-Content Security Policy;
-browser security restrictions;

Практичний досвід проектування та реалізації інтеграцій між внутрішніми системами та зовнішніми сервісами:
-REST API;
-API authentication;
-request signing;
-hashing;
-secret keys;
-робота з відкритими та закритими ключами;
-криптографічні підписи;
-шифрування;
-платіжні інтеграції;
-WebMoney, Interkassa, PayPal;
-FTP / SFTP;
-XML;
-iPaaS;
-інтеграції з постачальниками;
-інтеграція frontend та backend компонентів;

Інші технології
-Java;
-Tomcat;
-JSP;
-Delphi;
-Oracle / Toad;
-Salesforce Commerce Cloud;
-Controllers / Pipelines;
-WordPress;
-Drupal;
-JIRA;

Технічна відповідальність та архітектура
-самостійне ведення та розвиток технічних напрямків;
-аналіз вимог та вибір технічного рішення;
-проектування архітектури;
-декомпозиція складних задач;
-code review;
-робота з legacy-системами;
-поступове вдосконалення архітектури;
-пошук bottlenecks;
-оптимізація production-систем;
-взаємодія між frontend, backend, infrastructure та зовнішніми сервісами;
-технічне консультування та передача досвіду;

Контакти:
Email: [open contact info](look above in the "contact info" section)
Telegram: https://t.me/serg_arx
Телефон: [open contact info](look above in the "contact info" section)

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: