Jose Mucientes, Developer in Denver, CO, United States
Jose is available for hire
Hire Jose

Jose Mucientes

Bio

Jose is a software developer who leads and executes projects from concept and architecture through stakeholder liaison, implementation, QA, deployment, and ongoing monitoring. He has deep Android experience and strong back-end Java and Kotlin skills. Jose has built full-stack Kotlin ChefAI app from scratch using Compose, Room, WorkManager, Ktor, and PostgreSQL. Product-minded, proactive, quality-driven, and excellent at cross-functional collaboration, he is equally effective remote and on site.

Portfolio

Spotify
Android, Java, Kotlin, Microservices, REST, gRCP, Google Cloud Platform (GCP)...
Spotify
Android, Java, RxJava, TeamCity, Dagger, Model View Intent (MVI)...
Tuenti
Testing, Jenkins, Puppet, Programming, Large-scale Projects

Experience

  • Android - 10 years
  • Java - 7 years
  • Model View ViewModel (MVVM) - 5 years
  • Kotlin - 5 years
  • System Design - 5 years
  • Google Cloud Platform (GCP) - 3 years
  • Coroutines - 3 years
  • Microservices - 3 years

Preferred Environment

Kotlin, Java, Android Studio, IntelliJ IDEA, Google Cloud, Linux, MacOS

The most amazing...

...project I've led and implemented is a back-end service that automates the scheduling of marketing email campaigns to artists' top fans on Spotify.

Work Experience

Senior Software Engineer

2020 - 2024
Spotify
  • Headed technical design, implementation, testing, and deployment of several back-end microservices powering the Spotify Live Rooms feature, serving as a key contributor to the systems powering the Spotify Live Rooms feature.
  • Designed and delivered an email campaign service from start to finish, gathering requirements, writing RFCs, determining the overall architecture, and guiding execution, powering the email marketing campaigns sent to an artist's host's top fans.
  • Pitched, scoped, and implemented offline support on Android for the Artist Profile Tools, to improve the user experience under poor network constraints, leading to seven times faster load time of the Artist Profile Tools in the app.
  • Implemented and launched the Artist Fundraiser Pick component on the Android app to help struggling artists during the pandemic, as they had to cancel shows.
  • Served as a technical owner, collaborating with the PO, designer, and EM, to bring a technical perspective into our decisions.
  • Acted as an integral stakeholder in guiding strategic decision-making on how to verify our hypotheses in the fastest and cheapest way.
  • Managed a versatile engineering group within the organization to drive improvements in our quality practices. Granted them access to a test content creation tool, which led to the adoption of general quality guidelines, reducing bugs in releases.
  • Drove and partially executed the localization of the Artist Profile Tools within the Android and iOS S4A app, leading to 35% of our user base switching to non-English languages, and a 3.8% user retention increase in non-English speaking markets.
Technologies: Android, Java, Kotlin, Microservices, REST, gRCP, Google Cloud Platform (GCP), Software Design, Jetpack Compose, Jetpack Room, SQLite, SQL, Technical Project Management, Programming, System Design, Dagger, Coroutines, Large-scale Projects

Software Engineer

2012 - 2019
Spotify
  • Implemented new components for the Android music app, such as different types of cards, carousels, and buttons, and A/B tested to validate the intended effects.
  • Implemented a major app navigation change by moving away from the "Hamburger menu" standard Android navigation pattern to the bottom tab bar and verifying that major user metrics were not impacted.
  • Decreased the number of crashes in the Android app related to the Home feature by strategically increasing code coverage and fixing some key bugs in our UI framework.
  • Collaborated with the Android infra team to improve Gradle build times before the app was modularized, cutting fresh build time from 24 minutes to 16 minutes on average.
Technologies: Android, Java, RxJava, TeamCity, Dagger, Model View Intent (MVI), Model View ViewModel (MVVM), A/B Testing, Programming, System Design, Large-scale Projects

Software Engineer in Testing

2010 - 2012
Tuenti
  • Managed our testing framework, which has over 20 servers and Debian-based Linux distributions, with homemade scripts and technologies such as Capistrano or Puppet.
  • Spearheaded two automation projects for our testing infrastructure for web and mobile clients. Conducted workshops to lead the adoption of the new changes.
  • Participated in code releases, supervising code quality and correctness, and determining when a project is ready to be uploaded to the live site.
Technologies: Testing, Jenkins, Puppet, Programming, Large-scale Projects

Experience

Fan Commerce Campaigns

https://artists.spotify.com/
At Spotify, artist relations teams manually scheduled email campaigns to promote artist merchandise via an internal messaging system. This process required significant manual effort and didn't scale as the number of artists grew.

I was tasked with designing and delivering a self-serve back-end service from scratch that would allow campaigns to be created and scheduled programmatically via Spotify for artists' tools. The system needed to be scalable, reliable, and flexible enough to support future campaign types.

