Position: Backend / Fullstack Software Engineer
Category: C++
Experience: 11 years | English: upper

Designed and implemented from scratch front-end and back-end parts of a retail kiosk connected to the Push-To-Talk service. The kiosk has already been used in big retail networks in US and Europe.

Designed and implemented a service that connects Push-to-Talk devices supporting different protocols with each other.

Upgraded a production Redis cluster to be highly available.

Migrated legacy production big data domain with about 150 million of records to the up-to-date Elasticsearch version.

Participated in launching of an outsource project from scratch, which involved gathering and defining a required business logic.
Feb 2020 – present
Developing services for a world-leading Push-to-Talk application
Extending an existing API in different architecture layers.

- Integrated a payment system conforming PCI DSS into the existing frontend (React) and backend (PHP).
- Participated in the backend part of the in-app payment project, allowing users to make a purchase from the Android and iOS mobile applications.
- Upgraded a production Redis database to be highly available, alongside with the related backend services on Golang, PHP, C++.
- Designed and implemented a retail kiosk connected to the PTT service - the frontend using TypeScript React and backend with Node.js. The kiosk has already been used widely in big retail networks.
- Refactored and improved a WebSocket server with TypeScript Node.js.
- Designed from scratch and implemented using Golang a cross platform software service connecting different Push-to-Talk protocol devices. Developed an appropriate Windows installer with WiX.
- Designed and implemented a tool to migrate a big data domain to the up-to-date Elasticsearch version.
- Implemented example applications for user API with Python, .Net, Node.js.

Main technologies: Node.js, TypeScript, PHP, Golang, Python, C++, Vagrant, Docker, REST.

May 2018 – Aug 2019
- OpenWrt-based middleware for residential gateways.
- Started the outsource project from scratch. 
- Participated in the onsite business trip for planning required resources and tools for the project development. 
- Implemented new and ported existing features for a new customer, code review. Temporary led the project.
Main technologies: C++, C, Makefiles, Embedded Linux, REST.

Jul 2016 – May 2018
Multi-architecture framework of the runtime applications management for residential gateways. 
- Providing secure cloud access using REST, WiFi quality enhancement, gateway provisioning and remote management, data collection and sending in the big data system. 
- Development of the new features from scratch, bug fixing, mentoring of newcomers.
Main technologies: C, Makefiles, Embedded Linux, Lua, REST.

Jun 2011 – Jul 2016
Development of the middleware for residential gateways. 

- Participation in the full product delivery process for several customers – from BSP acceptance to image licensing together with the big multinational team. 
- Bug fixing and feature development, mentoring of newcomers.
Main technologies: C, Makefiles, Linux, Kernel, Network layer 2 – layer 7 protocols, VoIP.
Looking for a remote job.
Backend / fullstack developer position to design and implement embedded, automotive or WEB solutions.