Igor
Backend-програміст, 120 000 UAH
- Considering positions:
- Backend-програміст, Fullstack-програміст, React-розробник, Node.js-розробник, Програміст Rust, Web-програміст, Frontend-програміст, Full stack програміст
- Employment type:
- full-time, part-time
- Age:
- 25 years
- City of residence:
- Vinnytsia
- Ready to work:
- Remote
Contact information
The job seeker has entered a phone number and email.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/18928344/?puid=1782671
Work experience
Full stack програміст
from 05.2025 to 03.2026
(11 months)
CryptoScreener, Дистанційно (IT)
Stack: Rust, Tokio, TypeScript, React, Pino, Vite, Grafana, Loki, RabbitMQ, Redis WebSockets, Sentry, SeaORM, Docker
Position: Fullstack Developer
My primary focus was rewriting TypeScript services that processed large volumes of data into Rust, while also occasionally helping identify and fix frontend issues. I migrated the chart data aggregation services to Rust, using Tokio for multithreading. In some cases, data was consumed from Kafka; in others, I implemented logic for retrieving data directly from exchanges, which led to the decision to create a universal trait that could be extended to add new data sources in the required format. As a result, latency was reduced from 10–16 seconds to the target tick rate of 100 ms. As the microservices evolved, I added full monitoring and logging with Grafana and Loki. Thanks to the universal trait approach, support for 10+ major exchanges was also added via their official WebSocket APIs.
Fullstack-розробник
from 05.2024 to 02.2025
(10 months)
NDA Project, Дистанційно (IT)
Stack: TypeScript, TypeORM, React, RageMP, AltV, Pino, Vite, Grafana, @xterm, Docker
Position: Fullstack Developer
I developed a cross-platform interface for a gaming project. I implemented a shared interface that allowed the team to maintain a single codebase supporting both RageMP and AltV, with the option to add new platforms later. A significant amount of work was focused on synchronization and streaming. I created a Vite plugin that supported platform-specific file extensions for import resolution (.altv.*/.ragemp.*) as well as hot reload for each platform. I also implemented metadata synchronization for entities in the streaming area, which was missing in the RageMP engine. The result was an extensible module that allowed developers to write TypeScript code without worrying about platform compatibility or many platform-specific issues. I also added an in-game console based on @xterm for engines where it was missing or inconveniently implemented, such as RageMP.
Fullstack-розробник
from 01.2024 to 05.2024
(5 months)
NDA Project, Дистанційно (IT)
Стек: TypeScript, TypeORM, Vue, RageMP, Pino, Zod, Docker
Position: Software Architect
I supported a project on the RageMP gaming platform by providing recommendations, ensuring they were implemented, and identifying vulnerable or inefficient areas. This helped reveal weak coding patterns early in development while taking into account the specifics of the game environment. As a result, the project benefited in both performance—sometimes by a factor of 10 to 100, which is highly significant for game projects—and security through proper use of the engine’s client synchronization capabilities.
Back end програміст
from 04.2022 to 12.2023
(1 year 9 months)
SEO100, Дистанційно (IT)
Stack: Rust, Tokio, Hyper, tracing
Position: Rust Backend Developer
I developed a multithreaded proxy server for an SEO company. The main goals were real-time configuration updates, high performance, and support for specific socket options.
I implemented a fully featured HTTP/S proxy server with support for HTTP/2 and SOCKS4/4a/5/5h protocols. Tokio was used for multithreading, enabling the server to handle several hundred thousand connections even on low-end machines, whereas 3proxy could only handle several tens of thousands under the same conditions.
Front-end програміст
from 08.2021 to 02.2022
(7 months)
Nixdate, Дистанційно (IT)
Stack: React, Zustand, ReactRouter
Position: Frontend Developer
I developed the client-side part of a dating platform, including project architecture, user interaction flows, subscription screens, and monetization mechanics.
Additionally, I helped the backend team with Nginx, CORS configuration, and technical frontend/backend integration decisions.
Frontend Developer & Software Developer
from 09.2019 to 03.2021
(1 year 7 months)
Redlix, Дистанційно (IT)
Stack: Electron, Vue, WebRTC, WebSocket
Должность: Frontend Developer & Software Developer
I was responsible for the client-side part built with Electron and Vue, implementing logic for version management, downloading, building, and launching the Minecraft client, as well as adding support for Fabric and Forge mods. I implemented a friends and chat system using WebSocket for real-time updates, as well as WebRTC-based calls for peer-to-peer communication via STUN servers. I also built a notification system tailored to the platform on which the launcher was running. I researched the Mojang API to support older Minecraft versions, added character and clothing preview functionality using CSS-based 3D rendering of PNG textures, decompiled JAR files to add cape support to the launcher, and configured deployment and application delivery.
Fullstack Developer
from 02.2019 to 07.2019
(6 months)
RemoteAssembly, Дистанційно (IT)
Stack: React Native, Redux, TypeScript, Express, MongoDB
Position: Fullstack Developer
I developed screens and components in React Native, including high-performance components running in the JavaScript thread where maximum responsiveness was required, such as on-screen signatures using Canvas.
I tested and fixed compatibility and rendering issues across different devices, including iPhone and Android.
On the backend, I implemented business logic for a microservices architecture and worked with MongoDB.
Fullstack-розробник
from 07.2018 to 02.2019
(8 months)
Freelance, Дистанційно (IT)
I worked on automation and web scraping projects using Playwright and Puppeteer. The tasks ranged from standard scraping to advanced authorization flows involving CAPTCHA solving and session persistence. Managed browsers were used either for the full workflow or only for authentication, after which the logic was transferred to HTTP/S requests or WebSocket channels.
Education
ВІННИЦЬКИЙ НАЦІОНАЛЬНИЙ АГРАРНИЙ УНІВЕРСИТЕТ
Факультет економіки, інформаційних технологій та сфери обслуговування, Комп’ютерні науки, Вінниця
Unfinished higher, from 2019 to 2024 (5 years)
Knowledge and skills
- JavaScript
- GitHub
- React
- HTML
- CSS
- Git
- Figma
- TypeScript
- SQL
- SASS
- Node.js
- MySQL
- JQuery
- Redux
- Rust
- Apache Kafka
- Nats
- Tokio
- Sentry
- Vitest
- Vite.js
- Vue.js
- Puppeteer
- Playwright
- Webpack
- Rollup
- ESBuild
- Leaflet
- ReactNative
- Zustand
- Electron
- TailwindCSS
- Redux Toolkit
- MobX
- Pino
- Express.js
- NestJS
- Hyper
- Axum
- Actix Web
- Winston
- Loki
- Grafana
- OTLP
- RabbitMQ
- PostgreSQL
- Redis
- Dragonfly
- Elasticsearch
- Qdrant
Language proficiencies
Ukrainian — fluent
Similar candidates
-
Backend програміст
Remote -
Back-end програміст
Remote -
Back end програміст
Remote -
Backend-розробник
Remote, Lviv -
Back end програміст
Remote -
Back-end програміст
80000 UAH, Remote