← Back to list
Senior
Registration: 18.09.2026

Alejandro Carvalho

Specialization: Android Engineer
— Senior Android Developer with 7+ years of experience building native Android applications using Kotlin and modern Android technologies. Passionate about creating scalable, maintainable, and high-quality mobile solutions with a strong focus on clean code, software architecture, performance, and user experience. — Experienced delivering features for production applications with large-scale audiences, contributing to architecture design, feature development, refactoring, performance optimization, and UI modernization. Comfortable collaborating with Product, Design, Backend, API, and Web teams to deliver end-to-end solutions in Agile environments. — Strong background in modern Android development, including Jetpack Compose, Clean Architecture, MVVM, MVI, modularization, reactive programming, dependency injection, and scalable application design, while also maintaining and evolving legacy Android systems.
— Senior Android Developer with 7+ years of experience building native Android applications using Kotlin and modern Android technologies. Passionate about creating scalable, maintainable, and high-quality mobile solutions with a strong focus on clean code, software architecture, performance, and user experience. — Experienced delivering features for production applications with large-scale audiences, contributing to architecture design, feature development, refactoring, performance optimization, and UI modernization. Comfortable collaborating with Product, Design, Backend, API, and Web teams to deliver end-to-end solutions in Agile environments. — Strong background in modern Android development, including Jetpack Compose, Clean Architecture, MVVM, MVI, modularization, reactive programming, dependency injection, and scalable application design, while also maintaining and evolving legacy Android systems.

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
Universidade da Madeira
Electronics and Telecommunications Engineering (Bachelor’s Degree)
2013 - 2017
Universidade da Madeira

Languages

EnglishUpper IntermediatePortugueseNativeSpanishUpper Intermediate