cb.

Aguascalientes, MX · Remote · Open to relocation

Carlos
Bedoy

Senior Android Engineer — Kotlin, Jetpack Compose & Kotlin Multiplatform. I build native apps that stay clean long after launch.

Hello $World, apply{ Bedoy?.run{ codeWith(&travel) } }
Portrait of Carlos Bedoy
0x21 years of loving code, music & the world
13+years shipping Android
2platforms, one codebase with KMP
~3years of AI-augmented development
3languages: ES · EN · IT
01

About

I've spent my career crafting high-quality, maintainable code and building native mobile applications — first on Android and iOS, today mostly with Kotlin, Jetpack Compose and Kotlin Multiplatform.

Since 2023 I've embraced AI-augmented development: AI coding assistants like Claude and Kilo Code / Cline live in my daily workflow, helping me ship better software, faster — without trading away code quality.

One of the parts I enjoy most is teaching. I like guiding other engineers, giving honest feedback and helping them do their best work. Beyond the editor, I'm a musician and multi-instrumentalist who composes and produces his own music, and a drone pilot chasing views from above.

02

Work

// highlight

Kotlin Multiplatform SDKs, shared across Android & iOS

Architected KMP SDKs covering orders, payments and loyalty — one domain layer, two native platforms.

iOS
XCFrameworks via SPM / KMMBridge
Android
AARs on GitHub Packages
Patterns
expect / actual
DI
kotlin-inject

