Herman Došilović is a founder and CEO with 11 years of engineering experience building high-performance infrastructure and developer tools, best known for creating Judge0, a leading open-source online code execution system. He blends hands-on backend and full-stack work—contributing to projects like the popular oatpp C++ web framework and Judge0’s API and IDE—with product leadership that turned a hobby project into a profitable company. At Sofascore he led large-scale data and platform initiatives, migrating a 1 PB ClickHouse cluster and standing up Kubernetes for an AI team while formalizing cross-team standards that sped onboarding and scaled the team to 16. Equally comfortable optimizing low-level C++ memory and build pipelines as he is designing distributed systems and CI/CD, he has a track record of cutting build times, improving reliability, and integrating Judge0 into on-prem deployments to reduce cost. Based in Zagreb, he combines entrepreneurial grit with deep technical rigor to push e-learning, assessments, and competitive programming platforms forward.
11 years of coding experience
10 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at FER
Tituš Brezovački Primary School
High School Mathematics, High School Mathematics at Lucijan Vranjanin High School
✨ Simple, free and open-source online code editor.
Role in this project:
Full-stack Developer
Contributions:8 releases, 159 commits, 13 PRs in 5 years 2 months
Contributions summary:Herman contributed to the development of the Judge0 IDE, adding and updating features across both the front-end and back-end. Their work included integrating new functionality such as the inclusion of processing state within the code editor and updating code templates for different programming languages. The user also introduced support for JavaScript within the IDE, expanding the range of supported languages. The user was also responsible for the implementation of front-end features, like the ability to use random languages on each page reload.
🔥 The most advanced open-source online code execution system in the world.
Role in this project:
Back-end Developer
Contributions:33 releases, 4 reviews, 540 commits in 6 years
Contributions summary:Herman's contributions primarily involved modifying the Judge0 API's backend. They were responsible for adding and modifying database columns, adjusting data serialization, implementing a token-based authentication system, and setting up file handling for source code, input, and output. Further, the user implemented a feature to run code in parallel using workers and to store statistics for the same. They also integrated support for a new multi-file projects compilation and run setup.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.