$ whoami

Filip Mudri

Open to internship and developer opportunities — remote or Košice-based.

// about

I am an Informatics student at the Technical University of Košice (TUKE) with a strong interest in software development and problem-solving. Currently, I am expanding my technical toolkit by learning new programming frameworks and refining my English language skills.

During my studies at the Business Academy, I collaborated with Workflows, s.r.o. to develop and successfully defend my graduation project. This experience gave me a practical look into the IT world and allowed me to apply technical theory to real-world software needs.

My competitive gaming background trained my high-pressure problem-solving, fast decision-making, and clear team communication in English.

// education

  • TUKE FEI — Informatics (current)
  • Graduation project — Workflows, s.r.o.
  • English — C1

// stack

Frontend

HTMLCSSJavaScriptTypeScriptAngularNext.js

Backend & API

Node.jsPythonREST API

Databases

PostgreSQL

Other

JavaCGitLinux

// projects

Featured work

decaywatcher.tsx
01
      ┌───────────────────────┐      ┌────────────────────────┐
      │   User Input Data   │      │  Riot API (Planned)  │
      └───────────┬───────────┘      └───────────┬────────────┘
                 │                            │ 
                 └──────────────┬───────────────┘
                               v
                    ┌────────────────────────┐
                    │    Account Tracker   │
                    └────────────────────────┘
                                |
                                v
                    ┌────────────────────────┐
                    │   Decay Risk Engine  │
                    └────────────────────────┘
                                |
                                v
            ┌──────────────────┐      ┌────────────────┐
            │  Supabase (RLS) │ <--  │ Supabase Auth │
            └──────────────────┘      └────────────────┘
                    |
                    v
                    Dashboard / Decay Alerts

PROJECT_01 — 2026

DecayWatcher

Multi-account League of Legends decay tracker

Next.js app that tracks decay risk across multiple League of Legends accounts. Currently migrating from localStorage to per-user Supabase storage with row-level security, plus full auth.

  • Designed the account-tracking data model
  • Built Supabase Auth flows: register, login, reset password
  • Set up row-level security policies on tracked accounts
Next.jsTypeScriptTailwindSupabase
→ decaywatcher.vercel.app
attack-graph.tsx
02
               ┌────────────────────────────┐
               │   Graph Input Sources    │
               └────────────────────────────┘
                              │
                              v
               ┌────────────────────────────┐
               │  BFS / Dijkstra Analysis │
               └────────────────────────────┘
                              │
                              v
               ┌────────────────────────────┐
               │    What-If Simulation    │
               └────────────────────────────┘
                              │
                              v
               ┌────────────────────────────┐
               │    PDF Report Export     │
               └────────────────────────────┘
                              │
                              v
                Remediation Priority Report
      
      
      

PROJECT_02 — 2026

Attack Graph Visualizer

Cyberattack modeling — bachelor's thesis

Full-stack tool for building and analyzing attack graphs. Supports manual graph creation and BloodHound JSON import, with remediation prioritization on top of standard path analysis.

  • Modeled attack paths using BFS and Dijkstra
  • Built a BloodHound JSON import pipeline
  • Implemented what-if simulation and PDF report export
Next.jsSupabasePostgreSQL
[ private repository ]
stats_bot.py
03
                 ┌────────────────────────┐
                 │  !stats <summoner>   │
                 └────────────────────────┘
                             |
                             v
                 ┌────────────────────────┐
                 │    discord.py Bot    │
                 └────────────────────────┘
                             |
                             v
                 ┌────────────────────────┐
                 │       Riot API       │
                 └────────────────────────┘
                             |
                             v
                 ┌────────────────────────┐
                 │   Formatted Embed    │
                 └────────────────────────┘
                             |
                             v
               Posted back in Discord channel

PROJECT_03 — 2025

Discord LoL Stats Bot

Live Riot API stats inside Discord

Python bot that pulls live League of Legends stats through the Riot API and surfaces them directly inside Discord servers via chat commands.

  • Integrated the Riot API for live match and rank data
  • Built command handling and response formatting with discord.py
Pythondiscord.pyRiot API
[ private repository ]
seo-analyzer.js
04
               ┌────────────────────────────┐
               │     Active Page DOM      │
               └────────────────────────────┘
                              │
                              v
               ┌────────────────────────────┐
               │  Chrome Extension (V3)   │
               └────────────────────────────┘
                              │
                              v
               ┌────────────────────────────┐
               │  Claude + Gemini Scoring │
               └────────────────────────────┘
                              │
                              v
               ┌────────────────────────────┐
               │  Structured JSON Score   │
               └────────────────────────────┘
                              │
                              v
                      Popup UI Display
                  
      
      

PROJECT_04 — 2025

SEO Analyzer

AI-powered Chrome extension

Manifest V3 Chrome extension that analyzes any page's SEO using Claude and Gemini, returning a structured, scored breakdown right in the browser.

  • Built the Manifest V3 extension architecture
  • Integrated Claude and Gemini APIs for scoring
  • Designed the structured JSON scoring output
JavaScriptClaude APIGemini API
[ private repository ]
odpisy.component.ts
05
                 ┌────────────────────────┐
                 │    PostgreSQL DB     │
                 └────────────────────────┘
                             |
                             v
                 ┌────────────────────────┐
                 │   Node.js REST API   │
                 └────────────────────────┘
                             |
                             v
                 ┌────────────────────────┐
                 │   Angular Frontend   │
                 └────────────────────────┘
                             |
                             v
                   Depreciation Schedules

PROJECT_05 — 2023

Asset Depreciation Manager

Asset depreciation tracking tool

Angular web app for managing long-term company assets and calculating annual depreciation. Implements straight-line and accelerated depreciation as defined by Slovak tax law, with full CRUD over asset records, backed by a Node.js REST API and PostgreSQL database.

  • Built the Angular frontend: Table, Form, NavBar, and Dialog components with routing between /table and /form
  • Implemented the depreciation calculation logic (straight-line and accelerated methods) in the form component
  • Built the REST integration layer for creating, reading, updating, and deleting assets
AngularAngular MaterialRxJSTypeScriptNode.jsPostgreSQL
[ private repository ]