Summary
Mikhail Ushakov is a Junior Software Developer and MSc Software Science student at Radboud University Nijmegen with a strong foundation in compiler construction, term rewriting, and functional programming. He brings 11 years of hands-on experience across Java and Spring Boot API development, IDE plugin work (notably an internship at JetBrains improving code navigation in IntelliJ), and backend systems for applied projects like Date A Tree. Comfortable with a broad toolset—Python, Haskell/Clean, OCaml, C/C++, MySQL—he also has practical exposure to physics simulation, computer graphics, and data science through coursework and student-assistant roles. Mikhail combines academic rigor with pragmatic engineering: he contributes to teaching data mining and semantics courses while shipping production-focused features, making him adept at translating formal methods into usable developer tools.
11 years of coding experience
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Radboud University
Information Systems and Technologies, Information Systems and Technologies at ITMO University
Dutch, English, Russian