/ Languages
- JavaScript
- TypeScript
- HTML5
- CSS3
- SQL
Front-end Developer
A versatile Front-end developer with a 10+ year proven track record in developing sites, interfaces and web applications. Good knowledge of JavaScript and React. Highly motivated, result-oriented and have strong work ethics. Attention to detail for robust, easy-to-maintain and bug-free software.
I build interfaces that feel inevitable — fast, accessible, and quietly opinionated. Most of my time is spent on the seam between design intent and engineering reality: untangling state, taming legacy stacks, and shipping the boring details that make a product feel sharp.
Outside of work I read about systems design, run too many side projects on my GitHub, and explore mountains whenever the calendar allows.
Kaspersky · Moscow, Russia
Working on Kaspersky IRP (Incident Response Platform): built the front-end practically from scratch, now adding functionality with the team and pushing performance — major perf wins shipped.
Kaspersky · Moscow, Russia
Joined on Kaspersky Fraud Prevention: improved the web app, covered the front-end with tests, refactored a number of pain points. Then developed the MVP for Kaspersky MDR (Managed Detection & Response).
Yandex Practicum · part-time
Mentor for the web-development cohort: ran regular live video workshops, answered student questions in chat, did code review, and taught front-end end-to-end — from HTML/CSS layout all the way to a student's own Node.js server.
Trips.az · travel platform
Built a CMS from scratch in PHP for generating pages from templates — lifted the conversion rate. Shipped new functional modules (components, widgets) and cross-browser, maintainable HTML5/CSS3 pages.
StroyProektDesign LLC · Moscow, Russia
Designed and built an online financial accounting system from scratch in PHP and JavaScript: virtual payment accounts, payment orders, an internal messaging system, and bank-client integrations.
Mezhregionfinance LLC
Built the company site with an online loan application form. Configured 1C integration and implemented new 1C modules — credit-bureau integrations, SMS notifications — which accelerated loan application reviews.
A worked collection of front-end interview problems from Yandex, each with a clean implementation, tests and a short write-up.
Implementations from the UC San Diego / HSE Data Structures & Algorithms specialization on Coursera. Stress-tested, commented, kept around.
A team chat clone built on Socket.io with persistent channels, message threading and MongoDB-backed history.
Classic GoF patterns translated into idiomatic JavaScript with annotated examples — a reference I built for myself and never deleted.
A gamified learning surface for computer security awareness. Scoring, progression and animated scenario walkthroughs.
Qualification-round solutions for the Yandex Programming Championship — TypeScript, written under time pressure and then cleaned up.
Latest notes — written in Russian.
Глубина «мышления» модели имеет обратную точку: после порога качество падает, а счёт растёт. Как мерить, ограничивать и роутить — в проде, не на бумаге.
Лестница зрелости от чат-бота до агента, четыре компонента анатомии, обрыв контекста при росте каталога инструментов, четыре критерия выбора модели, бенчмарки 2026 с поправкой на обвязку и типология провалов агентов в проде.
Currently open to roles & contract work