Summary
Novak Novakovic is an engineering manager with a PhD in mathematics and computer science and eight years of industry experience bridging deep research and product engineering. Currently leading Math AI at Goodnotes, he focuses on teaching machines to reason about mathematics so they can better teach humans. His background spans a decade at Microsoft and research positions across INRIA, Ecole Polytechnique and the Serbian Academy of Sciences, blending proof theory, category theory and computational logic into practical ML systems. Novak is equally comfortable mentoring teams and rolling up his sleeves on algorithmic and statistical challenges rooted in rigorous formal methods. Based in Serbia, he brings a rare combination of academic depth and production-grade software delivery, often turning abstract mathematical ideas into usable AI features. A less obvious strength is his long-standing experience in interdisciplinary teaching and consultancy, which informs his ability to translate complex theory into clear product requirements.
8 years of coding experience
22 years of employment as a software developer
Ph.D., Mathematics, Computer Science, Ph.D., Mathematics, Computer Science at Université de Lorraine
Vienna University of Technology
MSc, Computational Logic, MSc, Computational Logic at Technische Universität Dresden
BSc, Mathematics and Computer Science, BSc, Mathematics and Computer Science at University of Belgrade