Communicative, responsible and friendly developer.
There are no problems I couldn't solve, I approach every problem I'm not familiar with with abstraction and out-of-the-box thinking.
Russia, Korolev.
I mostly use Python, but often practice Node.js (and Bun Runtime), TypeScript.
I use FastAPI, Elysia, Nest, GrammY, GramIO, Disnake, Electron, PostgreSQL, Redis.
I also have a lot of practice in DevOps, and also know how to work with: Docker, CI/CD, Grafana, Prometheus, Ansible, Nginx, Iptables, Cloudflare, Google Cloude and a bit of Kubernetes
From the development approaches I use OOP, MVC, IoC
2019 — 2024.
This is my battleground for practicing development and system administration. Minecraft project that became successful in its own way.
I have done development, infrastructure design (IoC approach), DevOps, and gained a lot of experience in management and teamwork I will try to summarize it.
Backend was written in FastAPI, I implemented user registration via Telegram, Discord or our authorization system, and also implemented a bank system (like in real life, only in game, lol), admin panel with metrics display (Grafana & Prometheus).
Created Telegram and Discord bot, for more convenient registration, in our system, but in addition, with the help of bots you can manipulate the game character through API and sockets.
Wrote a luncher on Electron to play on our server, with loading modification and prepared settings for a comfortable game from our server.
In this project the most difficult thing was to get rid of Microsoft authorization, to transfer uuid to our servers.
You can read more about it in the repository itself or in the blog.
2023 — 2024.
Not the best time in my life, but a very interesting time in terms of gaining experience and approaching things.
I had a lot of routine tasks, but there are a couple of projects that I can boast about, both in terms of scope and implementation.
For 7 months from the beginning of 2024, I single-handedly did the integration of the casino into the Telegram bot, it was quite challenging for me, but I managed.
It's really hard to convey in two sentences, ask about it in the interview, but I'll just list what I did.
I wrote a backend server that received callbacks from the casino server, passed the necessary data to the Telegram-bot via REST API.
I implemented my proxy server on Node.js, using socket.io, puppeteer, express.
This was necessary in order to anonymize the traffic and at the output give requests under the guise of our server, not the client.
(I'm sure there is a better/simpler way, but I have not been able to implement this with Nginx)
The second interesting project in my opinion is a web panel for What's App account authorization using a session or QR code for traffic arbitrage.
The customer was satisfied, and the project used Whatsapp-web.js, Socket.io, Express for the backend, and React for the frontend.
Russian — Fluent.
English — A2 (need more practice)