Projects & Achievements
Here are some of my key projects spanning various technologies and domains. Each project represents a unique challenge and learning opportunity that has contributed to my growth as a developer and entrepreneur.
TacticToy v3
An incredibly comprehensive and just the best version of tic-tac-toe game with a ton of settings and modes, 2D, 3D, and even 4D, with bots, local and online multiplayer, additional characters, and translations into 20+ languages.
Technologies
Key Achievements
- Designed and develop a powerfully flexible game engine, capable of various XO game versions
- Designed lots of game mechanics
- Server with HTTP and WebSockets protocols support
HueBit Color Picker
A comprehensive tool to work with colors.
Technologies
Key Achievements
- Developed and polished in 10h
- But it's really handy and elegant!
Elegant Toolbox
A suite of practical utility web apps and Telegram bots, mini-apps, elegantly crafted with focus on clean UI, comprehensive functionality, and multilingual support.
Technologies
Key Achievements
- Built a growing collection of tools, mostly vibe-coded under my senior supervision.
- Multilingual support across all tools for worldwide accessibility
- All tools process data in-browser whenever possible, keeping data private and functionality available for free.
SQLAlchemy ViewORM
A Python package that allows to conveniently work with views on top of Alchemy.
Technologies
Key Achievements
- Allows to create regular and materialized views
- Allows to emulate materialized views through tables for DBMSs where materialized views are not supported (like SQLite, to simplify testing)
- Allows to describe a view as an SQL or ORM query, as well as customize it for different DB dialects
- Provides access to views through the ORM object interface
Factorio Mods
I create engaging Factorio mods that enrich the gameplay experience. My work focuses on introducing innovative mechanics that deepen resource management and strategic possibilities. Beyond Lua coding, I leverage my skills in sound editing to craft immersive sound effects with Audacity and use Blender for 3D modeling and animation, bringing unique visual elements to my mods. Supported by an active community on Discord, my mods reflect my passion for game design, creativity and commitment to technical excellence.
Technologies
Key Achievements
- Developed several popular mods on the Factorio Mod Portal
- Garnered 50+ thousands of downloads and an active player base
- My ThunderStorm Lightning mod got embedded into Factorio 2 on the Fulgora planet
TacticToy v2
Enhanced version of ultimate tic-tac-toe with web implementation.
Technologies
Key Achievements
- Learnt React.js
Destiny Garden
Real-time tactics & RPG game with proprietary AI for NPCs, custom UI framework, and scripting language.
Technologies
Key Achievements
- Developed a modular AI engine for tactical behavior of mobs in various conditions with an arbitrary set of weapons based on finite state machines
- Scenario and quest subsystem with its own declarative language
- Custom UI framework for elements positioning, alignment and animations in HTML & CSS style
ID-Detective
Service for finding people by photo. Implemented distributed architecture for processing and indexing photos from social networks.
Technologies
Key Achievements
- Indexed 25% of VK users in database
- Implemented parallel synchronized work of multiple processes on different machines
- Optimized face search and photo processing algorithms
- Published technical article on Habr
Lemuras
Python library for working with tables, similar to Pandas but made with pure Python. Supports several data formats and provides basic data manipulation operations.
Technologies
Key Achievements
- Created pure Python implementation for handling large datasets
- Implemented multiple data formats support
- Provided detailed examples and documentation
- Regular maintenance and feature additions
OpenGL+Cpp+ObjC+Mac
3D engine with numerous features including various shaders, procedural and loadable models, textures, text rendering, fog, lighting, normal maps, shadows, torus generation algorithm, particle systems, and screenshots.
Technologies
Key Achievements
- Implemented low-level OpenGL interface
- Created comprehensive set of shaders and rendering techniques
- Developed procedural geometry generation algorithms
- Integrated native macOS technologies for file handling and trackpad gestures
Custom 3D engine
A simple, native 3D engine with no third-party dependencies like OpenGL to teach you all the required math.
Technologies
Key Achievements
- 3D scenes rendering with own code only
- Several basic lighting and shading algorithms
- Procedural generation of 11 shapes: Platonic solids, torus, spirals, etc.
TacticToy
Enhanced version of ultimate tic-tac-toe with cross-platform implementation.
Technologies
Key Achievements
- Developed several implementations: native desktop app, iOS and Android applications, HTML5 web version, multiple backend versions
- Backend with both HTTP and WebSockets protocols
- Launched apps in Apple App Store and Google Play Market gaining 10k+ of installs
Graph DBMS with symbolic AI
I participate in a research project on cognitive science, helping with the development of experimental and high-performance software models.
Technologies
Key Achievements
- Custom graph DBMS made with C, later project got rewritten into Rust
- Own language to define data and requests; its parser
- Symbolic AI, inference by GRA (Graph Rewrite Algorithms), optimised subgraph-patterns search algorithm
- Integrations with Python, GraphViz, Cypher/Neo4j, SPARQL