Senior developer with a rock solid computer technology background
and 15+ years of professional work experience in the IT industry,
including 10 years of practice with JavaScript, its dialects, like
eScript, and supersets, like TypeScript, and whole JS ecosystem.
Software engineer with a good understanding of how computers,
operating systems and networks work. The main expertise
concentrates, but not limited to, web development, back-end and
front-end.
The company provides highly-scalable, low latency IPTV/OTT
solutions for customers. As development office has grown up from
3, me included, up to 70+ people, I've also significantly grown up
as a professional, and had different roles:
JS / Frontend TechLead
Became a key employee who investigates, choses technologies and
advocates for one or another solution.
Actively participating in onboarding and sharing knowledge among
colleagues through talks, training, and articles.
Developed multiple internal tools including video stream testing
portal, client app upgrade service, tool for batch-creating QA
accounts, created Docker images for common purposes.
Implemented specific ad-hoc solution for big Taiwan client to
support guest anonymous access mode to middleware.
Took an architecture role in developing brand new company
product. It was designed to be flexible, efficient,
cross-browser, multi-tenant core application framework allowing
customers to adjust design and whole look easily.
JS Senior Developer / Frontend TeamLead
With the company growth took a role of a head and team leader of
the frontend unit. Led the team of 3 to 5, to expand client
devices coverage, which included brand new client applications
for 3 different set top boxes, new apps for LG and Samsung smart
TVs, iOS and PC apps.
JS / Frontend Developer
As only JS/frontend developer was responsible for all
frontend-related stuff in the company — design, architecture,
used technologies, development.
Implemented from the scratch the frontend for the core company
product — OTT/IPTV middleware — for management and delivering
TV, VOD, Catchup, DVR.
Started implementation of the client application on set top
boxes, which for a few next years was a main company "face"
product.
The company provides solutions for the transformation of
telecommunication operator legacy video systems and service
offerings toward the Internet-enabled, app-based, IP delivery
models.
As only developer on a position, I was responsible for design,
development, and implementation of TrackStudio software – internal
bug tracking, time and project management system.
The company provides full-stack software for comprehensive hosting
automation.
My role was technical support and consultations about company
designed software and suggested solutions, researching and
elimination of software problems on virtual and dedicated servers,
installation and initial software tuning.
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.