Tudor Brindus is a founder and senior developer with 13 years of experience building robust, low-latency systems and developer tooling from Canada’s Old Toronto. He created and maintains DMOJ, an open-source online judge that has hosted over 200 competitions including national olympiads, demonstrating both product leadership and production-grade engineering. Tudor’s contributions span low-level systems and full-stack work—improving Wayland compositors and wlroots input handling, optimizing KVM frame-relay client rendering in Looking Glass, and hardening backend logic for contest judging. He has interned at Jane Street and Google working on low-latency packet processing and Chrome OS automation, bringing a performance-first mindset to real-world infrastructure. Comfortable across C/C++, Python, OCaml, and Django ecosystems, he combines careful backend design with pragmatic frontend and UX fixes. An under-the-radar strength is his knack for subtle platform integrations—like tablet input scaling and LaTeX PDF rendering tweaks—that noticeably improve reliability and user experience.
13 years of coding experience
2 years of employment as a software developer
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at University of Toronto
Contributions:14 releases, 374 reviews, 1560 commits in 8 years 11 months
Contributions summary:Tudor primarily worked on back-end logic for the DMOJ judge server. Their contributions included modifying the packet handling logic to define submission IDs and allow for re-grading, and refactoring parts of the judge to clean up the code, along with introducing support for several languages such as C++11 and Python2. They also made changes to ensure Java runs properly and allows users to perform actions.
magic-trace collects and displays high-resolution traces of what a process is doing
Role in this project:
Back-end Developer
Contributions:5 releases, 196 reviews, 85 commits in 9 months
Contributions summary:Tudor contributed to the `magic-trace` project, focusing on improving the backend functionality related to parsing and tracing. Their work included enhancing the parsing logic to support symbols containing spaces, bumping the project to a newer dune version and setting up ocamlformat, and adding support for symbol selection in PIE executables. These changes suggest an active role in the core development and maintenance of the tracing tool's functionality.
performance-toolstracesvisualizerrustdisplays
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.
Request Free Trial
Tudor Brindus - Founder, Developer at DMOJ: Modern Online Judge