Stalo se
Skills
#SoftwareDevelopment
#CPP
#OpenSource
#VSCode
#Programming
#IT
#SystemAdministration
#DevOps
#Linux
#CPlusPlus
#GitHub
#Coding
#TechCareer
#Multiplatform
#SoftwareEngineering
O mně
O Mně
O mně
Do konce roku 2023 jsem měl za sebou bohatou profesní minulost, především v oblasti správy informačních technologií. Prováděl jsem činnosti jako administrace serverů, zálohování a monitorování IT infrastruktury, správu síťových prvků a mnoho dalšího. Vytvořil jsem několik softwarových řešení na míru. Byl jsem součástí mnoha projektů, včetně těch vznikajících „na zelené louce“, a spolupracoval jsem s kolegy z celé Evropy. Byl jsem také součástí správy a administrace koncových zařízení. Na přelomu let 2023/2024 jsem se rozhodl rozšířit své znalosti v oblasti vývoje softwaru a z vlastních prostředků jsem se zapojil do několika profesionálních kurzů zaměřených na vývoj softwaru. Na začátku roku 2025 mám za sebou několik softwarových projektů, z nichž některé jsou dostupné veřejnosti. Mezi dlouhodobější projekty, na kterých stále pracuji, patří multiplatformní, moderní a strukturovaná projektová šablona s názvem MarkWareVCMake, určená pro vývoj aplikací a knihoven v jazyce C++. Tato šablona je k dispozici na mém GitHubu a vznikají z ní další softwarové projekty, z nichž některé jsou rovněž veřejně dostupné. V průbehu roku 2025 mě čeká realizace několika plánovaných projektů.
Projekty
doporučuji
Multiplatformní šablona pro efektivní vývoj v C/C++
Multiplatformní šablona nabízí moderní a efektivní řešení pro vývoj v jazyce C a C++. Kombinuje projektovou strukturu aplikace a knihovny do jedné snadno přizpůsobitelné šablony. Jedná se prakticky o spojení zkušeností vývojářů z různých částí světa, kteří se podělili o své znalosti s veřejností. Tyto velmi cenné informace jsem zpracoval a propojil do tohoto projektového díla. Ačkoli jsem šablonu vytvořil především pro urychlení vlastního vývoje budoucích projektů, nevidím důvod, proč se o ni nepodělit s veřejností. Šablonu primárně vyvíjím na Debianu, nicméně je možné ji používat i na Windows a macOS. Více technických informací se dočtete přímo v repozitáři na GitHubu.
Zkušenosti
praxe
Vývoj software
je proces navrhování, tvorby, testování a údržby aplikací nebo systémů, které plní specifické úkoly. Tento proces zahrnuje fáze, jako je analýza požadavků, návrh architektury, programování, testování a nasazení. Vývoj začíná definicí potřeb uživatele nebo firmy, které software musí splnit, a pokračuje tvorbou kódu v programovacích jazycích, jako je Python, Java nebo C++. Testování zajišťuje funkčnost a stabilitu aplikace. Po nasazení do produkčního prostředí se software průběžně aktualizuje a udržuje, aby zůstal bezpečný a efektivní.

IT Infrastruktura
zahrnuje veškeré technologie, které firma nebo organizace používá k provozu svých IT systémů. Patří sem hardware, jako jsou servery, datová úložiště, sítě, počítače a periferie, a také software, například operační systémy, aplikace a nástroje pro správu dat. Důležitou součástí jsou také síťové komponenty (routery, switche) a bezpečnostní prvky (firewally, antiviry). Správně nastavená IT infrastruktura podporuje efektivní provoz organizace, umožňuje bezpečné ukládání a zpracování dat, a usnadňuje komunikaci a spolupráci jak interně, tak s externími partnery.

Kybernetická Bezpečnost
zahrnuje ochranu informačních systémů a dat před neoprávněným přístupem, kybernetickými útoky a ztrátou dat. Cílem je zajistit důvěrnost, integritu a dostupnost dat. Klíčovými prvky jsou šifrování, firewall, antivirové programy, a systémy pro detekci a prevenci narušení. Zahrnuje také řízení přístupu, zálohování dat a školení uživatelů, aby se minimalizovala lidská chyba. IT bezpečnost se zabývá nejen ochranou proti externím hrozbám, jako jsou hackeři a malware, ale také ochranou před interními riziky, včetně neúmyslných chyb zaměstnanců či úmyslného zneužití práv.

Dokumentace
je soubor písemných materiálů, které popisují strukturu, funkce a správu informačních systémů a softwarových aplikací. Obsahuje návody, technické specifikace, postupy pro instalaci, konfiguraci, údržbu a řešení problémů. Dokumentace může být zaměřena na uživatele (uživatelské příručky) nebo technické pracovníky (administrátorská a vývojářská dokumentace). Dobrá dokumentace je klíčová pro efektivní provoz IT systémů, zajišťuje přehlednost procesů, usnadňuje školení nových zaměstnanců a zajišťuje konzistentní a bezpečné postupy při správě IT infrastruktury a aplikací. Kvalitní dokumentace také zjednodušuje dlouhodobou údržbu a rozvoj systému.

Náprava chyb
je proces identifikace, analýzy a odstranění chyb nebo nedostatků v softwaru či systému. Chyby mohou způsobit nesprávné fungování aplikací, bezpečnostní zranitelnosti nebo špatný uživatelský zážitek. Proces nápravy začíná identifikací problému, následuje analýza jeho příčiny a návrh řešení. Poté je chyba opravena, často formou úpravy zdrojového kódu, a opravená verze je testována, aby se ověřilo, že problém je skutečně vyřešen a nevznikly nové chyby. Průběžná náprava chyb je klíčová pro zajištění stability, bezpečnosti a kvality softwaru během jeho životního cyklu.
Podpora
GROW UPStažení nástrojů pro vzdálenou podporu.
TeamViewer | AnyDesk | Discord Server
Pokud chcete, „můžete mi přispět na kávu ☕🍵nebo zde chvíli setrvejte a porozhlédněte se tady“. 🙂 paypal.me/TomasMark
Bitcoin: 3JMZR6SQo65kLAxxxXKrVE7nBKrixbPgSZ
Ethereum: 0x7a6C564004EdecFf8DD9EAd8bD4Bbc5D2720BeE7