Pavučinka (SK & CZ)
FreeTech / LearningApps | C# / .NET Developer
Vývoj a správa vzdelávacieho softvérového systému Pavučinka, určeného na interaktívnu výučbu a precvičovanie školského učiva na základných školách v Českej republike a na Slovensku. Softvér bol navrhnutý pre nasadenie priamo v počítačových učebniach s dôrazom na spoľahlivý offline beh, jednoduché ovládanie pre žiakov a centralizovanú správu licencií.
Kľúčové oblasti vývoja a zodpovednosti:
Vývoj klientskej aplikácie a edukačných modulov:
- Návrh a implementácia modulárnej desktopovej aplikácie v C# (.NET) s dôrazom na stabilitu, intuitívne UI a nízku záťaž systémových prostriedkov.
- Implementácia rôznych typov interaktívnych úloh, algoritmov pre okamžité vyhodnocovanie výsledkov a sledovanie postupu žiakov.
- Zabezpečenie podpory pre dve jazykové mutácie (slovenská a česká verzia) s prispôsobením rozdielom v národných vzdelávacích osnovách.
Licenčný subsystém a ochrana softvéru :
- Návrh a správa autorizačného mechanizmu pre školské multilicencie.
- Implementácia generovania unikátneho hardvérového odtlačku stanice (hardware/device fingerprinting) na základe identifikátorov komponentov pre bezpečné viazanie licencií na konkrétne školské PC.
- Vývoj logiky overovania licencií voči vzdialenému REST API vrátane bezpečného ukladania autorizačných tokenov pre plnohodnotnú offline prevádzku.
- Riešenie životného cyklu licencií pri výmene hardvéru a migrácii staníc v školskej sieti.
Diagnostika, logovanie a podpora:
- Návrh a implementácia štruktúrovaného logovania aplikačných stavov a výnimiek.
- Vzdialená analýza telemetrie a diagnostických logov pri riešení incidentov (reštriktívne proxy servery, práva v Active Directory doménach, aktualizácie OS Windows).
- Vydávanie servisných opráv a zabezpečenie spätnej kompatibility so staršími verziami systémov.
Použité technológie:
- Platforma a jazyk: C#, .NET Framework / .NET Core, WPF / WinForms
- Architektúra a bezpečnosť: Device Fingerprinting, asymetrická kryptografia (licencovanie), REST API integrácia, JSON/XML serializácia
- Nástroje a metodika: Visual Studio, Git/Bitbucket, issue tracking, diagnostika sieťových protokolov




