Szabó KrisztiánSzemélyes portfólió

ALKALMAZÁSOK · AUTOMATIZÁLÁS · ÜZEMELTETÉS

Rendszerek,
amelyek összeérnek.

Szabó Krisztián vagyok. Saját webalkalmazásokat és automatizálásokat építek: a mindennapi feladatoktól az adatfeldolgozáson át a működésüket felügyelő eszközökig.

EGY ÖSSZEFÜGGŐ ÖKOSZISZTÉMA
01
AlkalmazásokNaptár · feladatok · járművek
02
AutomatizálásTelefon · események · vezérlők
03
ÜzemeltetésMonitoring · tesztek · mentések

Az ötlettől a fenntartható működésig.

A MŰHELY ESZKÖZEI

Python / FastAPI / MariaDB / Docker / Linux / JavaScript

01 / VÁLOGATOTT MUNKÁK

Valós feladatból.
Saját megoldás.

Olyan rendszereket fejlesztek, amelyek egy konkrét igényre válaszolnak. A felület mellett az adatút, a hibakezelés és az üzemeltetés is a projekt része.

02 / HARDVER + WEBSoftwired

Locsolóvezérlés

A webes felület és a fizikai világ találkozása.

Webes vezérlés saját programlogikával és eseménynaplóval. A vezérlőn futó állapotgépek a hálózati kapcsolat nélkül is végrehajtják az előkészített folyamatokat.

  • Időzített programok és kézi vezérlés
  • Reteszelések és vészleállítás
  • Szimulátoros fejlesztési környezet
Python · MariaDB · ESP32
03 / ADATFELDOLGOZÁSSoftwired

Időjárási adatplatform

Nyers adatokból használható információ.

Időjárási és villámadatok feldolgozása, térképes megjelenítése és riportolása. A hangsúly az adatfeldolgozási láncon és az eredmények áttekinthető bemutatásán van.

  • Adatgyűjtési és feldolgozási pipeline
  • Térképes keresés és vizualizáció
  • Riportkészítés
Python · adatpipeline · webes térképek
04 / OBSERVABILITYSoftwired

Monitoring és riasztás

Nem csak futtatni. Érteni is, mi történik.

Központi felügyeleti rendszer a szolgáltatások, gépek és mentések állapotához. Az adatgyűjtést külön agentek végzik, az eredmények közös dashboardon jelennek meg.

  • Host- és konténerállapotok
  • Állapotváltásra küldött értesítések
  • Mentési állapot és napi összefoglalók
Python · Linux · Docker · Web Push
05 / MINŐSÉG + RELEASESoftwired

Tesztek és telepítés

A változtatás után is működjön.

Automatikus tesztfuttatás és deklaratív telepítési eszközök. A tesztek valódi, eldobható infrastruktúrán ellenőriznek; a kiadások azonosítható konténerverziókra épülnek.

  • Ütemezett és kézzel indított tesztfutások
  • Digest alapján rögzített image-ek
  • Visszaállítás és kiadási állapotkövetés
pytest · Docker · CI/CD · systemd

02 / SAJÁT PROJEKT

Egy projekt.
Sok kapcsolódó rendszer.

A Softwired a saját fejlesztésű alkalmazásaim és üzemeltetési eszközeim közös műhelye.

A szabo-krisztian.hu az én személyes portfólióm. A Softwired ennek egyik projektje: az a keret, amelyben az alkalmazások, az automatizálások és a háttérrendszerek összeállnak.

Softwired demók (új lapon)

A publikus demók elkülönített bemutatókörnyezetben működnek. Ez a portfólió nem kapcsolódik a személyes alkalmazások adataihoz.

03 / SZEMLÉLET

A működés is
a termék része.

Egy jó megoldás nem ér véget a képernyőnél. Akkor áll össze, ha a hétköznapi használat és a háttérben zajló folyamatok is átgondoltak.

01

Konkrét igényből indulok

Először a megoldandó feladatot keresem. A technológiát ahhoz választom, és a tényleges használat alapján egyszerűsítek.

02

Kapcsolatokban gondolkodom

A telefonos esemény, a backend, az adatbázis és az értesítés együtt alkot működő folyamatot. A hibás és ismételt események kezelésére is figyelek.

03

Tervezek a működtetéssel

A tesztelés, a felügyelet, a mentés és a visszaállítás a fejlesztés része. Ezek segítenek megérteni és fenntartani a rendszert.

A PORTFÓLIÓ FOLYAMATOSAN ALAKUL

Ötlet. Megvalósítás.
Mindennapi használat.

Vissza a projektekhez