I have long-term experiences in programming, both academic and professional. I have designed and written advanced algorithms in C++. I am able to communicate fluently in English. I always do my work with full dedication and positive attitude. I believe I would be an asset to your company.
Bioinformatics Developer, Yourgene Health, Manchester, United Kingdom
Context: Part of R&D. Worked on multiple projects in a cooperation with different teams (innovation, laboratory, support, quality) and external customers.
• Followed all the phases of the IVD Design and Development process, up to and including Software Release.
• Created documents
and presentations related to the software development plan.
• Managed Software Verification and Validation processes.
• Prepared and led job interviews and code reviews.
• Experience with Windows 10 IoT Customization Setup Tools.
• Managed Linux servers (automation, backups, developer tools configurations and system upgrades).
Skills: Statistics and data visualizations. Software architecture. SCRUM, Python, C#, C++, Java, Spring, R, SQL.
Software Engineer, Laboratory of Systems Biology, FI MU, Brno, Czechia
Context: The first Faculty of Informatics founded in the Czech Republic. Today, with a steady increase of interest to study, it provides Computer Science education at all levels of university studies for two thousand students.
Project: Parasim is systems biology tool for analysis developed in cooperation with FI MU. Given an ODE model, a property and perturbation set, it computes the robustness of the model over the perturbation set with respect to the property.
Tasks: • Reimplemented LSODA and removed previous solution using Octave • Improved performance • Used Java bindings for C++ library • Implemented new visualizations • Invented new ideas (kriging)
Skills: C++14, Java, JNI, git, gcc, POSIX, Gradle
Software Engineer, Comprimato, Brno, Czechia
Context: Comprimato is a video compression and processing technologies provider offering next-generation products for professional broadcasting and video editing.
Project: Designed and implemented modular high-performance video and audio live transcoder. Modular inter-process communication was achieved using pipes, signals and shared memory. This project became the main focus of the company.
Tasks: • Developing transcoder from scratch • Testing transcoding pipeline • Implementing transcoder file configuration, JSON parsers and logging systems • Main features – process communication, video pipeline management, multithreaded design
Skills: C++14, CUDA, CMake, QT Creator, gcc, VS, valgrind, Network Standards
C++ Developer of Advertising Platform, Chameleon Ad, Dublin, Ireland
Context: Chameleon is a specialist advertising software company offering a native advertising SaaS platform plus ad server to media companies to allow them directly sell, deliver and manage their own native ad formats and campaigns.
Project: Developed a heavily optimized multithreaded server. Designed a scalable SQL database cache. Implemented Python and Perl scripts.
Tasks: • Codesigned multithreaded server from scratch • Working with multiple languages • Designed new features – server monitoring, automatization • Implemented main features • Optimisation and code improvement • Unit testing, Forward testing
Skills: C++, PHP, SQL, Python, Perl, Bash, gdb, gcc, Qt, valgrind
Software Engineer, Laboratory of Systems Biology, FI MU, Brno, Czechia
Funded student project. Developed BioDiVinE 1.5, a tool for formal analysis of dynamical systems. Refactored input framework and unified input language. Implemented parser and extended overall implementation.
Research Worker, Central European Institute of Technology, Brno, Czechia
Created experimental data for sequence realignment.
PHP/SQL Web Developer, Laboratory of Systems Biology, FI MU, Brno, Czechia
Worked on e-cyanobacterium.org. Designed and implemented modules for time course simulation and static analysis of models.
Faculty of Informatics at Masaryk University, Brno, Czechia
Selected Courses
IV003, Algorithms and Data Structures II
PV056, UNIX – Advanced Course
PV189, Mathematics for Computer Graphics
PB161, C++ Programming
PA159, Net-Centric Computing
A tool for robustness analysis developed in cooperation with Laboratory of Systems Biology. Given an ODE model, a property and perturbation set, it computes the robustness of the model over the perturbation set with respect to the property.
Fast C++ implementation of Livermore Solver for Ordinary Differential Equations (LSODA).
Thread safe cache written in C++ with BOOST/PYTHON bindings.