Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
pawaTechSenior Software Engineer
Dec. 2023 - Jun. 2024Tallinn, Harjumaa, EstoniaThe role included full responsibility for a complex Frontend. The frontend is divided into several parts: website (aka application, mobile version, support for Opera Mini), CMS, admin panel. Primary key responsibilities include reviewing teammates' code, integrating backend services, supporting release processes and improving architecture. I handled on-call responsibilities related to frontend services.
Also worked on recruiting new members, created specific problems for live coding sessions (I came up with a Javascript problem that ChatGPT doesn't solve). Started an activity (among teammates) to share technical knowledge and programming skills, minimum one hour per week the team solves algorithmic problems.
WinfinityDevelopment Team Lead
May. 2021 - Jul. 2023Riga, LatviaMain role was Blackjack development lead. I have a understanding of the technical aspects of game development, specifically related to blackjack. I was responsible for coding, provided guidance and oversight to the programming team. This involves game's standards, optimizing performance, maintaining code quality, interviewing, couching, conflicts resolving.
Six month work on Slot Games in role Development team leader.
EvolutionSenior Software Engineer
Apr. 2017 - May. 2021Tallinn, Harjumaa, EstoniaWorked on Live Casino Poker Games. Acting like technical lead and games architect (for a while as a scrum master).
Developed new architecture approach (completely different from those already used) and apply it for 6 games (games were implemented from scratch using existing common components).
[1 game: team of 2 people and me, 1 games: me and colleague, 4 games - me only]
Developed particular math scaling for BetSpot scaling for any mobile devices depends on size and position of video container.
Implemented specific Storybook approach (aka predefined games' scenario and a lot of options [language, device type, view port, hide specific components, error handling and etc.]) to test all games' phases and exceptional cases by WDIO-tests (applied for 8 games).
Several times was a speaker on internal tech-events.
Caspian TechnologiesSenior Software Engineer
Nov. 2018 - May. 2019Spatium wallet is an ultra-secure software and hardware wallet that supports over 100 digitаl assеts. Its breakthrough is in the signing of transactions without storing any private keys. Application runs under Apache Cordova and using a lot of features such as Camera, NFC, WiFi, BLE and etc. Supported iOS, Android, Windows, Browser platforms.
ProSiebenSat.1 Media SESenior Software Engineer
Aug. 2016 - Mar. 2017Munich Area, GermanyDevelop and support of microservices platform to provide Video content. Was participated as backend engineer of Maxdome team. Main responsibility: analyse and process data, develop job queue, provide complex and integration solutions for video platform.
- Linux, NodeJS, MongoDB, MySQL, Nginx, RabbitMQ, Jenkins, Git
EPAM SystemsSenior Software Engineer
May. 2014 - Mar. 2017Team leader, backend/frontend engineering, complex architect solutions, micro-services, clouds, performance, interviews, trainer, mentor, community development, public speaking.
OOO "Kidster"Co-founder and Software Engineer
Jan. 2015 - Dec. 2017Javascript CRM (subscriptions, users, classes and etc.) which consists of CMS and a homepage-builder using resource API. It has client and administration parts. Live video streaming protected by complex access control. Integrated with hipchat/slack to notify admin about user actions and application logs.
- AWS, Ubuntu, Nginx, Nginx-rtmp (streaming RTMP/HLS for Desktop/Mobile), AngularJS 1.8, Bootstrap 3, SCSS, MongoDB 3, SailsJS, Docker, Ansible.