Ural Federal University — engineer
June 2011 — November 2013
After graduating I continued working at Computer Modeling Laboratory,
performing the same tasks and teaching undergraduate students
I left the laboratory due to monetary concerns.
OnlinePBX — Fullstack web developer
November 2013 — May 2017
Supported legacy PHP/jQuery code
Developed Chrome extension for OnlinePBX. Angular.js 1.x with WebSocket API.
Developed web applications using OnlinePBX REST/WebSocket APIs.
Server-side was mostly in PHP and node.js, client-side was done using Angular 1.x
framework, with Bootstrap for design.
Developed, as part of a small team, current OnlinePBX back-end architecture,
based on node.js microservices in Docker containers, with AMQP (RabbitMQ)
for discovery and communication.
Developed, again as part of a small team, current OnlinePBX front-end,
using React and Redux libraries.
Also taught and mentored junior programmers