Professional Experience
SM Lab – Senior → Lead → Chief Frontend Developer (2021 – Present)
- Joined SM Lab to build internal corporate systems from scratch, starting with Campaign Management system for Sportmaster and O’STIN — a web application for constructing and executing marketing campaigns. The system later expanded to cover all key business workflows previously handled in Delphi.
- Developed an internal component library alongside the Campaign Management project, with reusable design tokens and UI elements. Initially used only for Campaign Management, the library later became a shared resource across multiple internal projects.
- As Lead and later Chief Developer, drove architecture, development, and deployment of these internal systems, ensuring consistency, scalability, and maintainability.
- Implemented standardized development processes (Conventional Commits, Semantic Versioning, release pipelines), which were adopted across teams, improving coordination and quality of internal projects.
- Oversaw onboarding, mentoring, and technical guidance for team members, integrating front-end and back-end workflows to deliver robust, end-to-end solutions.
Uralenergotel – Senior Frontend Developer (2020 – 2021)
- Designed and developed a CRM system from scratch using Vue.js (Vuex, Composition API, Vuetify), Nuxt, and TypeScript. Rewrote legacy modules and implemented over 15 new modules, including a major chat component.
- Integrated the system with external services (DPD, Delovye Linii, PEK) and refactored code, improving Code Climate rating from F to B.
- Built the CRM to be stable, scalable, and maintainable, streamlining internal company workflows and accelerating key processes.
JetTeam – Backend → Fullstack Developer (2018 – 2020)
- Joined JetTeam focusing on backend development: built REST APIs from scratch with Node.js and MongoDB, implemented automated tests, linters, and documentation. Maintained legacy projects, upgraded outdated software, and automated email and Excel workflows.
- Transitioned into fullstack development as project needs expanded. Took on frontend projects using Vue.js and Knockout.js, including redesigns, dashboards, and custom client interfaces.
- Developed a strong understanding of end-to-end workflows, integrating frontend and backend solutions effectively.
- Mentored junior developers, conducted code reviews, and helped establish development standards, improving overall project quality and team productivity.
Early Experience (prior to 2018)
- Fullstack internships at ITFStudio (Drupal, Bitrix, PHP, MySQL), delivered projects from scratch.