Зареєструватися

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.

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

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: