Ruben Gomez, Developer in Encamp, Andorra
Ruben is available for hire
Hire Ruben

Ruben Gomez

Verified Expert  in Engineering

Software Developer

Encamp, Andorra

Toptal member since September 11, 2018

Bio

Rubén is a mobile team lead and software engineer with 12+ years of experience in Android and iOS development. He's led teams in building and scaling mobile apps, including Snorble’s Flutter app, where he guided a team of five. He has also contributed to market-reaching apps like Pixable (10 million users) and Runator. Passionate about elegant, scalable solutions, Rubén specializes in hybrid and native technologies, mentoring teams, and driving mobile strategy.

Portfolio

Snorble
Flutter, iOS, Android, Android Studio, Git, User Experience (UX)...
Eni
iOS, Android, Android Studio, Xcode, Git, User Experience (UX)...
TreeTop Commons, LLC (via Toptal)
Android Studio, XML, Kotlin, Java, Android, User Experience (UX)...

Experience

  • Android - 12 years
  • Android Studio - 10 years
  • iOS - 10 years
  • Xcode - 10 years
  • Java - 8 years
  • Retrofit - 8 years
  • Swift - 7 years
  • React Native - 1 year

Availability

Full-time

Preferred Environment

Xcode, Android Studio, User Experience (UX), Agile, Android, iOS, Dart, Flutter, Git

The most amazing...

...project I’ve worked on was Runator, a social network for runners that I founded as CTO.

Work Experience

Senior Mobile Lead

2021 - PRESENT
Snorble
  • Headed the development of the company's flagship mobile application using Flutter, delivering a robust and scalable solution.
  • Planned and implemented seamless integration between hardware components and the mobile application using Bluetooth technology.
  • Collaborated with cross-functional teams to coordinate the product's successful launch, ensuring synchronization between the physical hardware components and the mobile application.
Technologies: Flutter, iOS, Android, Android Studio, Git, User Experience (UX), User Interface (UI), Dart, Mobile App Development, Leadership, Firebase, Functional Programming

Mobile Application Development Lead

2017 - PRESENT
Eni
  • Designed the architecture and built applications for Android and iOS.
  • Maintained a variety of legacy apps for the iOS and Android platforms.
  • Adapted the app designs to Android and iOS, using each platform's native components.
  • Developed and integrated a multi-tracking framework for statistics.
Technologies: iOS, Android, Android Studio, Xcode, Git, User Experience (UX), User Interface (UI), Java, Retrofit, Firebase, React Native, Functional Programming, Gradle

Android Developer

2019 - 2019
TreeTop Commons, LLC (via Toptal)
  • Managed the Android app, addressing and resolving existing bugs and crashes to ensure optimal performance and user experience.
  • Developed new features, including full functionalities and modifications of current ones in the Android app.
  • Updated the Android app to new SDKs and external libraries.
Technologies: Android Studio, XML, Kotlin, Java, Android, User Experience (UX), User Interface (UI), Retrofit, Functional Programming, Gradle

Android Head of Development

2015 - 2017
Zipwire
  • Designed the architecture and developed Android apps, Zipwire and Contacts.
  • Provided offline support with database storage for both apps.
  • Implemented prefetching requests to accelerate loading.
  • Supported the back-end development and database refactoring.
Technologies: MongoDB, Node.js, Android, User Experience (UX), User Interface (UI), Retrofit, Functional Programming, Gradle

CTO

2014 - 2015
Runator
  • Developed and maintained an app for the Android and iOS platforms.
  • Connected various social networks such as Facebook or Twitter.
  • Implemented data synchronization of all the running applications.
  • Developed the API on the server side to allow communication with devices.
Technologies: PHP, iOS, Swift, Android, Java, Android Studio, Git, User Experience (UX), User Interface (UI), Retrofit, Volley Android Library, Functional Programming, Gradle

Android Team Leader

2010 - 2015
Pixable
  • Developed new functionalities for the application's continuous evolution.
  • Performed bug fixes and ongoing maintenance for the application, ensuring stability, improving performance, and enhancing user experience through continuous updates and optimizations.
  • Coordinated and planned the weekly tasks among the remote team (located in Belarus and New York).
  • Used Agile technologies such as scrum and sprint planning.
Technologies: Android, Java, Android Studio, Git, User Experience (UX), User Interface (UI), Retrofit, Functional Programming, Gradle

Experience

Johnson & Johnson | Donate a Photo App (iOS)

Oversaw the iOS app known as Donate a Photo at Johnson & Johnson. This application facilitates connections to causes that resonate with users, leveraging routine actions to empower individuals to make a positive impact.

Johnson & Johnson | Donate a Photo App (Android)

Maintained an Android app called Donate a Photo at Johnson & Johnson. This application enables users to connect to causes that resonate with them, leveraging routine actions to empower individuals to make a positive impact.

Siemens | Future Makers App (Android)

Developed and maintained the Future Makers Android application, a custom 360° video platform designed to document and showcase Siemens employees' personal and professional journeys from diverse global locations. The app delivers an immersive experience, engaging users with dynamic stories through cutting-edge video technology.

Siemens | Future Makers App (iOS)

Created and maintained the Future Makers iOS application, a custom 360° video platform designed to document and showcase Siemens employees' personal and professional journeys from diverse global locations. The app delivers an immersive experience, engaging users with dynamic stories through cutting-edge video technology.

Kabinett

Developed Kabinett, a platform that streamlines content discovery in the arts by addressing the overwhelming volume of information art enthusiasts encounter. It introduced a screening room showcasing a selection of music videos and video art, along with a journal facilitating interactions among peers, artists, and culture enthusiasts seeking impactful works that shape their perspectives on the world. Aiming to create a digital hub for art and culture, Kabinett offers a curated space for exploration and immersion.

Bunkerweb

Designed and developed an application to provide users with a safety net during emergencies. By pressing the block button on their mobile device multiple times, an automatic alert is triggered and sent to a designated group—typically comprising family members or partners—with crucial information, including the user's name, real-time location, live video feed with audio capturing the situation, and the user's current battery level. This feature ensures that in times of danger, loved ones can quickly access comprehensive details, enabling them to respond effectively and assist the individual in need.

Medium Blog

https://medium.com
Authored a Medium profile focused on advanced Android development tips and code optimizations, which has attracted over 15,000 unique visitors. The content showcases practical coding tricks and best practices, contributing to the development community by offering insightful solutions.

Education

2010 - 2010

Master's Degree in Project Management

Boston University - Boston, MA, USA

2003 - 2009

Bachelor's Degree in Computer Engineering

Autonomous University of Madrid - Madrid, Spain

Skills

Libraries/APIs

Retrofit, Volley Android Library, Node.js

Tools

Gradle, Git, Xcode, Android Studio

Languages

Java, Swift, Dart, XML, PHP, Kotlin

Paradigms

Functional Programming, Agile

Platforms

iOS, Android, Firebase

Frameworks

Flutter, React Native

Storage

MongoDB

Other

Mobile App Development, User Experience (UX), User Interface (UI), Leadership, IT Project Management, Software

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring