Работал в 1 компании 5 лет
Другое
Team leader
FAVBET
Другое
4 года 11 месяцев
01.2020 - по настоящее время
developed and managed 3 teams and different projects:
1) payment service for the platform (integrated a lot of payment systems: H2H, Redirect, Crypto, Terminals, Coupons, Bank Transfers)?
the team: 6 developers, 2 mQA, 1 aQA, 2 DevOps, 2 BA, 1 PM
Achievements:
- made reverse engineering from Erlang and PHP projects
- built the project in Docker, Kuber, AWS
- set up documentation (draw.io, PlantUML), logs, monitoring, alerts, tests
- improved integration speed of a new payment system from 1-2 months to 1 week
- improved stability of all payment system integrations (RCA, retry mechanisms, payment balancer)
- speed up of payment processing (up to x10)
- built clear technical roadmap and fixed it step-by-step
- mentored colleagues (1 junior-senior, 2 middle – senior, 1 senior - lead)
2) custom CRM system microservices
- especially bonus system ?
- 3rd party integrations (Optimove, Unisender, Infobip, Amplitude, Smartico, SMSo)
- affiliate program integration?
the team: 1 TL, 3 developers, 2 mQA, 2 aQA, 2 DevOps, 2 BA, 1 PM
Achievements:
- fixed the most important architectural problems (in code, DB, RMQ)
- built the project in Docker, Kuber, AWS
- set up documentation (PlantUML), logs, monitoring, alerts, tests
- made reverse engineering from legacy GoLang projects
- improved stability of all marketing integrations and bonus processing
- speed up of bonus processing (from 200/s to 5k/s events)
- built clear technical roadmap and fixed it step-by-step
- mentored colleagues (2 middle – senior, 1 frontend - backend)
3) business automation service (e.g. customer journey service)
the team: 1 TL, 2 developers, 2 mQA, 1 aQA, 2 DevOps, 2 BA, 1 PM
Achievements:
- a lot of Q&A sessions with stakeholders, BAs, designers, admin panel frontend developers
- investigated different business rules engines, chose one, built and tested the concept, made a demo (saved minimum 3 months of development)
- won the project development - Erlang (min 6 months for PoC) and PHP (min 5 months for PoC)
- provided technical solution for few stages (PoC, MVP, v1), included all documentation in C4 (PlantUML)
- made PoC in short term with a minimum dev/QA resource (1,5 months)
We used NodeJS, GoLang as a back-endPostgreSQL, MongoDB as databases, Redis as a storage and some cached data.?
We used RabbitMQ for queues and async synchronization between services.
Started on some projects and implemented DDD architecture.
Writing auto-tests NodeJS (Jest, Cucumber)
We used AWS (EC2, ECS, S3, CloudFront, CloudWatch)
Tracing (Jaeger), Monitoring and alerting (Grafana, Kibana, Zabbix)
Our VCS was a GIT (GitLab CI/CD)
We worked and planed in JIRA with SAFe, Portfolio, Agile dashboard, Tempo, Confluence etc.
Ключевая информация
- Management
- Problem solving
- Brain storming
- Planning
- Programming languages: NodeJS, GoLang, PHP, Python CMS/CMF/FW: NodeJS (Express, Koa, Nest), GoLang (gin), PHP (Zend Framework, Yii, Symfony, Drupal, WordPress, Joomla, WebAsyst ShopScript), Python (Django)
- SQL: PostgreSQL, MySQL, Oracle, MS SQL, FireBase, InterBase, Access
- NoSQL: MongoDB, Redis, RIAK
- Queues: RabbitMQ, AWS (SQS, SNS), IBM WebSphereMB, BullMQ
- Cache: Memcache
- Amazon AWS (EC2, ECS, S3, CloudFront, CloudWatch, SNS, SQS, DynamoDB and Aurora)
- OLAP, Pentaho, Data warehouse, MapReduce, Tableau, PowerBITracing (Jaeger)
- Monitoring and alerting (Grafana, Kibana, Zabbix, Sentry, NewRelic)
- Virtual servers: Nginx, Apache
- VCS: GIT, Mercurial, SVNDocker, Kubernetes, GitLab, Jenkins
- Front: HTML, JavaScript (+JQuery, extJS, AngularJS, Socket.io), CSS, Bootstrap
Учился в 1 заведении
Киевский национальный университет имени Тараса Шевченко
Менеджмент інноваційної та інвестиційної діяльності
Киев, 2010
Владеет языками
Английский
выше среднего
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Русский
родной
Украинский
родной
Александр
Александр
Team leader NodeJS, GoLang
Киев
полная занятость
Обновлено 3 месяца назад