Працював в 5 компаніях   10 років 3 місяці

IT

.NET Developer

Morok Game Studio

IT

2 місяці

08.2026 - 09.2026

AI Commerce Platform — a catalog of business products and services accessible to AI assistants. Business websites are parsed by adapters (for landing pages: HTML parsing + Gemini with a strict JSON schema + validation against the page) into a universal database.The catalog is available through an AI assistant in the admin panel and an MCP server for external AI assistants: product search and payment links with click tracking.

Stack: .NET 10, ASP.NET Core, PostgreSQL, MCP, Gemini API.

Deployed to a VPS behind nginx.

https://github.com/morok-games/mcp

WebRTC Rooms — a Zoom-like video calling app with rooms and expiring invite links. The client is a React + TypeScript single-page app: registered users create rooms, and guests or other users join by invite link. Video and audio go through a self-hosted LiveKit SFU, which has a built-in TURN server, so calls connect even over mobile networks. The ASP.NET Core backend issues LiveKit access tokens and manages rooms through its server API. Users are managed in a Razor admin panel.

Stack: .NET 10, ASP.NET Core, EF Core, PostgreSQL, JWT, React, TypeScript, LiveKit (WebRTC).

Deployed to a VPS behind nginx. Live demo available on request.

Room Booking Management — a REST API for booking conference rooms. Clients search for free rooms by date, time and capacity, then book a room with extra services. The price is calculated per time slot: early-morning and evening discounts, a peak-hour surcharge, plus the cost of the chosen services. A per-room PostgreSQL advisory lock prevents double booking.Admins manage rooms and their services and get revenue-by-room and service-popularity reports. Access is controlled by JWT authentication with Client and Admin roles.

Stack: .NET 10, ASP.NET Core Web API, EF Core, PostgreSQL, JWT, Swagger.

https://github.com/morok-games/RoomBookingManagement

Rumbling Fish Backend: a backend for a Unity mobile game with player accounts, a leaderboard, and an admin panel. The game signs in through Firebase. The API verifies the Firebase JWT in a custom ASP.NET Core authentication handler and imports existing player progress from Firebase Realtime Database on first login. It stores level results transactionally and builds a leaderboard (top players plus the players around you) with SQL queries.The admin panel is a server-rendered MVC app with cookie authentication, rate limiting, and CSRF protection, and it lists and filters players.

Stack: .NET 10, ASP.NET Core, PostgreSQL, EF Core, Firebase Admin SDK

Deployed to a VPS behind nginx.

https://github.com/morok-games/RumblingFishBackend

Unity Developer

Morok Game Studio

IT

3 місяці

04.2026 - 06.2026

Rumbling Fish – My personal project, a mobile 3D underwater action game with a living ecosystem.
Responsible for the full development cycle from initial concept to Google Play release.
Developed using DOTS, Zenject, Behavior Trees, Shader Graph, AdMob, In-App Purchases, and multiple Firebase SDKs.
https://play.google.com/store/apps/details?id=com.morokgames.rumblingfish

Unity Developer

Twigames

IT

3 роки

04.2023 - 03.2026

Joined the team during the demo stage of Galactic Glitch, contributing to core gameplay and systems development. Played one of the key roles in bringing the project to full release on Steam, supporting the project through production, polishing, and launch phases.
https://store.steampowered.com/app/1536620/Galactic_Glitch/

Unity Developer

Dadcom Games

IT

9 місяців

06.2022 - 03.2023

Worked in a team on several 3D projects.

Including multiplayer projects on Photon Pun 2.

PHP Developer

Another experience

IT

6 років

01.2016 - 12.2021

During this time, I worked as a PHP Developer at different companies for a total of over 3 years.

Ключова інформація

.NET: C#, .NET 10, ASP.NET Core, REST API, PostgreSQL, EF Core, Firebase, Gemini API, MCP, LiveKit SFU, Razor, React (basic)

Unity: C#, Unity 2D/3D, Zenject, DOTS (ECS, Jobs, Burst), NodeCanvas

PHP: PHP, MySQL, Node.js, REST APIs, JavaScript, Bootstrap, HTML, CSS

DevOps & Tools: Linux/SSH basic server administration, Git

Навчався в 2 закладах

Державний вищий навчальний заклад "Донецький національний технічний університет"

Системи штучного інтелекту

Покровськ, 2017

Державний вищий навчальний заклад "Донецький національний технічний університет"

Комп'ютерні науки

Покровськ, 2015

Володіє мовами

Англійська

середній

Російська

вільно

Українська

вільно

Ivan

.NET developer

Київ

34 роки

повна зайнятість

Характер роботи: віддалена робота

Активно шукає роботу

Остання активність 2 тижні тому