About David
Catalan
Native or bilingual
Spanish
Native or bilingual
English
Fluent
Experience
- BemobileSoftware ArchitectSeptember 2025 - Today (9 months)• Driving the architectural evolution of a large-scale Android application with a focus on modularity, scalability, and long-term maintainability.• Leading a phased migration from legacy systems to modern Clean Architecture, ensuring continuity and delivery stability.• Redesigning and stabilizing the dependency injection setup to reduce coupling and address legacy architectural constraints.• Working closely with the Tech Lead and the Product Manager to align architectural decisions with product and delivery goals.• Acting as a technical reference, defining architectural standards and mentoring the development team.
- InetumSoftware AnalystMay 2024 - September 2025 (1 year and 4 months)Barcelona, Spain• Architect, developer and responsible for maintaining an Android project related to the public health sector.• Responsible for reviewing and designing a Clean Architecture to strengthen the project’s foundation, with implementation phases in progress.• Conducted technical analysis and gathered client requirements to support strategic project objectives.• In charge of reducing technical debt by eliminating deprecated methods and updating all libraries to the latest versions.• Coordinated with both the client and the development team to ensure alignment of project goals with technical and business requirements.
- SPOTLIOSoftware AnalystNovember 2022 - May 2024 (1 year and 6 months)Girona, Spain• Architect, lead developer and responsible for maintaining an Android project related to the digitalization of the ski world. Adapted the project so it can offer support to other kind of applications such as park and attractions resorts and city halls.• Responsible for finishing the migration of the project to Kotlin and continuously updating to latest Android and Gradle versions. Unified all the dependency system as the product involves multiple Android projects.• In charge of the analysis of the CI/CD on the native mobile stack of the company in order to automate procedures. Also maintained old automation processes using Jenkins and Fastlane. Introduced Codemagic platform.Deeply involved in architectural changes and improvements in order to reduce technical debt.Designed and introduced a clean architecture approach for the Android project.Introduced Firebase's Firestore for database queries and Jetpack Compose UI for new views.
Recommendations
Be the first to recommend David
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- To-Do App with Jetpack ComposeMVVMTo-Do App with Jetpack Compose
- Grado en Ingeniería, Ingeniería informáticaUniversitat de Girona2018Grado en Ingeniería, Ingeniería informática