Software Engineer who promisses documentation is coming soon.
I’m a Senior iOS Engineer who believes that great mobile experiences shouldn’t just work, they should feel effortless while being engineered for scale and reliability.
Over the past few years, I’ve had the privilege of building iOS applications that serve millions of users, from enhancing e-commerce platforms at Visma to architecting scalable solutions in the automotive industry at OLX Group. My journey has taken me through the complete spectrum of iOS development, from refining system architectures and implementing cutting-edge technologies like SwiftUI and Combine, to mentoring teams and conducting technical interviews for senior-level positions.
What Drives Me
I’m fascinated by the intersection of clean architecture patterns and user experience. Whether I’m breaking down complex systems into maintainable, testable modules or collaborating with cross-functional teams to bring innovative features to life, I’m always focused on creating mobile experiences that users love and developers can build upon.
My expertise spans the modern iOS ecosystem: Swift, SwiftUI, Swift Concurrency, Combine, TCA, and MVVM but what excites me most is how these technologies can be orchestrated to solve real-world problems elegantly.
Beyond the Code
When I’m not architecting iOS applications, you’ll find me exploring creative coding projects. I’ve built everything from Timeric, a sophisticated timer app with custom widgets, to Cellular Life Automaton, a playful take on Conway’s Game of Life, and even Lightmorse, an app that converts text to morse code using your iPhone’s flashlight. These projects reflect my belief that technology should be both functional and fun.
Let’s Connect
I’m always excited to discuss engineering topics overall, mostly iOS development, share insights about scalable mobile architecture, or any AI related topic. Whether you’re looking to collaborate on a project or just want to chat about the latest in iOS development, I’d love to hear from you.
It was a privilege to work with Ivan for over two years at OLX, where he played an important role in delivering impacting mobile apps across three European markets.
From the very first day, Ivan showcased an exceptional blend of commitment, professionalism, and solid technical expertise. His ability to balance technical skills with a collaborative mindset quickly made him an invaluable member of our team. Ivan's contributions went beyond just coding; he actively enriched the iOS community and brought value to our entire unit.
What sets Ivan apart is his proactive, positive approach and knack for simplifying complex challenges. He is one of those rare professionals who excel in their craft and uplift their teams and communities.
In short, Ivan is a must-have for any team aiming for excellence. His presence has the potential to elevate any project to the next level.
Tiago Silva
Senior iOS Engineer
“
Ivan's one of a kind. From the moment we heard about his story during the interview process we were amazed by his sheer will, interest and indefatigability.
During the time I worked with him I was privileged enough to work with him on some features. Ivan is the type of professional that does not cut any corners, is always eager to learn more, explore new ideas, collaborate and help others in a heartbeat.
It's a personal objective of mine to be able to work with Ivan once again. Top professional and an amazing person.
João Zão
Principal iOS Engineer
“
Really glad our paths crossed. You were one of the devs I enjoyed the most to interview and work with. Super proactive, capable and curious about everything. It's delightful to be surrounded with your energy and passion about iOS development. Great addition for any team.
Nikola Shabanov
Senior QA Automation Engineer
“
Ivan is kind and funny and at the same time very knowledgeable developer and a proactive team player always willing to help out. Really glad I had the chance to work with him!
Abílio Magalhães
CEO, 486 Software
“
The best programmer who ever worked at my company. Agile and persistent in resolving errors, tenacious in programming (as one should be) and temperamental (we're human). He seemed like a rubber man; the more I asked, the more he did (and did well). He programmed in Android but also works very well in Objective-C. Late but well-deserved recognition.