Summary
Petar Teodosin is a seasoned software consultant with over 12 years of professional experience and decades-long practice in architecting and delivering complex, high-quality systems across finance, public sector, and telecom. He combines full-stack expertise (Java, JavaScript/TypeScript, Clojure, Scala, Python, Rust) with low-level programming, system integration, DevOps and ML, routinely moving projects from mainframe or legacy platforms to cloud-native Kubernetes environments. Known for pragmatic architecture and performance-driven engineering, he also designs custom frameworks and testing practices that improve reliability and maintainability. Petar mentors teams and teaches AI topics in Finnish, translating complex concepts into clear, usable guidance. Besides consulting, he experiments with math, music and game development blended with machine learning, and maintains active repos on GitLab rather than GitHub. Fluent in Finnish and holding dual Finland-Serbia citizenship, he prefers freelance engagements that tackle technically challenging, meaningful problems.
12 years of coding experience
30 years of employment as a software developer
Osnovna škola "France Prešern"
Music highschool, Music highschool at SMS Dr. Vojislav Vuckovic
Matematicko-Tehnicki saradnik, Matematicko-Tehnicki saradnik at Matematička Gimnazija Beograd / Mathematical Gymnasium Belgrade
Diplom Engineer's degree, Electrical Engineering, Computer Engineering on ETF, Diplom Engineer's degree, Electrical Engineering, Computer Engineering on ETF at Univerzitet u Beogradu - ETF/ University of Belgrade - School of Electrical Engineering
English, Croatian, Finnish, German, Slovenian, Italian, French, Russian