Працював в 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 місяці тому