Jose A. Lobato
After spending ten years working on embedded systems, primarily using C++, I joined the Apple ecosystem in 2010. Since then, I have been focused on developing applications for iOS and macOS.
Over the past decade, I have worked for various companies, including DxO in France, Teamwork in Ireland, and Kape Technologies. In each role, I have contributed to enhancing their architecture and advancing their projects to a higher level of maintainability.
Kape Technologies
Your job title –Senior Software Developer
Session
Modularizing a monolithic codebase can seem like an overwhelming task, particularly when working with legacy code. This session shares the journey of transforming ExpressVPN’s 2016 monolithic codebase, focusing on the principles and system design techniques that enabled us to modularize 80% of it. Attendees will gain insights into the architectural challenges and rewards of modularization, learning how to enhance code reusability and scalability across platforms. Join us to explore the “why” and “how” behind our modularization strategy and see how it can be applied to improve the adaptability of your own iOS projects.