Testing, teaching, crafting: Building maintainable software for the future 🚀
Blog Posts
After NDC Melbourne 2025
NDC Melbourne Conference: A Look Back at My Experience
May 4, 2025
AI
NDC
Computer Science
Leadership
Communication
How to Manage Dependencies
Leveraging open-source software can significantly accelerate initial development cycles. However, the perception of 'free' requires nuanced understanding. While there's often no upfront monetary cost, potential hidden costs and complexities exist, demanding careful consideration. This article will explore the true cost of using third-party open-source software dependencies, revealing the 'gotchas' that developers and organizations must address.
Feb 22, 2025
Software Development
Advance
Yet another pattern to handle UI State in Jetpack Compose
In this post, I'll discuss how I manage UI states in Android applications and share my learning experiences.
Jan 1, 2025
Android
Kotlin
Advanced
Choosing the Right Tool for Your Mobile App Development Journey
Choosing right platform for your team to develop mobile applications.
Mar 26, 2024
Native
Mobile
Android
iOS
Advanced
Software Development
Cross Platform
Working with feature toggles in Android
Using feature toggles efficiently in Android. In this post, I will be explaining how I leverage feature toggles using Kotlin.
Android
Kotlin
Software Development
Advanced
Why Software Engineers Should Write Tests?
I really enjoy making super complex stuff to challenge myself. I'm always thinking ahead and solving problems that haven't even shown up yet. That's what keeps things interesting for me. Never consider writing tests. This post, I’ll try to convince myself to write tests.
Software Development
Automation
Testing
Advanced