Android engineering
with an
attacker's mindset.
I build reliable, scalable applications — and spend just as much time thinking about how they get attacked, so they don't. Day to day that means Kotlin, runtime protection, and taking binaries apart to see what they give away.
Daily toolchain
Three things I actually spend my time on
Android Development
Kotlin, Jetpack Compose, Room, and native NDK/JNI integration for production-grade apps.
Mobile Security & RASP
Runtime Application Self-Protection, R8/ProGuard hardening, and anti-tamper engineering.
Reverse Engineering
JADX, Ghidra, Frida, and APKTool — understanding a binary the same way an attacker would.
Technical deep dives & field notes
R8 Analyzer: Shrink Your Android App Without Breaking It
What R8 is, why 'keep rules' quietly sabotage your app's size and speed, how Google's real R8 Configuration Analyzer measures the damage, and how to install and run the r8-analyzer AI skill with Claude Code — commands included for macOS, Linux, and Windows.
Read articleBuilding a Real-Time Object Detection App for Android — From Architecture to Working Code
A complete implementation guide to building an on-device object detection Android app using YOLOv8, TensorFlow Lite, and CameraX. From project setup to real-time bounding boxes on screen.
Read articleEdge AI on Android: Building Real-Time On-Device Intelligence
A deep dive into how Edge AI works on Android — from model selection and runtime formats to full pipeline architecture and native C++ inference. Everything you need to understand before writing a single line of code.
Read article