Skills

Core Skills
Embedded platforms: OpenEmbedded, STLinux, FreeRTOS, BridgeCo, Android, Windows CE
Programming languages: C++ (especially with Qt), C (especially for Kernel development), Java, Assembly
Good software engineering practices: source control, code reviews, automated builds
Networking: Wi-Fi 802.11(WPA2, sniffing, multi-cast, ...), VLANs on Ethernet, IP configuration
Project management: estimates, planning, status reporting, ...
Personal Skills
Quick learner, independent, self driven
Other Skills
FPGA development: Xilinx ISE, Xilinx EDK, VHDL
Scripting languages: Perl, Python, Bash
Linux: desktop and server administration. (Ubuntu, Debian, Gentoo)
Web development: Java Servlets, PHP, XHTML, CSS, Google Web Toolkit, Facebook applications
Databases: PostgreSQL, Interbase/FireBird, mySQL, msSQL
Desktop SW development: Swing+Java+Eclipse, MFC+MS Visual C++, qt+gcc, Borland Delphi
Developing Windows driver using DDK and theirs debugging using SoftIce
Other: experience with XML parsing, handling TCP sockets, remote function calls
Proficiency in writing very optimized algorithms from ACM International Programming Contest

Work experiences

Self-employed
Sep08 – current
Self-Employed
Independent embedded software engineer
Accomplishments:
  • Designing and implementing library for MFi(iPod, iPhone, iPad) accessories
  • ST Linux + STAPI - preparing board support package for newly developed Set-Top-Boxes (7105 and 7109 based)
  • Porting wpa_supplicant to Windows CE and adding Cisco CCKM support into it
  • BridgeCo eDmp – product maintenance – bug fixing, change requests implementing, adding new functionality, code refactoring
  • Extensive feasibility study regarding audio distribution over Wi-Fi and Ethernet
  • Android application development
NVIDIA
May05 – Aug05
Jun06 – Aug06
NVIDIA Corporation, Santa Clara, CA, USA
Video BIOS summer internships (two summers)
Accomplishments:
  • VBIOS emulator – extending senior design project from MSOE.
  • Creating various VBIOS debugging/flashing utilities interacting with NVIDIA GPU, Silicon Image HDMI encoder, Primarion power controller using C, C++, and x86 assembly.
  • Integrating of automated builds of VBIOS utilities into current NVIDIA Perl based build system.
CCSD MSOE
Sep04 – May05
Computer and Communications Services Department, Milwaukee, WI, USA
Web developer (part-time)
Accomplishments:
  • Complete redesign of CCSD webpage using XHTML, CSS, Java servlets and PostgreSQL
  • Web-based information system for laptop evidence using PHP, MsSQL and its integration with current MSOE information system Jenzabar.
Olymp-Evos ltd.
Aug02 – Aug04
Olymp-Evos ltd, Prague, Czech Republic
Web developer + Linux administrator (part-time)
Accomplishments:
  • Developing websites using Java servlets, PHP, MySQL, Firebird
  • Administration of Linux webhosting server – 1 year uptime
M-Y.cz
Jun00 – Aug02
M-Y.cz,  Žamberk, Czech Republic
PHP+Web developer (voluntary – not paid)
Accomplishments:
  • Creating web-pages using PHP.
  • Take care about desktop computers.
  • First team-work experience.

Education and courses

CTU
Sep01 – Jul07
Czech Technical University in Prague – Prague, Czech Republic
Major: Computer science with hardware specialization
Graduation: July 2007 – ing. (Master) degree (graduated with honors)
Graduation: March 2006 – bc. (Bachelor) degree (graduated with honors)
Master thesis: System for automatic testing of Video BIOS has been developed using following tools and technologies: Xilinx ML401 platform with Virtex 4 FPGA, Xilinx ISE, Xilinx EDK, Microblaze soft-core processor, C, Java and GWT.
Achievements:
2005 – Representing CTU at regional ACM ICPC Budapest, Hungary
2003 – Cryptofest – Lecturing on the topic of secure file transfer (aprox. 150 attendants)
Involvement:
  • International Student Club
    • Buddy program – helping international students during theirs stay in Prague
    • ISC Activities – organizing various trips for international students
MSOE
Sep04 – May05
Milwaukee School of Engineering – Milwaukee, WI, USA
One year exchange program – software and computer engineering
GPA: 3.9
Achievements:
2005 – First exchange student participating in the senior design project (NVIDIA Video BIOS emulator)
TPU
Sep06 – Feb07
Tomsk Polytechnic University – Tomsk, Russia
One semester exchange program – computer science
Other education
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 subconscious (one weekend)
2001: Silva international – The Mind Control Basic Lecture Series 101 – 404 (two weekends)

Other

Interests
Sport (skiing, rock-climbing, hiking, swimming)
Computers, Traveling, Mountains, Theater, Volunteering
Languages
Czech – native
English – fluent
Russian – upper intermediate
German – lower intermediate
Slovak – passive
References
Rebecca Nolan (NVIDIA)
Eugene J. Halama III(CCSD MSOE)
Eric Durant (MSOE)
Martin Kačer (CTU)