ACTION
I gathered requirements from stakeholders, designed the system end-to-end, and wrote multiple RFCs: one covering the overall microservice architecture and API design, and another focused on selecting the appropriate storage solution. I also implemented the service as a standalone Java microservice with a clear domain model around campaigns, schedules, and targeting rules.

It exposed REST APIs and a gRPC endpoint, enabling artist teams to configure and schedule merch campaigns and Live Artist Room campaigns themselves.

The service shipped successfully, eliminating the need for artist relations to schedule campaigns manually and significantly improving scalability and operational efficiency.

Spotify Live Artist Rooms

https://artists.spotify.com/blog/introducing-spotify-greenroom
Our team led a project from scratch to create a digital revenue source for artists beyond music streaming royalties.

After multiple MVPs and user research, Live Artist Rooms was successfully launched in September 2023, generating an average of $2,000 per room for the artist, including premium-tier ticketed access to the room and merchandise sales.

As a key contributor to the project, my most notable contributions include:

• Setting up a Cloud SQL Database for the Live Rooms system.
• Implementing multiple features in the back end, including banning users, moderators, etc.
• Setting up a development environment and running multiple test sessions.
• Extending the Fan Commerce Campaigns service to support sending email invites to the Live Artist Room to the artists' top fans.
• Working 24/7 on-call rotation, actively contributing to our runbooks and monitoring systems.

Complex Android Feature Offline-first

https://artists.spotify.com/
When I joined Spotify's artists' mobile team, we owned the Artist Profile experience—profile photo, bio, playlists, background image. The app only used HTTP caching. It failed due to weak connectivity in subways, tour venues, and music festivals. Additionally, edits often failed silently, and creators lost trust in the tool.

I set off to make Artist Profile offline-first so creators could reliably view and edit profiles anywhere, with instant loads, pending edits, and conflict-safe sync.

ACTIONS
• Implementing telemetry enhancements to tag network-quality tiers, i.e., strong, weak, and offline, to quantify improvement.
• Redesigning the data layer using Room and SQLite.
• Adding tables for artists, releases, playlists, and artist pics.
• Implementing DB-first UI load (<200ms) with background refresh.
• Utilizing WorkManager and RxJava for retrying updates with exponential backoff.
• Handling explicit conflict resolution UX for high-stakes edits.

IMPACT
As a result, P90 load time went from around 1.4s to under 200ms. The feature became an internal reliability benchmark and was reused by other teams to justify moving to an offline-first approach. Artists could edit profiles confidently anywhere, boosting trust and usage.

Pocket Chef | Simplified Family Meal Planning

https://pocket-chef.app/
Pocket Chef is an offline-first Android application that helps users discover, save, and manage recipes with a focus on real-world reliability and scalability.

It is built entirely in Kotlin, Pocket Chef uses Jetpack Compose, Hilt, Coroutines, and Room on the client side, and paired with a Ktor and PostgreSQL back end. The app is designed around an anonymous-first model: users can start cooking immediately without signing up, then later create an account and seamlessly sync their data across devices.

A key architectural challenge tackled in Pocket Chef is offline-first data synchronization. The app handles local persistence, conflict resolution, and server-authoritative timestamps, ensuring a smooth experience even with intermittent connectivity. Authentication, session management, and sync are implemented with production constraints in mind rather than demo shortcuts.

The project emphasizes clean architecture, testability, and realistic scale, including end-to-end UI tests, dependency-injected fakes, and a data model capable of supporting hundreds of recipes, ingredients, tags, and relationships.

Pocket Chef is in active development, with the first MVP launch targeted for February 2026.

Education

2010 - 2011

Bachelor of Science Degree in Software Engineering

Birmingham City University - Birmingham, UK

2006 - 2011

Bachelor's Degree in Software Engineering (Specialization in Computer Science)

Technical University of Madrid - Madrid, Spain

Certifications

MAY 2018 - PRESENT

Yachtmaster Coastal Skipper

RYA

Skills

Libraries/APIs

Jetpack Room, RxJava

Tools

Android Studio, IntelliJ IDEA, TeamCity, Jenkins, Puppet, Auth0

Languages

Kotlin, Java, SQL

Paradigms

Model View ViewModel (MVVM), Microservices, Model View Intent (MVI), Testing, REST

Platforms

Android, Google Cloud Platform (GCP), Linux, MacOS

Frameworks

Dagger, Ktor

Storage

Google Cloud, SQLite, Google Cloud SQL, Data Synchronization

Other

System Design, Large-scale Projects, Consumer Products, Business to Consumer (B2C), Jetpack Compose, Sailing, Sailing & Boating, Coroutines, Programming, Algorithms, eCommerce, gRCP, Software Design, Technical Project Management, A/B Testing, Technical Leadership, Offline First, Room, RESTful Microservices, Hilt

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