← Back to list
Senior
Registration: 18.09.2026

Alejandro Carvalho

Skills

Kotlin
Java
Android SDK
Jetpack Compose
MVVM
MVI
Clean Architecture
Modular Architecture
RxJava
RxKotlin
Coroutines
Flow
Retrofit
GraphQL (Apollo)
Firebase
Room Database
StateFlow
ViewModel
Unit Testing
UI Testing
Google Maps API
Algolia
ExoPlayer
Gradle
XML Views
Material Design
Performance Optimization
Hilt
Fastlane
Android Studio

Work experience

Senior Android Software Engineer
10.2025 - 04.2026 |WOM
Kotlin, Jetpack Compose, MVVM, MVI, Clean Architecture, REST API, GraphQL (Apollo), Firebase, Google Maps API, Coroutines, Flow, StateFlow
● Sole Android developer responsible for the mobile application built entirely in Kotlin. ● Developed a food rewards platform featuring restaurant discovery, map integration, and receipt upload functionality. ● Built the application using Jetpack Compose and modern Android architecture patterns (MVVM/MVI). ● Implemented scalable and maintainable solutions using Clean Architecture principles. ● Integrated REST APIs, GraphQL (Apollo), Firebase services, and backend-driven features. ● Worked with Google Maps API, Deep Links, and location-based services. ● Managed asynchronous operations and state management using Coroutines, Flow, ViewModel, and StateFlow. ● Contributed to performance optimization, refactoring, bug fixing, and code quality improvements. ● Worked with modular architecture, testing strategies, and modern Android development best practices.
Android Software Engineer
09.2019 - 10.2025 |BeatStars
Kotlin, Java, Android SDK, RxJava, RxKotlin, Coroutines, Flow, GraphQL (Apollo), REST API, Firebase, Algolia, Recombee, MVVM, Jetpack Compose
● Developed and maintained a large-scale Android music streaming and marketplace application with over 1M+ downloads. ● Delivered end-to-end mobile features from development to production release. ● Contributed to migration from legacy MVC/XML architecture to MVVM and Jetpack Compose. ● Worked across both legacy XML Views and modern Compose-based UI systems. ● Implemented reactive and asynchronous programming using RxJava, RxKotlin, Coroutines, and Flow. ● Integrated REST APIs, GraphQL (Apollo), Algolia, Recombee, Firebase, and other backend services. ● Improved application architecture, scalability, performance, and code maintainability. ● Worked with multi-module architecture, refactoring initiatives, and code quality improvements. ● Implemented Unit Testing and UI Testing strategies. ● Collaborated closely with product, backend, and design teams in an agile environment.

Educational background

Computer Engineering
2018 - 2019
Postgraduate Computer Engineering
Electronics and Telecommunications Engineering (Bachelor’s Degree)
2013 - 2017
Madeira University

Languages

EnglishUpper IntermediatePortugueseNativeSpanishUpper Intermediate