Сергей
Senior Full Stack, Backend Engineer
- Вид зайнятості:
- повна
- Вік:
- 38 років
- Місто проживання:
- Київ
- Готовий працювати:
- Дистанційно
Контактна інформація
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/5163855/
Досвід роботи
Back end developer
з 04.2021 по 08.2026
(5 років 5 місяців)
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
з 05.2020 по 03.2021
(11 місяців)
Futurra Group, Київ (IT)
Підтримка існуючих систем та інтеграції;
Працював із нестандартними способами зберігання та пошуку даних, інтеграціями та підтримкою існуючої інфраструктури;
Salesforce developer
з 05.2019 по 05.2020
(1 рік)
Astound Commerce, Київ (IT)
Розробка та підтримка e-commerce систем на базі Salesforce Commerce Cloud;
-Controllers;
-Pipelines;
-Робота з об'єктами e-commerce систем;
-Розвиток та підтримка існуючих магазинів;
Java developer
з 11.2018 по 04.2019
(6 місяців)
PosMasterUS, Київ (IT)
-Розробка та підтримка систем для магазинів у США;
-Java, розрахунки, робота з даними, таблицями та графіками;
Solution architect
з 10.2017 по 10.2018
(1 рік)
Альфа-Банк, Київ (IT)
Участь у проєктуванні архітектури системи для роботи із зовнішніми API та фінансовими операціями.
Працював із:
-API-шиною;
-балансуванням;
-RabbitMQ;
-безпекою;
-розподіленою обробкою;
-інтеграціями;
Також займався розробкою та погодженням системних скриптів із підвищеними правами доступу та вимогами безпеки.
Full stack developer
з 05.2017 по 09.2017
(5 місяців)
Marketing4u, Київ (IT)
-Розробка та підтримка стартапів;
-PHP/MVC, JavaScript, Angular 2, frontend build tools;
Front-end developer
з 04.2016 по 05.2017
(1 рік 2 місяці)
White Rhino Marketing, Київ (IT)
-Розробка та підтримка стартапів;
-Symfony backend та окремий frontend, взаємодія між компонентами через API;
-Генерація landing pages та frontend-ресурсів;
-Gulp для автоматизації frontend build-процесів;
-Асинхронна генерація та взаємодія frontend із backend через API;
-Працював із графіками, WebSockets та клієнтськими бібліотеками;
Fullstack developer
з 11.2014 по 11.2015
(1 рік)
Kadam, Київ (IT)
Працював над:
-системами підміни та показу реклами;
-RTB-інтеграціями;
-API;
-Redis;
-JavaScript-модулями;
-генераторами коду;
-JavaScript injection та взаємодією між frontend-кодом і backend через API;
-великою кількістю незалежних рекламних модулів;
Працював із high-load рекламною системою з великим обсягом запитів та великою кількістю незалежних рекламних модулів;
PHP developer
з 05.2013 по 11.2014
(1 рік 7 місяців)
Radical Computing, Київ (IT)
-Підтримка існуючих та розробка нових проєктів;
-Працював із системами збору та обробки даних, метриками та MVC-підходами;
-Drupal hooks та модульна система;
Oracle developer
з 03.2012 по 04.2013
(1 рік 2 місяці)
Фианит, Чернігів (IT)
-Oracle / Toad;
-Functions, procedures, packages;
-Transactions;
-Triggers;
-Складні розрахунки;
-Робота з великими обсягами даних;
-Попередній розрахунок складних операцій із подальшим з береженням результатів у БД для повторного використання;
Developer
з 09.2009 по 03.2012
(2 роки 7 місяців)
Віддалена розробка / freelance, Дистанційно (IT)
Паралельно з навчанням працював над підтримкою, виправленням та доопрацюванням інтернет-магазинів.
Окремий технічний проєкт — компілятор із C++ для емулятора процесора 8080, включно з:
-лексичним аналізом;
-синтаксичним аналізом;
-підключенням модулів;
-генерацією міток;
-генерацією коду для цільового середовища;
Освіта
ЧДТУ
Факультет електронних та інформаційних технологій, Чернігів
Вища, з 2005 по 2012 (7 років)
Знання і навички
- 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
Знання мов
- Англійська — середній
- Українська — вільно
Додаткова інформація
Резюме англійською мовою:
[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: [
Telegram: https://t.me/serg_arx
Телефон: [
Схожі кандидати
-
Senior Web Engineer (Architect, Full-Stack, PHP, Laravel, Yii2)
Дистанційно -
Senior Full-Stack Web, Automation Engineer
155000 грн, Дистанційно -
Senior/Staff Full-Stack & Backend Engineer
Дистанційно, Київ -
Senior Full-Stack Developer
Дистанційно -
Full stack software engineer
Дистанційно -
Full stack engineer
Дистанційно, Коломия