Position: Software Engineer
Category: JavaScript
English level: upper
Years of experience: 4


1. Development of CRM for a bookmaking company. 

The tech stack included React, Redux TK, Apollo/GraphQL, Node.js, Web Sockets, Docker, TypeScript, Jest. Overall, my responsibilities included developing a messaging and notification system for clients, as well as distributing statistical player data, filtering, building ratio tables, diagrams, and charts. All of this involved processing tens of thousands of lines of streaming data in real-time, caching, assigning access, role distribution, grouping clients by various criteria, and much more.

2. Development of an application for people with chronic illnesses aimed at timely notifying patients of their deteriorating condition, physical overload, as well as collecting and analyzing statistical data to refine personalized treatment.

The technology stack included React, Redux TK, Node, Express, MongoDB, TypeORM, Type Di, NGNIX, RabbitMQ, Socket.io, and Docker.

My responsibilities included distributing patients by disease groups and medical institutions, ensuring continuous reading of incoming statistics, archiving data, and distributing notifications by urgency levels.

The full information about the application structure is confidential, but in general, the idea was to divide it into an IoT Hub, API Server, and Web App, functioning autonomously and connected through RabbitMQ in the case of servers, and Web Sockets in the case of API and front-end. Gadgets and devices were also provided for measuring various patient health indicators, as well as a system guaranteeing timely response from medical staff and caregivers. However, the main goal was to organize analytics and reporting on the effectiveness of treatment provided.