Skills

Expert Skills
Embedded platforms: Yocto / OpenEmbedded
Software engineering practices: source control (git), code reviews, automated builds (jenkins)
Working Skills
Programming languages: C++, C, Assembly, Python, Bash
Area of focus: Linux drivers, U-Boot development and embedded applications with Qt
Project management: estimates, planning, status reporting for projects (up to seven people)
Architecture: requirements analysis, overall design, work breakdown
Technical sales: convincing (potential) customer's engineers to choose our solution
Networking: Wi-Fi 802.11 (WPA2, sniffing, multi-cast, ...), VLANs on Ethernet, IP configuration
Basic Skills
Embedded platforms: Buildroot, STLinux, FreeRTOS, Android, Windows CE
Programming languages: Java, Perl
FPGA development: Xilinx ISE, Xilinx EDK, VHDL
Linux: desktop and server administration (Ubuntu, Debian, Gentoo)
Web development: Django, PHP, Java Servlets, XHTML, CSS
Databases: PostgreSQL, Interbase/FireBird, mySQL, msSQL
Desktop SW development: Qt, Swing+Java+Eclipse, MFC+MS Visual C++, Borland Delphi
Other: experience with XML parsing, handling TCP sockets, remote function calls
Personal Skills
Quick learner, independent, self-motivated, GTD

Work experience

StreamUnlimited
Jan14 – current
StreamUnlimited Engineering GmbH, Vienna, Austria
Embedded Systems Architect / Project Leader / Technical sales support
Accomplishments:
  • Convinced Onkyo-san's engineers to recommend StreamSDK to their upper management for use in their 2016 AVRs. The contract is signed and one million units are planned to be shipped yearly.
  • Maintainer / final merging authority for U-Boot, kernel and Yocto BSP layer for all StreamUnlimited's Linux-based devices
  • Maintainer / merging authority for StreamSDK for Vienna office. Sending aggregate merge requests to Bratislava for final integration.
  • Responsible for demo preparations for various trade shows
Self-Employed
Sep07 – Dec13
Self-Employed, Europe – various locations
Project Leader / SW engineer / Architect
Accomplishments:
  • Led development team of seven people for Linux-based system on a module for multi-room audio distribution over Wi-Fi and Ethernet – responsible for all SW activities (U-Boot, kernel, gstreamer, qt4-based application, automatic builds and tests, ...)
  • Designed and implemented library for MFi (iPod, iPhone, iPad) accessories
  • Prepared board support package for newly developed set-top boxes using ST Linux and STAPI (ST7105- and ST7109-based)
  • Ported wpa_supplicant to Windows CE and added Cisco CCKM support into it
  • Developed Android applications
NVIDIA
June06 – Aug06
May05 – Aug05
NVIDIA Corporation, Santa Clara, CA, USA
Video BIOS summer internships (two summers)
Accomplishments:
  • Extended VBIOS emulator, which began as a senior design project at MSOE
  • Created VBIOS debugging/flashing utilities interacting with various graphics card components (e.g. NVIDIA GPU, Silicon Image HDMI encoder, Primarion power controller) using C, C++ and x86 assembly
  • Integrated automated builds of VBIOS utilities into NVIDIA Perl-based build system
CCSD MSOE
Sep04 – May05
Computer and Communications Services Department, Milwaukee, WI, USA
Web developer (part-time)
Accomplishments:
  • Completely redesigned the department’s web page using XHTML, CSS, Java servlets and PostgreSQL
  • Designed and developed a web-based information system for laptop inventory using PHP and MsSQL and integrated it with MSOE information system Jenzabar
Olymp-Evos
Aug02 – Aug04
Olymp-Evos s.r.o., Prague, Czech Republic
Web developer / Linux administrator (part-time)
Accomplishments:
  • Developed websites using Java servlets, PHP, MySQL, Firebird
  • Administered a Linux web hosting server – 1 year without reboot

Education and courses

CTU
Sep01 – July07
Czech Technical University in Prague – Prague, Czech Republic
Major: Computer science with hardware specialization
Graduation: March 2006 – Bachelor degree (graduated with honors)
Graduation: July 2007 – Master degree (graduated with honors)
Master thesis: System for automatic testing of Video BIOS developed using the following tools and technologies: Xilinx ML401 platform with Virtex 4 FPGA, Xilinx ISE, Xilinx EDK, Microblaze soft-core processor, C, Java and GWT
Accomplishments:
2005: Represented CTU at regional ACM ICPC Budapest, Hungary
2003: Lectured on the topic of secure file transfer at Cryptofest (approx. 150 attendants)
Involvement:
  • International Student Club
    • Buddy program – helped international students during their stay in Prague
    • ISC Activities – organized various trips for international students
TPU
Sep06 – Feb07
Tomsk Polytechnic University – Tomsk, Russia
One semester exchange program – computer science
MSOE
Sep04 – May05
Milwaukee School of Engineering – Milwaukee, WI, USA
One year exchange program – software and computer engineering
GPA: 3.9
Accomplishments:
2005: First exchange student to participate in the senior design project (NVIDIA Video BIOS emulator)
Other education
2013: Grow To Greatness: Smart Growth for Private Businesses, Part I
2013: Computing for Data Analysis
2013: Computational Investing Part I
2012: An Introduction to Operations Management
2012: Gamification
2012: Introduction to Finance
2007: Intensive German language course at ISLS in Pilsen (three weeks)
2003: Communication and selling techniques (two weekends)
2003: Time management (one weekend)
2002: Golden mind – Work with subconsciousness (one weekend)
2001: Silva international – The Mind Control Basic Lecture Series 101 – 404 (two weekends)

Other

Involvement
Manuscript reviewer of Embedded Linux Development with Yocto Project
53rd person to complete The Eudyptula Challenge
Languages
Czech – native
English – fluent (C1/C2 level)
Russian – upper intermediate (B2 level)
German – intermediate (B1/B2 level)
Spanish – lower intermediate (B1 level)
Slovak – bilingual understanding
Interests
Sports (hiking, rock-climbing, mountaineering, skiing), Cartography, Traveling