
Vasil Kulakov
Skills
Timeline
Professional experience for Vasil Kulakov
— Managing a development group — Seamlessly moving project from a very old stack to a more modern one — Improving quality infrastructure of the project: integration of static analysis, unit- and functional-testing — Moving CI and deployment processes from bare-metal + ansible to kubernetes cluster + helm + bitbucket pipelines — Upgrading the project infrastructure to comply the containerised architecture — Solving employees requests and fulfilling the team needs on every level
— As a team manager, prioritized tasks, clarified expectations, ensured proper architecture and alignment with company goals. — Improved workflow by implementing Scrum approach, facilitated stand-up meetings, sprint planning sessions, and retrospectives. — Focused on efficient collaboration with stakeholders and effective implementation of development best practices to improve team effectiveness.
— Worked in a team of four, led delivery-tracking service, supported legacy and new projects, and improved service stability. — Collaborated with stakeholders to align work with company goals, and kept updated with latest PHP developments to improve efficiency. — Contributed to code reviews, testing, and quality assurance processes to ensure top-quality software. — Aiming to leverage expertise to deliver high-quality software meeting user needs and contribute to company success.
- 1 year, Sep 2021 - Aug 2022
Team Leader
Infourok
Team: 12 backend, 5 frontend, 2 PMs, 2 designers. Stack: PHP 8, Symfony 4, MySQL, Elastic Search. The task was to establish the work of a new development team. Managed two product teams. Suddenly, starting from February 24, 2022, things changed and the company temporarily abandoned strategic development. We focused on tactics: features that can be monetised right now.
- 2 years and 9 months, Jan 2019 - Sep 2021
Chief Technology Officer (CTO)
Homeapp
— Managing a development department consisting of 30 engineers — Implementing SCRUM development practices across the entire company — Automating the developers' workflow by setting up a JIRA+GitHub+Drone CI+Helm chain for development environment deployment — Developing and supporting the company's infrastructure using tools such as Docker, Kubernetes, Helm, and Drone CI — Hiring, developing teams, and scaling workflows — Designing and implementing a remote workflow for the COVID period
- 10 months, Apr 2018 - Jan 2019
Backend Teamlead
Homeapp
— Leading a team of three PHP engineers — Developing services using PHP7, Symfony4, PostgreSQL, and RabbitMQ — Implementing Docker usage for deployment and containerization — Developing continuous delivery processes using Google Kubernetes — Implementing continuous integration using Google Build, Docker, and Codeception.
- 1 year and 1 month, Apr 2017 - Apr 2018
KYC Lead Developer
Balance platform
Cloud SAAS banking product development with php, postgresql and symfony. The system for considering applications for car loans and mortgages: — documents verification; — call-center; — data enrichment, based on document scanns; — documents verification in external systems (traffic police, FNP, FTS, FMS, etc.); — communication with other parts of the service with RabbitMQ. I participated in the implementation of the SCRUM workflow. Developed and maintained a docker image for local development.
- 1 year and 9 months, Aug 2015 - Apr 2017
Backend Teamlead
Digital society laboratory
– Design project architecture; – managing developers team (3 developers) on rushing project; – symfony2 expertise; – event-band asynchronous event handling library development.
— Developing release tools to improve the efficiency and reliability of our software releases — Managing the workflow of developers and release engineers, ensuring that releases were delivered on time and to a high standard — Managing an international team based in Moscow and London, providing leadership and guidance to team members in different time zones and cultures — Communicating extensively with the product team, primarily in English
- 2 years and 7 months, Mar 2012 - Sep 2014
Head of Engineering
Creara Media
– Managing PHP department (5 teams, 15 developers) – Implemented CI/CD system (Git/Jira/Teamcity/php-tools) – Technical expertise; Choosing common components and technologies;
- 1 year and 5 months, Nov 2010 - Mar 2012
Billing Teamlead
Creara Media
– Development of new sms-billing system on Symfony2; – Tasks and releases planning with PMs; – Writing technical tasks for developers; – Choosing components and technologies; – Controlling flow, reviewing code; – Contributing to common company-wide Symphony2 components; – Took a part in designing of CI/CD workflow (Jira/Git/Teamcity); – Managing team (3 developers; 1 tester)
- 5 years and 10 months, Jan 2005 - Oct 2010
Head of IT
Sbubnom web-studio
XING – The jobs network
Over 1 million jobs
Find just the right job for you on XING.
Job offers just for you
Get found by employers and over 20,000 recruiters.
22 million members
Connect with new people and gather inspiration to boost your working life.
Free membership
Basic membership is free, but the opportunities are priceless.