Stanislav Gumeniuk
Портфолио
SEMRush
Development new product of Email-marketing analytics. ● The product was developed on node.js, with modern standard es 2016 (co, yield, promise, let, etc.). ● I've designed and applied Microservices architecture, that's why it was not a problem to scale the app for 100+ nodes. As a DevOps: ● I've made Continuous Integration, Delivery, and Deployment. ● Also, I've solved infrastructure issues, such as Service Discovery, Failover, Failsafe, and Scalability. As a team Scrum Master, I've applied and supported Agile processes: ● Sprints, every day/week events (Standup, Planning, Grooming, Retrospective), ● Solving inner team conflicts and needs, ● Interaction with external teams (Heads, Accountants, sysadmins, and other teams).
BTS Digital
Started new projects from scratch and deployed them to production: ainews.kz (news aggregator with ML/AI suggestions, threads), tuystar.kz (helps save relatives' network). ● Cross Functional team management (5-9 person, frontend/backend/mobile developers, ML and QA engineers, Scrum). ● 1-on-1's, Agile coaching, Technical training. ● Improving inner/between team communications. ● As Technical Lead, I designed the architectures of those products and choose the technology stack. ● I helped teammates to understand how this stack has worked. ● I lectured about DevOps, Docker, Golang, Node.js in Docker, PostgreSQL, JSON-RPC.
VK.com
Over the last year, our team's main focus has been on enhancing performance, reducing time-to-market, and bolstering stability. In this timeframe, I collaborated with my team to standardize approximately ten system libraries by introducing unified system libraries within the framework of both a monolith and a monorepo. ● We've implemented numerous optimizations in the project build process and testing phases. ● Furthermore, we have successfully deployed and are currently maintaining newly overhauled systems for graceful shutdown/bootup, monitoring, and alerting of product SLIs, as well as for managing product configurations. ● Hired (3->10+), trained, and managed teams of 10+ software engineers. Coached engineers individually, providing regular feedback and aligning individual skills and growth areas with company needs and trajectory. One of the teammates made a trip from middle to senior developer in 1 year (it was hard work for both). ● Managed 3 virtual teams for 3 cross command initiatives. ● I Setted up Agile: my team works on Agile methodology with all agile ceremonies including planning, backlog maintenance, sprint review, demo, 2 week sprint, and daily standup. ● Helped improve developer life for more than 50+ teams by creating tools, processes for work with core functionality. ● Speed up initialization in each request by 2%, and it helps to free a lot of resources(2% for more than 100kk requests per second). ● Reduced code time to market from 4 days to 8 hours. ● Made a lot of changes to improve stability and maintainability: tools and processes for observability, monitoring,graceful shutdown/startup, etc. I reduced the mean time to recovery 2 times. Also I reduced the amount of high impact incidents by 30%.