Skip to content
View andrew1407's full-sized avatar
🎮
🎮

Block or report andrew1407

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andrew1407/README.md

LinkedIn Gmail


🎮 Game projects & prototypes


Unreal Engine C++ Python
Unity Zenject .NET C#
JavaScript Java Swing
  • ReignForce icon ReignForce: Unreal Engine 5, C++, Enemy AI, EQS, Decorators & Services, Senses (Perception), Behaviour Tree, Enhanced Input, NNE, unit tests, Third-Person Shooter, client-server app, reinforcement learning, ONNX models, Skills System Progression.
  • RqstClient icon RqstClient: Unreal Engine 5, C++, Enhanced Input, HTTP, WS, UDP, TCP protocols, client-server app, ClientConnectionStrategies plugin.
  • CartAndPole icon CartAndPole: Unreal Engine 5, C++, Enhanced Input, NNE, reinforcement learning, ONNX models.
  • Reactivation icon Reactivation: Unity, C#, .Net, Zenject, Third-Person Shooter, unit tests, CI/CD, neural networks, ONNX models, Barracuda.
  • GallowsGame icon GallowsGame: Unity, C#, .Net, Zenject, unit tests, CI/CD, HTTP, WS, UDP, TCP protocols, client app, 2D game.
  • gallows-remastered icon gallows-remastered: Node JS, console offline app, console & browser clients, server app, Redis database, HTTP, WS, UDP, TCP approaches.
  • 🁁 Domino: Node JS, TypeScript, backend (NestJS), frontend (React, NextJS), Redis database, 2-4 players game session, browser client, test coverage, CI/CD, HTTP, REST API, WebSocket connection (game sessions), Docker containers.
  • Snake icon Snake: Java, Swing API, 2D Game.

🌐 Web


JavaScript TypeScript Node JS
Next.js NestJS React Jest
Kotlin Android PHP
Docker PostgreSQL MySQL Redis
Go WebAssembly
  • stencil icon stencil: WebAssembly (Emscripten) browser client, vanilla JS ES modules, Go collaboration platform (server), C++17 shared core, image annotation & drawing tool, REST API, WebSocket, TCP, PostgreSQL, Redis, Docker, CI/CD.
    • Core: C++17, STL-only, GUI-free shared logic library (geometry, formulas, color, page metrics, history, projects).
    • Collaboration server: Go, shared projects & live multi-client edit sessions, REST API, WebSocket, TCP, PostgreSQL, Redis, Docker.
    • MCP server: Rust, exposes the CLI editing pipeline as MCP tools for any MCP client.
    • Browser client: vanilla JS ES modules, no build step, runs the shared core as WebAssembly (Emscripten) with a behavior-identical JS fallback.
    • Chrome extension: Manifest V3, vanilla JS, scans page images & feeds them into the browser editor.
    • Desktop client: C++17, Qt 6, CMake, links the shared core natively.
    • CLI client: Zig, wraps the C++ core over a C ABI, headless image/video editing.
    • pystencil: stdlib-only Python package, drives the C++ core via ctypes (no third-party deps).
    • Telegram bot: .NET (C#), clean architecture, chat-driven editing via the CLI & server REST API.
  • DichBox icon DichBox: Node JS, TypeScript, backend (Express), frontend (React), PostgreSQL, test coverage, CI/CD, HTTP, REST API, online file container management system: server & browser client.
  • DichBoxMobile icon DichBoxMobile: Kotlin, Android SDK, Retrofit, HTTP client for the DichBox API, test coverage, CI/CD.
  • Gamalia icon Gamalia: PHP, SQL, server app, e-shop prototype.
  • 🁁 Domino: Node JS, TypeScript, backend (NestJS), frontend (React, NextJS), Redis database, 2-4 players game session, browser client, test coverage, CI/CD, HTTP, REST API, WebSocket connection (game sessions), Docker containers.
  • gallows-remastered icon gallows-remastered: Node JS, console offline app, console & browser clients, server app, Redis database, HTTP, WS, UDP, TCP approaches.
  • ClientConnectionStrategies TestServersApp icon ClientConnectionStrategies TestServersApp: Node JS, server app, HTTP, WS, UDP, TCP approaches to serve.

🧠 Machine learning


Python TensorFlow PyTorch Jupyter Notebook

📈 Algorithms


C C++ Python Kotlin Haskell Scilab MASM32 Assembly

➗ Parallel programming


C++ Cuda OpenMP MPI

📊 Data science & computer vision


Python TensorFlow OpenCV

🖥️ Computer Science


C++ NodeJS Go Docker
Rust Zig WebAssembly Qt
.NET C# Python CMake
PostgreSQL Redis

💿 Database design


PostgreSQL MySQL
  • pantry icon pantry: PostgreSQL, tables, triggers, functions, normalization, pantry storage system.
  • SQL-Query-Optimization icon SQL-Query-Optimization: db queries optimization, indexes, index scan, cluster index, composite index.

Pinned Loading

  1. GallowsGame GallowsGame Public

    🎮 2D sprite Hangman game

    C# 1

  2. Reactivation Reactivation Public

    🎮 A third-person shooter made with Unity using a neural network

    C#

  3. gallows-remastered gallows-remastered Public

    🎮 Console & browser hangman game implementation (different strategies)

    JavaScript 1

  4. Domino Domino Public

    🁁 Domino game for 2-4 players running on websocket API.

    TypeScript

  5. DichBox DichBox Public

    🐡 Service for storing and editing boxes

    JavaScript

  6. DichBoxMobile DichBoxMobile Public

    🐡 Mobile client for DichBox

    Kotlin