September 2023 — September 2026
3 years 1 monthKowiyGames LLC
Lead Software Engineer
Craftix is an open-world MMO with terraforming and procedural generation, similar to Minecraft. The product included a Unity client, a real-time game server, backend services, an internal web platform for game management, and analytics and server infrastructure. DAU: 1,500; peak CCU: 200.
- Led the development team: set priorities, assigned areas of responsibility, and took ownership of delivery timelines and implementation quality.
- Set the project’s technical direction: worked with the team on architectural decisions, conducted code reviews and tackled complex engineering challenges.
- Established development processes from estimation and planning through to release; aligned priorities, timelines and dependencies with game designers, artists, QA and management.
- Owned developer hiring and growth: recruited people to meet the project’s needs, set individual development goals and provided regular feedback in one-to-ones and on completed work.
- Developed and maintained internal web platforms and CMS tools using React and TypeScript for game content management and live operations, including configuration, visual settings and in-game event launches.
- Designed the product architecture and interactions between the client, game servers, backend services and web tools.
- Developed the Unity client, real-time game server and backend services; maintained client-server multiplayer networking using ENet.
- Worked on low-level code and maintained a fork of DOTS modules.
Core technologiesReact, React Hooks, Redux Toolkit, TanStack Query, Vite, JavaScript / TypeScript, HTML, CSS, REST API, .NET, ASP.NET Core, C#, Unity, ECS, DOTS, Zenject, LeoECS Lite, ENet, NUnit, WebSockets.
