Education
- 2000 - 2007, Master's degree from Computer Science at Faculty of Mathematics and Physics, Charles
University in Prague, Czech Republic
Work Experience
- 2011 - present day, Software Developer at AVAST Software
- redesign and implementation of portions of the in-house JIT compiler of x86 binary code in C++
- 2010 - 2011, Software Developer at Oracle
- position gained as a result of acquisition of Sun Microsystems by Oracle
- trainer and lecturer of the Crash Dump Analysis course
- 2010 - five-day internal course at Oracle (x86 + SPARC)
- 2011 - full university course (weekly lectures and labs) on crash dump analysis at Faculty of Mathematics and Physics, Charles University in Prague (x86 + SPARC)
- 2006 - 2010, Software Engineer at Sun Microsystems
- identifying, analyzing, rootcausing and fixing defects in Solaris 8, Solaris 9, Solaris 10 and Solaris Nevada kernels and system libraries and utilities
- reviewing and inspecting code for peer engineers
- attending various trainings and workweeks around the globe
- participating in international conference calls
- Lead Product Engineer role for the Fault Management Architecture in the kernel team of the Solaris sustaining organization
- trainer and lecturer of the Crash Dump Analysis course
- 2008 - four-day internal course at Sun Microsystems (x86)
- 2008 - three-day course at Faculty of Mathematics and Physics, Charles University in Prague (x86)
- 2009, 2010 - full university course (weekly lectures and labs) on crash dump analysis at Faculty of Mathematics and Physics, Charles University in Prague (x86 + SPARC)
- supervising master thesis Port VMware Player to OpenSolaris at Czech Technical University
Skills
- Fluent in English
- Operating system kernel programming and customization
- 2001 - present day - design and implementation of essential parts of the HelenOS operating system
- 2003 - 2005 - a couple of small Linux kernel fixes
- 2006 - present day - dozens of bug fixes and improvements in Solaris kernel and system code
- Knowledge of system architectures
- AMD64, IA-32, SPARC V9: in-depth knowledge and every day experience on both application and system architecture levels
- IA-64, MIPS: infrequently refreshed in-depth knowledge on both application and system architecture levels
- ARM, PPC: basic familiarity with the architectures
- Reviewing technical papers and theses
- supervised a master thesis at Czech Technical University
- performed a handful of unofficial reviews of HelenOS master theses at Faculty of Mathematics and Physics, Charles University in Prague
- Project/Team leadership
- 2004 - present day - managing the agenda of the HelenOS development team, mentoring junior contributors and ensuring the project's strategic goals are being met
Interests
- History, Books, Foreign languages
- Operating systems and Parallelism
- Compilers
Highlights
|