
Ivan Šarić
Revolut
Ivan Šarić is a Senior Software Engineer at Revolut. He works on the expansion team helping open new markets and develop features that are specific to these markets. His work is focused on designing and developing Java Backend Microservices while maintaining high code quality through Domain Driven Design and Test Driven Development. He previously worked as a freelance Technical Architect and Software Developer through his company Path Variable LLC. That endeavour laster for three years - from April 2021 until April 2024. He has over six years of experience in developing and designing software systems, mostly in the backend and DevOps domains, using technologies such as Java, Spring, MSSQL, React, Groovy, Jenkins, Docker, and more. He holds an MA degree in Political Science and Government from Central European University, where he studied topics such as democracy, governance, and human rights. He is passionate about exploring different areas of science and technology, and is a minor contributor to the SpaCy NLP library. He is also a strong Linux and Open Source supporter, and a fluent speaker of English, Croatian, and German. He is motivated by solving complex problems, learning new skills, and creating value for his clients.