Mentorship · Android · Kotlin · KMP

Get unstuck, and get hired abroad.

I'm a senior mobile engineer who moved from Brazil to Europe. I mentor engineers doing the same — architecture that holds up in review, and the interview skills that actually decide the offer.

5+
Years shipping Android
LATAM
Largest banks, in production
KMP
Multiplatform from scratch

Writing

Code, Compose & architecture

Source-level breakdowns of the tools you use every day.

All posts
AI

Let's Make Prompts Work: It Predicts, You Narrow

The same model gives you a useful answer, a vague one, and a confidently wrong one. Nothing changed between those three except what you typed. Here is what is actually happening underneath, and the four parts of a prompt that fix most of it.

· 5 min read
Jetpack Compose

Let's Make Modifier Work: The Order Is the API

Modifier chains read like a list of properties and behave like a pipeline. Swap two calls and you get a different widget — and the version that looks right is sometimes right by accident, which is worse than being wrong.

· 4 min read
Kotlin Multiplatform

Let's Make a KMP Project Build: The Scaffold, Line by Line

Fifteen files, no app code, and nothing to run. The first commit of a Kotlin Multiplatform project decides how every module after it gets built — and one line in it prevents a crash that compiles cleanly and passes every test.

· 4 min read
Kotlin & Core Concepts

Let's Make a Callback Suspend: suspendCancellableCoroutine, Line by Line

Wrapping a callback API in a suspend function is four lines. The fifth line — invokeOnCancellation — is the one that decides whether cancelling actually stops anything, and it's the one people leave out.

· 4 min read
John Kenedy

About

John Kenedy

Senior Mobile Software Engineer

I'm a Senior Mobile Software Engineer with over 5 years of experience building mission-critical Android applications. From engineering high-performance financial features for Latin America's largest banks to architecting scalable Kotlin Multiplatform apps from scratch, I know what it takes to write production-ready code.

I specialize in modern Android development — Kotlin, Jetpack Compose and Clean Architecture (MVVM/MVI). My goal is to help you bridge the gap between basic tutorials and enterprise-level engineering.

Work with me

Mentorship, not another video course

Courses answer the questions someone else thought you'd ask. Mentorship answers yours — about your codebase, your interviews, your move.

Monthly mentorship

For engineers who want to get senior, deliberately.

Four calls a month plus async questions between them. We work on what you're actually building — architecture reviews, PRs you're unsure about, the decisions nobody on your team has time to explain.

Interview & career prep

For engineers going after a role abroad.

The three things that decide a mobile interview: problem solving under time pressure, system design you can defend, and talking through your reasoning in English. I moved countries doing exactly this.

Watch it instead.

Most of these breakdowns become videos — the same code, walked through line by line. New ones land on YouTube first.