
Cristian González
Verified Expert in Engineering
Mobile Application Developer
Oshawa, ON, Canada
Toptal member since March 7, 2025
Cristian is a senior Android/mobile engineer with 14+ years in software and 10+ years focused on Android. He builds reliable, user-centered products using Kotlin, Jetpack Compose, and modern architecture, and contributes to shared logic in Kotlin Multiplatform. He's experienced in web, back end, APIs, databases, and iOS, and adapts beyond Android. He works with product teams to clarify needs and uses AI coding agents to accelerate delivery, owning technical decisions, code review, and quality.
Portfolio
Experience
- Android - 10 years
- Digital Innovation - 10 years
- User-centered Development (UCD) - 10 years
- Android Jetpack - 7 years
- Complex Problem Solving - 6 years
- Kotlin/Native - 4 years
- Leadership - 2 years
- Jetpack Compose - 1 year
Work Experience
Senior Software Developer
DoorDash
- Built Android UI and handoff logic for an out-of-stock experiment; results showed 3.2 % fewer cancellations, 2.2 % fewer refunds per delivery, and 1.1 % fewer out-of-stock-related late deliveries.
- Contributed Kotlin Multiplatform business logic shared by Android and iOS merchant apps, keeping core behavior consistent while each platform retained native UI and rendering.
- Applied AI-assisted workflows to scope features, guide coding agents, and validate output with human review, unit/E2E tests, emulator checks, and CI.
Senior Android Engineer
IOHK
- Developed the Identus Edge Agent SDK from early stages using Kotlin Multiplatform, decentralized identifiers (DIDs), DID communication (DIDComm), anonymous credentials (AnonCreds), and SD-JWT.
- Integrated SSI protocols to ensure strong encryption and secure data exchange, laying the groundwork for seamless future implementations.
- Leveraged interface-oriented architecture, coroutines, and SQLDelight to improve code reliability and maintainability.
Senior Android Engineer
Presto
- Engaged as a project lead and orchestrated the design and development of an Android device's health monitoring system using Jetpack components, RxJava, and Retrofit, monitoring 500,000+ devices across the US and Canada.
- Enhanced system reliability by identifying performance bottlenecks, improving stability, and contributing to a more responsive user experience.
- Refactored the Android app legacy code by migrating from Java to Kotlin and adopting MVVM architecture and Jetpack components like Room, ViewModel, and LiveData to streamline data handling and scalability.
Android Engineer
Mapsted
- Engineered a mall-oriented indoor GPS Android application from concept to MVP using MVVM and Jetpack components like ViewModel, LiveData, Room, and Navigation.
- Delivered the initial product on schedule, enabling iterative improvements.
- Collaborated with the iOS team to ensure common features and designs were maintained.
Mobile Developer
FeaturePoints
- Architected and deployed Android and iOS apps, integrating REST APIs and delivering dynamic views and smooth user interactions.
- Learned Swift rapidly to build a feature-rich iOS app alongside the Android version, successfully launching both within six months.
- Employed MVVM and Jetpack components to enhance maintainability, reduce technical debt, and boost user satisfaction.
Android Developer
Jungle Prize
- Developed an app to list weekly game challenges with a chance to win a prize. This required communication with Unity games and a REST API.
- Created a bridge for the Android app to communicate with the on-device Unity games to set difficulty and other variables and fetch results for the scoreboard.
- Built a strong foundation based on the requirements, used top-performing libraries for different tasks, and worked with the iOS team to ensure both platforms performed similarly.
Project History
Indoor Navigation App for Malls
https://mapsted.com/indoor-navigation/The app provides mall and store information, an interactive 3D map of the mall, and a way to define single or multiple routes within the mall.
Data Analytics App
The app displayed real-time data of the express entry draws of invitations and notified users when that happened.
Digital Identity Android SDK
https://github.com/hyperledger-identus/identus/The SDK combined DID and DIDComm 2 technologies for encrypted and secure communication. It also uses cryptography libraries to encrypt public and private keys and verifiable credentials, such as AnonCreds, SD-JWT, and zero-knowledge proofs.
DoorDash Order Manager
https://play.google.com/store/apps/details?id=com.dd.ddmerchantEducation
Associate's Degree in Software Development
Monlau Formación Profesional - Barcelona, Spain
Skills
Libraries/APIs
Jetpack Room, RxJava, Retrofit, LiveData, REST APIs, Kotlin Flows
Tools
Android Studio, Android Jetpack, Claude, Xcode, Claude Code, Codex
Languages
Java, Kotlin, XML, JavaScript, HTML, C++, Swift, Python
Frameworks
Android SDK, Ktor, JSON Web Tokens (JWT)
Platforms
Android, iOS, Firebase
Storage
JSON
Paradigms
Dependency Injection, REST, Model View ViewModel (MVVM), Unit Testing, Clean Architecture, Mobile Development
Other
Kotlin/Native, Front-end, Jetpack Compose, Coroutines, Complex Problem Solving, Digital Innovation, User-centered Development (UCD), Artificial Intelligence (AI), Large Language Models (LLMs), Kotlin Multiplatform, Leadership, Software Development, Mobile Apps, Mobile App Development, Android Development, Android App Development, Software Engineering, Kotlin Multiplatform Mobile (KMM), Decentralized Identifiers (DIDs), SQLDelight, Room, Minimum Viable Product (MVP), Navigation, iOS App Development, Zero-knowledge Proofs, LLM Agents, Cursor AI, Agentic Coding
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring