Full-time Android developer, part-time infrastructure wizard based in London. I build things, break them, then make them better. Passionate about automation, CI/CD, and making developers' lives easier.
data class Developer(
val role: String = "Android Developer",
val sideQuest: String = "Infrastructure Wizard 🧙♂️",
val location: String = "London, UK 🇬🇧",
val philosophy: String = "Breaking things until they work",
val primaryStack: List<String> = listOf("Kotlin", "Android", "TypeScript"),
val exploring: List<String> = listOf("Go", "AI/LLM", "MCP Agents"),
val tools: List<String> = listOf("Terraform", "CI/CD", "Automation")
) {
fun workflow() = sequence {
yield("☕ Coffee")
yield("📱 Build Android apps")
yield("🔧 Automate everything")
yield("💥 Break things")
yield("🔨 Fix them better")
yield("🚀 Deploy with confidence")
}
}Android ▰▰▰▰▰▰▰▰▰▰ Kotlin, Jetpack Compose, MVVM
Backend ▰▰▰▰▰▰▰▰░░ Kotlin, TypeScript
Learning ▰▰▰▰▰▰░░░░ Go, AI/LLM, MCP Agents
Infrastructure ▰▰▰▰▰▰▰▰░░ Terraform, Kubernetes, Helm
DevOps ▰▰▰▰▰▰▰▰▰░ CI/CD, Docker, Automation
- 📱 Android Development: Building production-grade mobile apps
- 🤖 AI/LLM Exploration: Playing with MCP agents and integrations
- 🏗️ Infrastructure: Terraforming clouds and automating workflows
- 🔄 CI/CD: Making deployments smooth and painless
- 🦫 Go: Learning the gopher way
fun buildSoftware(requirements: Requirements) = when {
!requirements.isAutomated() -> automate(requirements)
code.isWorking() -> tryToBreakIt()
code.isBroken() -> fixItBetter()
else -> deployAndMonitor()
}.also {
println("Ship it! 🚀")
}



