Senior developer with a rock-solid computer technology background
and 15+ years of professional experience in the IT industry,
including 10 years working with JavaScript, its dialects like
eScript and supersets like TypeScript, plus the whole JS ecosystem.
Software engineer with a deep understanding of how computers,
operating systems, and networks work. Main expertise is in web
development — both back-end and front-end.
The company provides highly scalable, low-latency IPTV/OTT
solutions. As the development office grew from 3 people — me
included — to 100+, I grew right alongside it, taking on
different roles and leveling up as a professional:
JS / Frontend TechLead
Became a key employee who investigates and evaluates
technologies, advocating for the best solutions.
Actively participate in onboarding and knowledge sharing among
colleagues through talks, training sessions, and articles.
Developed multiple internal tools including a video stream
testing portal, client app upgrade service, and tool for
batch-creating QA accounts. Created Docker images for common use
cases.
Implemented a custom ad-hoc solution for a major Taiwan client
to support guest anonymous access mode to middleware.
Took on an architecture role in developing a brand-new company
product — a flexible, efficient, cross-browser,
multi-tenant core application framework designed to let
customers easily adjust design and overall look and feel.
JS Senior Developer / Frontend TeamLead
As the company grew, took on the role of head and team leader of
the frontend unit. Led a team of 3 to 5 developers to expand
client device coverage, which included brand-new client
applications for 3 different set-top boxes, new apps for LG and
Samsung smart TVs, and iOS and PC apps.
JS / Frontend Developer
As the only JS/frontend developer, was responsible for all
frontend-related work in the company — design,
architecture, technology choices, and development.
Implemented the frontend from scratch for the core company
product — an OTT/IPTV middleware for managing and
delivering TV, VOD, Catchup, and DVR services.
Started implementation of the client application on set-top
boxes, which became the company's main flagship product for the
next few years.
An educational initiative by Yandex providing free programming
courses for students aged 13-20. The Lyceum offers comprehensive
programs in Python, C++, Go, web development, machine learning,
and data analysis — teaching practical coding skills and
modern development practices to aspiring junior developers.
Worked as a Python teacher at Yandex Lyceum, leading classes of
6-20 students and providing individual mentoring. Taught
programming fundamentals through hands-on coding projects, helping
students develop practical software development skills in Python
and prepare for careers in technology.
The company provides solutions for transforming telecommunication
operators' legacy video systems and service offerings toward
Internet-enabled, app-based, IP delivery models.
As the only developer in this position, I was responsible for the
design, development, and implementation of TrackStudio software
— an internal bug tracking, time tracking, and project
management system.
The company provides full-stack software for comprehensive hosting
automation.
My role included technical support and consultation on the
company's software and solutions, researching and resolving
software issues on virtual and dedicated servers, and handling
installation and initial software configuration.
Small module for Effector to sync stores with different storages
(local storage, session storage, async storage, IndexedDB,
cookies, server side storage, etc).
Effector is a
state manager aimed to make programming of business logic with
ease, allowing to manage data flow in complex JavaScript
applications.