Ahoj, volám sa

Dominik

a rád tvorím

Softvérový inžinier, vo voľnom čase venujúci sa hardvéru, elektronike a 3D tlači. Tzv. maker

O mne

TODO Tu je niekoľko technológií, s ktorými som v poslednej dobe pracoval:
  • Swift
  • C#
  • C/C++
  • TypeScript

Skúsenosti

pracovné, ale aj školské
👨‍💻 Senior Software Engineer - Slido (Cisco)
2014 – súčasnosť
Aktuálne pôsobím ako softvérový inžinier v spoločnosti Slido (od roku 2021 súčasť Cisco), kde sa zameriavam na vývoj natívnych aplikácií a integrácií pre operačné systémy macOS (Swift) a Windows (C#). Pri svojej práci však využívam aj webové technológie (najmä jazyk TypeScript a frameworky React a Node.js).
👨‍💻 Software & Hardware Engineer - Matsuko
2012 – 2016

Počas môjho pôsobenia som sa podieľal na viacerých softvérových aj hardvérových projektoch pre rôznych klientov.

V oblasti softvéru som vyvíjal multiplatformové mobilné aplikácie pre Android, iOS a Windows Phone, pričom som využíval framework Xamarin a programovací jazyk C#.

Čo sa týka hardvéru, venoval som sa návrhu zariadení na mieru, najmä pre rôzne dočasné inštalácie a exhibície. Mal som na starosti návrh plošných spojov v prostredí EAGLE, programovanie mikrokontrolérov (Atmel AVR) a následnú integráciu hardvéru so softvérom.

👨‍🎓 Študent - FEI STU
2008 – 2013

Bakalárske a inžinierske štúdium som úspešne absolvoval na Fakulte elektrotechniky a informatiky Slovenskej technickej univerzity v Bratislave, v odbore aplikovaná informatika so špecializáciou na modelovanie a simuláciu udalostných systémov.

Počas štúdia som bol akívnym členom združenia Ynet, kde som pomáhal so správou internetovej siete a sieťového laboratória na internátoch ŠD Mladosť v Mlynskej doline.

Portfólio

projekty, na ktorých som sa podieľal alebo sa stále podieľam
Slido for PowerPoint
Swift C# C/C++ TypeScript React
Slido for PowerPoint

Integrácia, ktorá umožňuje vkladať ankety, kvízy, prieskumy alebo Q&A priamo do PowerPoint prezentácií a automaticky ich spúšťať počas prezentovania.

Toto je projekt, ktorému aktuálne venujem 90% môjho pracovného času. Primárne mám na starosti vývoj integrácie pre operačný systém macOS, kde využívam jazyky Swift, C, C++ a dokonca aj VBA. Pomáham ale aj pri vývoji integrácie pre Windows (.NET/C#) a jej frontendu (React/TypeScript).

Slido for Google Slides
TypeScript React Google Cloud
Slido for Google Slides

Integrácia, ktorá umožňuje vkladať ankety, kvízy, prieskumy alebo Q&A priamo do Google Slides prezentácií a automaticky ich spúšťať počas prezentovania. Pozostáva z viacerých prepojených komponentov (rozšírenie pre Google Chrome, doplnok pre Google Slides, vlastný webový prehrávač a tzv. Slido Sidebar).

V počiatočných fázach projektu som sa podielaľ na vývoji rozšírenia pre prehliadač Google Chrome a tiež doplnku pre Google Slides. Neskôr vznikol okolo integrácie samostatný tím, ktorý prácu kompletne prevzal.

Slido Switcher (2017 – 2025)
Swift C# WPF
Slido Switcher (2017 – 2025)

8 rokov som mal na starosti vývoj natívnych aplikácií pre operačné systémy Windows a macOS, ktoré slúžili na vzdialené ovládanie počítača priamo z administrátorského rozhrania Slido. To umožňovalo počas prezentácie plynulo prechádzať medzi Slido interakciami a prezentovaným obsahom.

Aplikácie boli postupne nahradené samostatnými integráciami Slido for PowerPoint a Slido for Google Slides, ktoré umožňujú ešte hlbšiu integráciu a širšie možnosti automatizácie.

Slido for Slack (2018 – 2020)
TypeScript NodeJS MySQL hapi.js Slack API
Slido for Slack (2018 – 2020)

Integrácia Slida so Slackom umožňovala vytvárať a spravovať Slido eventy, ako aj klásť otázky priamo v prostredí Slacku. Aj keď mala pomerne úspešnú kampaň na ProductHunt-e, počas svojho „života“ si nenašla dostatok používateľov, a preto bol jej vývoj po dvoch rokoch ukončený.

Pri tejto integrácii som implementoval backend (Node.js/TypeScript), databázu (MySQL) a tiež logiku interakcií so Slack API.

Mobilná aplikácia na ovládanie zariadení pripojených k platforme Arduino (diplomová práca)
Arduino Apache Cordova JavaScript HTML/CSS Node.js CouchDB
Mobilná aplikácia na ovládanie zariadení pripojených k platforme Arduino (diplomová práca)

Vyberám z abstraktu: „Práca sa zaoberá návrhom a implementáciou systému umožnujucého pomocou mobilnej aplikácie ovládať zariadenia a monitorovať rôzne veličiny v domácnosti. Okrem možnosti manuálneho ovládania, systém podporuje aj základnú automatizáciu domácnosti na princípe používateľom definovaných pravidiel.“

V dnešnej dobe IoT sú podobné aplikácie a platformy samozrejmosťou, no v roku 2013 to bola pomerne novinka, za ktorú som získal aj ocenenie dekana.