Profile picture
Jakub Komárek
Computer Scientist / Software Engineer
Email:
GitHub: Jakoma02
Prague, Czech Republic, UTC+1

Computer scientist and software engineer specializing in algorithm design and discrete mathematics. Currently pursuing a Master’s Degree in Discrete Models and Algorithms at the Faculty of Mathematics and Physics at Charles University in Prague, with a thesis focused on streaming algorithms, quantile estimation and differential privacy.

With a background spanning both theoretical computer science and practical software engineering, seeking to apply deep foundational knowledge to real-world problems. Skilled in Python, C++, and Linux.

Passionate about open-source software, computer security, privacy, and effective altruism. Co-organizer of Kasiopea, a national programming competition for high school students, since 2019.

Education

Master’s Degree in Discrete Models and Algorithms

Charles University in Prague, Faculty of Mathematics and Physics
2024 – Present
  • Led the tutorials on Algorithms and Data Structures I.
  • Thesis supervised by Mgr. Pavel Veselý, Ph.D.
  • Researching the use of differential privacy in streaming algorithms for quantile estimation.

Bachelor’s Degree in Foundations of Computer Science

Charles University in Prague, Faculty of Mathematics and Physics
2020 – 2023

Publications

Jakub Komárek and Martin Koutecký. Experimental Analysis of LP Scaling Methods Based on Circuit Imbalance Minimization. In 22nd International Symposium on Experimental Algorithms (SEA 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 301, pp. 18:1-18:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/LIPIcs.SEA.2024.18

Skills

  • Theory: Discrete Mathematics, Graph Algorithms, Differential Privacy, Optimization, Probabilistic Algorithms
  • Programming Languages: Python, C++, familiar with Go, Haskell, C#
  • Web: familiar with Vue.js, NextJS, React, Django
  • Systems: Linux, Git, Ansible, Docker, Nix, Bash

Work Experience

Learning Equality

Google Summer of Code Contributor [program participant]

July 2025 – September 2025

As a Google Summer of Code contributor, worked with Learning Equality, an organization focused on creating Kolibri, open-source, offline-first educational software for use in developing regions. The objective of the project was to implement a new Community Library feature in Kolibri.

Getting accepted required thoroughly researching and understanding the existing codebase and problem at hand, proposing a suitable approach, and preparing a project proposal detailing the solution. Following acceptance, responsibilities included implementing both the backend and frontend parts of the solution, writing tests, and documenting the code.

Achievements:
  • Selected as one of ~1,200 contributors from over 15,000 applicants.
  • Successfully passed both the mid-term and final evaluations, receiving positive feedback from the mentor and the organization.
  • Implemented significant parts of the Community Library feature in Kolibri Studio, including the backend API, frontend UI, and test coverage, providing a foundation for future completion.
Python Django Django REST Framework JavaScript Vue.js Jest

Luxonis

Factory Software Engineer [part-time, alongside studies]

May 2024 – December 2024
Developed and maintained software used in an overseas factory for flashing and testing manufactured Luxonis cameras. This included managing factory Linux devices, validating the testing process for devices scheduled for production, and resolving any issues arising during production to avoid manufacturing delays. The role also required coordinating production needs and upcoming device batches with internal teams and factory contacts.
Achievements:
  • Maintained production continuity part-time in a role previously staffed full-time, while gradually refactoring and improving the legacy codebase.
  • Automated the setup of testing devices via Ansible, which solved recurring issues with environment inconsistencies between devices.
Python Ansible Linux PyQt

Customer Application Developer [part-time, alongside studies]

September 2023 – April 2024
Developed a custom software solution integrating Luxonis cameras for a large industrial client as part of a small team of developers. Contributed to the software and architecture design, technical discussions and scoping work with the client, and conducted code reviews of code written by other team members.
Achievements:
  • Proposed a modular pipeline architecture that abstracted each vision application (distance tracking, worker safety guardrails, etc.) as a composable unit, which the team adopted over a monolithic conditional design.
  • Proposed and implemented a docker-based approach for cross-compiling the software for the camera, which replaced native compilation on the cameras and led to an at least 10x decrease in compilation time, which significantly sped up the development process.
  • Advocated for and established a peer code review process, which led to the customer repeatedly expressing satisfaction with the improved code quality.
  • Designed and led the technical part of a series of hiring interviews; candidate was hired and remained on the team.
C++ Python ROS2 Docker Linux DepthAI