Position: Technical Lead, Team Lead, Senior Software Engineer
Category: JavaScript
English level: fluent
Years of experience: 11

* started as QA and in couple of months was already fixing bugs, which were found by myself, using PHP;
* in 1.5 years from the start was already interviewing and mentoring team members in PHP/JS/HTML/CSS;
* implemented well structured, extendable, easy to use/understand MVC architecture for SPA, based on low-level dojo framework from ground up;
* was leading 2 different teams working on 3 different projects concurrently;
* built solid front-end team from ground up, set up workflow processes, maintain it, organised bidirectional communication in team, mentor members and make it work almost flawlessly;
* accepted different challenges: automation tests, programming with PHP, leading team, developing desktop app based on nw.js, leading 2 teams concurrently, using Vue.js, etc;
Experienced Software Engineer, with more than 16 years of experience, mostly working with Front End development and leading Front End teams.

Was working on:
* Front End for distributed, decentralised cloud-based storage services and supporting web apps (online .axel .org, go .axel .network, team description: axel. network/team/);
* Desktop application for direct file sharing, based on NW.js (www .axel .org/download);
* Complex multifunctional internet portal with audio/video/text emails, address book, calendar, video/audio calls, chat, etc (involved in both server side, client side and DB, not active any more);

Experienced in:
* Development of high-load responsive web projects (requirements discussions, design discussions/review, architecture design, tasks management/planning, implementation, testing, deployment, support and optimisation);
* Starting projects from the ground up, maintaining/developing old legacy projects, migration of old legacy projects;
* Organisation, setup and support of workflow and CI/CD processes (development, testing, integration and deployment);
* Building and leading distributed multicultural teams (up to 11 engineers organised in 2 teams working on 3 projects at a time);
* Mentoring team members;
* Design, code and architectural review;
* Teams tasks status check and guidance;
* Issues review and investigation;
* Tech interviews (organising tech tests and interview itself);
* good, professional, friendly team;
* interesting projects for real users with real feedback;
* using new effective technologies and tools;