Work Experience

Programmer

2022 September – now
CDN77
  • TDB

Assistant professor

2022 February – now
CTU
  • Assistant professor teaching computer vision course at the Faculty of Information Technology, Czech Technical University

Embedded C++ Programmer

2020 July – 2022 September
Workswell
  • Embedded C++ programmer
  • Development of a new thermal camera based on the Xilinx Zynq platform
  • Programming Linux drivers for custom FPGA cores
  • Custom Linux kernel compilation (Yocto distribution)

PLC Programmer

2017 March - 2017 December
ABB
  • PLC controller programmer
  • Migration of old UNIX-based systems to 800xA proprietary ABB solution

PC Builder

2011 August - 2012 September
Project Lifetable
  • Building PCs from separate components

Side projects

Harmonia

I’m running a website called Harmonia where I’ve gathered all of my knowledge about music theory and history. The website was created to help my classmates pass the Maturita exam.

Skills & Proficiency

Programming skills

  • Adequate programming skills in C, C++, Python, Bash
  • Ability to program multithreaded applications
  • Computer science background, including familiarity with more advanced concepts such as flows, degrees of graph connectivity and pairing
  • Adequate knowledge of SQL language

Machine learning

  • Great knowledge of traditional machine learning methods
  • Currently studying neural networks on CTU and Charles University

Image processing

  • Experience with solving computer vision problems using image processing algorithms, including more exotic ones such as active contour models, Random Walker, and superpixel algorithms (Felzenszwalb, SLIC, Quickshift)
  • GStreamer

DevOps

  • Advanced computer network skills
    • College Cisco networking courses
    • Experience with Cisco device administration
    • VLANs, STP, Etherchannel, RIP, OSPF, EIGRP, DHCP, FHRP, IVR, DNS, NAT, IPv6
  • Advanced Git knowledge
    • Maintaining git repositories in Workswell
    • Organizing training sessions on how to use Git properly
  • Experience with Docker (creator and maintainer of docker images in Workswell)

Linux

  • Everyday experience with Arch Linux
    • Wrote custom scripts to optimize the setup (package synchronization, auto-archive extraction, …)
    • Using dwm tiling window manager with custom window scenes written by myself
    • Current setup can be found on the Gitlab repository
  • Experience with kernel driver programming
    • Wrote drivers that have been servicing custom FPGA IP cores
    • Self-taught
  • Linux on ARM64

Certification

  • Cambridge Assessment English: FCE (C1 level)
  • Oracle Academy: Database Design and Programming with SQL