// experience

  1. Globant

    Aug 2021 – Present

    Remote · Aguascalientes, Mexico

    1. KMP Software Designer

      Client: LA Clippers · Intuit Dome

      Jun 2026 – Present

      Supporting and evolving the Intuit Dome fan app with native Android features built on Jetpack Compose, MVVM and Clean Architecture. Implementing an e-commerce suite entry point with dynamic menu integration via REST APIs and WebView-based navigation with secure cookie injection.

      see more

      Leveraging AI-assisted development workflows (Kilo Code, Cline, Claude) to accelerate feature delivery, code generation and test coverage.

      Also serving as the Android Release Manager: coordinating release cycles, ensuring production readiness and working closely with cross-functional teams to ship stable, high-quality releases on schedule.

      Skills: Kotlin · Jetpack Compose · Coroutines · Clean Architecture · MVVM · Feature Flags · BDD/Gherkin · REST APIs · AI-assisted Development · Gradle

    2. KMP Software Designer

      Client: Estadio Banorte · Sportian

      Dec 2025 – Jun 2026

      Architected and delivered a suite of white-label Kotlin Multiplatform SDKs (Loyalty, Payments, Orders, Suites) targeting Android and iOS from a single shared codebase.

      see more

      Designed SDK distribution via XCFramework, Swift Package Manager and KMMBridge, exposing idiomatic Swift APIs through builder patterns. Integrated Compose Multiplatform for shared UI, kotlin-inject for DI and Ktorfit for type-safe networking.

      Resolved critical iOS bundle resolution conflicts across multiple static XCFrameworks via Xcode Build Phase scripts. Implemented Apple Pay and Google Pay through expect/actual. Automated type-safe string key generation via Gradle tasks and enforced code quality with Detekt. Published all artifacts to GitHub Packages.

      Skills: Kotlin · KMP · Compose Multiplatform · Ktorfit · kotlin-inject · XCFramework · SPM · KMMBridge · Swift · Gradle · Detekt · GitHub Packages

    3. Android Software Designer

      Client: LA Clippers

      May 2025 – Dec 2025

      Led the team to integrate new features while driving the simplification of the account creation process. Refactored legacy code and implemented dynamic content delivery to streamline user flows.

      see more

      Used feature flags for controlled rollouts and experimentation, and built intelligent deep links that route users based on context and completed setup steps, improving onboarding and engagement.

      Skills: Kotlin · Coroutines · Adobe Content · JSON · Gradle

    4. KMP Software Designer

      Client: Zoox

      May 2025 – Sep 2025

      Enhanced accessibility (a11y) across complex UI flows with semantic maps and proper screen-reader support, and contributed automated UI tests to improve reliability and coverage. Identified and fixed a critical issue in the OpenTelemetry (OTEL) logging pipeline that caused intermittent log loss.

      Skills: Kotlin · Coroutines · Flow · UI Tests · Unit Tests · OTEL · Gradle · Bamboo

    5. Tech Lead | Android Software Designer

      Client: Royal Caribbean

      May 2023 – May 2025

      Lead Android developer, code owner and key technical reference within the account. Drove major initiatives across legacy and modern codebases, and cut CI build times from ~40 minutes to nearly half by optimizing Gradle tasks and internal dependency structures.

      see more

      Championed the adoption of Jetpack Compose and Kotlin Flow, mentored developers and interviewed candidates to onboard new talent. Defined technical spikes, improved internal tooling and kept multiple features and squads aligned.

      Contributed to next-generation core libraries — a custom GraphQL adapter, a UI component system, theming architecture and internal Gradle plugins for artifact publishing — and supported the adoption of Fastlane to automate version bumps and releases.

      • Lead Android Developer and code owner
      • Jetpack Compose and Kotlin Flow advocate
      • CI/CD improvements (build time cut by 50%)
      • Mentorship, technical interviewing and onboarding
      • Internal documentation and knowledge sharing
      • Cross-team support for urgent, high-impact features

      Skills: Android · Kotlin · Jetpack Compose · Dependency Management · Technical Mentorship · Code Quality · Technical Documentation · Team Leadership · Hiring & Interviewing · Agile

    6. Lead Android Engineer

      Client: Royal Caribbean

      Aug 2022 – May 2023

      Led multiple teams and guided developers through complex issues, contributing strategically to the overall account. Drove the adoption of modern technologies such as Jetpack Compose and collaborated with cross-functional teams to deliver high-quality solutions.

      Skills: Kotlin · Jetpack Compose · Team Leadership · Cross-functional Collaboration · Technology Adoption · Agile

    7. Senior Android Engineer

      Client: Royal Caribbean

      Aug 2021 – Aug 2022

      Resolved bugs, refactored code and led the pilot projects that brought Jetpack Compose and modernized UI components into the app, while mentoring junior developers on code quality.

      Skills: Bug Resolution · Refactoring · Jetpack Compose · UI Modernization · Mentorship · MVVM

  2. Android Engineer

    Caffeine.tv · Freelance

    Mar 2022 – Feb 2023

    Remote

    Built features and optimized performance for a real-time streaming app, migrating legacy Android screens to Jetpack Compose without losing functionality.

    see more

    Ensured smooth transitions to modern UI components and collaborated with cross-functional teams on best practices for Kotlin, MVVM and real-time streaming protocols.

    Skills: Kotlin · Jetpack Compose · MVVM · Real-time Streaming

  3. Senior Android Developer

    Tech-Bridge IT · Client: Phunware · PhunWallet

    May 2021 – Aug 2021

    Remote

    Maintained a cryptocurrency wallet app and helped migrate its codebase from MVP to MVVM. Hunted down memory leaks and bugs to noticeably improve performance and reliability.

    Skills: Android · Kotlin · Java · MVP → MVVM · Memory Leak Detection · Performance

  4. Senior Android Developer

    Vetta · Corporate Startup Generator · Okboy project

    Aug 2020 – May 2021

    Remote

    Developed and adapted an Android product through several MVP stages for a startup incubator, helping take it to market during its founding phase.

    see more

    Used Kotlin and Koin for dependency injection, built new features while trimming unnecessary components, and applied design patterns to keep the codebase maintainable as the project grew.

    Skills: Android · Kotlin · Java · MVP · Koin · Dependency Injection · Design Patterns

  5. Android Developer II

    Systems USA · Contract · Client: Enterprise Holdings (National Car Rental)

    Oct 2019 – Aug 2020

    St. Louis, Missouri, United States

    Built and maintained features with an MVP architecture, working with product owners, designers and developers from requirements through testing and production.

    see more

    Refactored code to improve quality, readability and maintainability (code smells, naming conventions). Tracked work in Jira following Scrum with two-week sprints.

    Skills: Android · Kotlin · Java · MVP · Refactoring · Jira · Scrum

  6. DagM8

    California-based startup

    Remote · Aguascalientes, Mexico

    1. Mobile Team Lead

      Feb 2016 – Aug 2020

      Founding developer of a social network for UCSC students — commenting, chat, document sharing and status updates — that started as a chat app. Led native Android and iOS development plus React Native components.

      see more
      • Built custom views, components and widgets following the app's UI/UX guidelines.
      • Managed production deployments, optimizing performance and scalability across devices.
      • Troubleshot production bugs and integrated third-party libraries to improve the experience.
      • Communicated technical risks to stakeholders and proposed strategic solutions.
      • Ran code reviews to enforce design guidelines and long-term maintainability.
      • CI with Jenkins, Buddybuild and Bitrise for automated testing and builds.

      Skills: Android · iOS · Kotlin · Java · Custom Views · CI (Jenkins, Buddybuild, Bitrise) · API Integration · Code Review

    2. Senior Android Developer

      Jun 2017 – Dec 2019

      Key role in the Android app: bug fixes, new features and performance work in Kotlin and Java, in close collaboration with cross-functional teams.

      Skills: Android · Kotlin · Java · Feature Development · Performance

    3. Senior iOS Developer

      Aug 2015 – 2017

      Led development of the native iOS app, ensuring architectural standards and high performance.

      Skills: iOS · Objective-C · Mobile Architecture

  7. Mobile Developer

    Pademobile · iOS → Android

    Dec 2013 – Feb 2016

    Aguascalientes, Mexico

    Built the Bills app natively on iOS (Objective-C) and Android (Java), and a custom Telegram-based app that let users send money just by texting.

    see more

    Planned features with designers, engineers and product managers. Integrated React Native into existing projects and migrated codebases to MVP, MVC, VIPER and Clean Architecture.

    Worked with AppCenter, Jenkins and MTProto for CI, test automation and deployments, and experimented with new communication protocols to improve security and efficiency. Stack included Telegram, MTProto, PayPal, Bitcoin, XML and Pademobile backend services.

    Skills: Android · iOS · Java · Objective-C · MVP · React Native · AppCenter · Jenkins · MTProto

  8. Junior Android Developer

    Nodus · Internship

    Aug 2013 – Dec 2013

    Aguascalientes, Mexico

    Where it all started — coding, debugging and testing Android apps in Java for internal projects alongside senior developers.

    Skills: Android · Java · Debugging · Mobile Testing

