Summary
Roman Illarionov is a Senior Software Engineer based in Germany with 4 years of professional experience building and refining Android applications for products with millions of users. He has shipped features and led quality improvements at scale—bringing rigorous unit and UI testing, refactoring legacy code, and introducing feature toggles and Room migrations across teams at Sberbank, Rosfines and PARADOX CAT. Equally comfortable in small cross-functional teams and large codebases, he combines systemic, sequential thinking with hands-on implementation of architectures using Dagger, Rx, MVP/Moxy and modern Android components. Roman also has a mathematical research background with an English article published by Springer, reflecting his analytical rigor and interest in literature and ideas beyond code. Known for pragmatic leadership and mentoring, he often seeds best practices (test coverage, CI-friendly patterns) that colleagues quickly adopt. Resourceful and communicative, he aims to make software more reliable and useful while finishing tasks thoroughly.
4 years of coding experience
8 years of employment as a software developer
Master's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Siberian Federal University
Russian, English