Eloi Navarro

Senior Software Engineer

About

Senior engineer with 15 years of experience building Android products, leading architectural migrations, and shipping end-to-end systems. I care about code that is maintainable and products that are actually useful. Beyond mobile, I build and operate my own full-stack projects - from REST APIs to frontend - and I'm comfortable stepping outside my primary stack when the team needs it.

Experience

Jan 2022 — Present
Senior Mobile Engineer

Led the full architectural migration of the Bynder Android app from a legacy XML/View-based codebase to Jetpack Compose, redefining the navigation structure and modernising the overall user experience in the process.

  • Drove the initiative to redesign app navigation around a Home screen surfacing personalised content - recent assets, collections, and favourites - reducing the need for manual search and improving content rediscovery.
  • Contributed to a critical backend project outside my primary stack: identified and resolved logic duplication in a Kafka-based messaging pipeline by designing a unified mapper capable of handling multiple event sources, reducing code surface, error-prone paths, and test overhead.
KotlinJetpack ComposeAndroidKoinRetrofitKafkaSpring BootGitHub

Jan 2019 — Dec 2021
Mobile Developer

Maintained and evolved the Bynder Android app, while leading the migration of the codebase from Java to Kotlin and upgrading the authentication layer from OAuth1 to OAuth2.

  • Proposed and built the Home screen feature - a personalised entry point aggregating recent content and favourites - which was later adopted as a core feature across both Android and iOS clients.
  • Successfully migrated the entire codebase from Java to Kotlin and upgraded authentication from OAuth1 to OAuth2 with no user-facing disruption.
AndroidKotlinJavaRetrofitGitHub

Nov 2017 — Dec 2018
Mobile Platform Engineer

Worked on expanding and maintaining an in-house cross-platform library serving the needs of multiple game titles, gaining hands-on experience with C#, iOS, and Unity3D.

  • Overhauled the event logging system, bringing the tracking error rate down to under 1%.
AndroidiOSC#Unity3D

Aug 2015 — Oct 2017
Android Engineer

Part of the mobile team at one of Europe's largest software discovery platforms, working in a multidisciplinary agile environment to build and iterate on the Android app.

AndroidJavaREST APIs

Dec 2010 — Jul 2015
Android Developer
W3IS2 S.L.

Main Android developer across multiple client projects, taking on increasing responsibility in architecture decisions, UX prototyping, and project scoping. Worked closely with UI/UX designers and led the technical definition of projects from inception to delivery.

AndroidJavaXML

Skills

MobileAndroidMobileAndroidKMPAndroidUIMobileCross-platformKotlinBackendKotlinRESTBackendFrontendBackendNode.jsRESTFrontendSSGDevOpsInfrastructureDatabaseSQLVersion ControlCollaborationVersion ControlCI/CD

Projects

Subscription-based course streaming platform for cat owners, built end-to-end. Includes a REST API backend with session-based authentication and token rotation, a content-gated frontend, Stripe billing integration, and a CMS for non-technical content management.


Cat care podcast platform created by my partner. The site is statically generated from an RSS feed, with a focus on performance and content accessibility for a non-technical audience.


Official Android client for Bynder's Digital Asset Management platform.

Education

Jan 2016 — Jul 2016
Postgraduate Diploma in Usability, Interaction Design and User Experience
Universitat Pompeu Fabra

Jan 2010 — Jun 2015
Bachelor's Degree in Computer Science
Universitat Rovira i Virgili

Sept 2008 — Jun 2010
Associate's Degree in Computer and Applications Development
IES SEP Vidal i Barraquer