// education

  1. Universidad Autónoma de Aguascalientes

    Bachelor of Information Technology, Computer Science — Web Development track

    2006 – 2010

03

Craft

Android, natively

  • Kotlin
  • Jetpack Compose
  • Coroutines & Flow
  • Type-safe Navigation
  • WebView integrations

Multiplatform

  • Kotlin Multiplatform
  • expect / actual
  • kotlin-inject
  • SPM · KMMBridge
  • XCFrameworks
  • GitHub Packages

Architecture

  • Clean Architecture
  • MVVM
  • UseCases
  • Repositories
  • Scalable modules

AI-augmented dev

  • Claude
  • Kilo Code / Cline
  • AI in Android & KMP workflows

Also fluent in

  • iOS
  • React Native
  • Web

How I work

Mentoring and honest feedback. Always learning, always adopting what makes the code better. Growth, personal and professional, never stops.

04

Beyond code

Drone pilot

Capturing the world from above, one flight at a time — then editing the footage into something worth sharing. Cities, sunsets and landscapes from Aguascalientes and beyond.

Traveler

Exploring new places and cultures, from hidden corners of Mexico to the other side of the world — usually with a drone in the backpack.

Line by line, code by code,
logic and syntax, my dreams explode.

06

Around the web

Everything out there that's actually me. Each link was checked by hand: it carries my name or handle and points back to my other profiles.

// on youtube

Building a real Android app with AI

A full session on my channel: Kilo Code + DeepSeek + Jetpack Compose + the Pokémon API, vibe-coding an app from scratch. In Spanish.

Looking for me? I'm Carlos Bedoy, no “a”. Profiles under “Carlos Bedoya” belong to other people.

07

Let's talk

Building something native, multiplatform or AI-powered? Want a mentor, a collaborator or a bandmate?

carlos.bedoy@gmail.com