Jan Rovira is a compiler engineer with a decade of experience at the intersection of mathematics and programming, holding master’s degrees in Computer Science and Mathematical Logic. He has driven the design and implementation of Juvix, a pure, strongly-typed functional language focused on safety, and previously applied formal verification as a Proof Engineer at Formal Vindications. Based in Vic, Catalonia, Jan blends deep theoretical reasoning with practical compiler engineering, from type systems to code generation. His work shows a persistent focus on correctness and safety rather than just performance, and he enjoys exploring compilers, types and functional programming experimentally in open-source projects.
10 years of coding experience
6 years of employment as a software developer
UPC Universitat Politècnica de Catalunya
Master's degree, Computer Science, Master's degree, Computer Science at Chalmers University of Technology
Master's degree, Logic, Master's degree, Logic at Universitat de Barcelona
A language for intent-centric and declarative decentralised applications
Contributions:878 reviews, 394 commits, 609 PRs in 1 year 1 month
verifiedanomaformally-verifiedreliablecompiler
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.