### Personal Projects

#### [**Game Analysis AI Assistant**](https://game.arnobpl.org)

AI-powered assistant for analyzing real-time strategy (RTS) matches (currently Age of Empires IV). It processes raw game data, identifies patterns from expert-level play, and produces tailored recommendations to help players improve.

- **System design:** end-to-end pipeline with data extraction, expert baseline comparison, and recommendation generation
- **Technical scope:** backend services with typed contracts, distributed workers, retrieval and knowledge integration, structured logging and observability
- **Engineering practices:** resilient ETL workflows, concurrency and parallelism, reproducible runs with traceable execution, performance and cost optimizations

## [**GitHub Projects**](https://github.com/arnobpl)

[fluffy-maguro-aoe4-overlay](https://github.com/arnobpl/fluffy-maguro-aoe4-overlay)

[SymlinkCreator](https://arnobpl.org/symlink-creator)

A Windows GUI app for creating symbolic links without using mklink directly

[winget-pkgs](https://github.com/arnobpl/winget-pkgs)

The Microsoft community Windows Package Manager manifest repository

[Dynamo-Style-Distributed-Key-Value-Storage](https://github.com/arnobpl/Dynamo-Style-Distributed-Key-Value-Storage)

Amazon Dynamo-style distributed key-value storage with partitioning, replication, and failure handling

[LLVM-Intro-Function-Pass](https://github.com/arnobpl/LLVM-Intro-Function-Pass)

An LLVM-based project which warns developers if they have any function in their C/C++ code that has more than three parameters

[SecureChat](https://github.com/arnobpl/SecureChat)

A secure chat system that protects messages from outsiders including the service provider itself

[vu-speech](https://github.com/arnobpl/vu-speech)

A service that helps the deaf and hard of hearing bridge the gap in communicating with the hearing world.

[Picture-Puzzle](https://github.com/arnobpl/Picture-Puzzle)

Simple Picture Puzzle game created with C language (not using OOP)

[Bomberman-Battle](https://github.com/arnobpl/Bomberman-Battle)

A classic game, influenced by Neo Bomberman (1997), supporting up to 4 human players via network multiplayer, 2 human players via keyboard sharing, and AI players

[GitHub-Repo-Java-Method-Analyzer](https://github.com/arnobpl/GitHub-Repo-Java-Method-Analyzer)

Analyzes the method declarations of Java source files in the commits of the master branch of any GitHub repository

[Schoolerics](https://github.com/arnobpl/Schoolerics)

This project contains a sample web application for the collaboration among students, teachers and schools.

[DNSSEC](https://github.com/arnobpl/DNSSEC)

This project simulates DNSSEC (especially NSEC) focusing how to prevent zone walking attack

[Q-Zone](https://github.com/arnobpl/Q-Zone)

This project contains a sample web application for online MCQ exam system.

[Rename-Files](https://github.com/arnobpl/Rename-Files)

Rename multiple files at once using Python

[Rapid-Roll-Lite](https://github.com/arnobpl/Rapid-Roll-Lite)

Remake of the classic game called "Rapid Roll" which mostly found in old Nokia phones

[emoji.wpf](https://github.com/arnobpl/emoji.wpf)

Emoji support for WPF

Some of my project-related questions and their answers are available on my [Stack Overflow profile](https://stackoverflow.com/users/2548628/arnobpl): [![profile for arnobpl at Stack Overflow, Q&A for professional and enthusiast programmers](https://stackoverflow.com/users/flair/2548628.png?theme=dark "profile for arnobpl at Stack Overflow, Q&A for professional and enthusiast programmers") ](https://stackoverflow.com/users/2548628/arnobpl)


Source: https://arnobpl.org/projects
