Blog

Thoughts, updates, and reflections on software development.

All Posts

How I Use AI to Build Software Without Letting AI Own the Architecture

AI helps me move faster through implementation, research, and review. It does not replace the responsibility to understand the system, validate the result, or make product decisions.

AI
Engineering Workflow
Software Architecture
Developer Tools
Validation
September 4, 20266 min read
Spheriz circular puzzle game shown on three iPhone mockups with the app logo

From a C++ Experiment to Spheriz: Rethinking the Falling-Block Puzzle

More than two years ago, Spheriz was a rough C++ experiment built around one question: what happens if a falling-block puzzle stops being rectangular? This is how that prototype became a full 2D and 3D mobile game.

Mobile Development
Game Development
React Native
Expo
Indie Games
Product Design
PlayFab
RevenueCat
September 4, 202611 min read

The Features I Decide Not to Build

Scope control is product engineering: every feature adds states, maintenance, support, and decisions that must remain understandable long after the first implementation.

Product Engineering
Scope Control
Indie Development
Software Architecture
Maintenance
September 4, 20264 min read

What Mobile Forensics Taught Me About Building Software Products

Lessons from C++, XML/XQuery, and investigating iOS and Android application artifacts that still shape how I approach reliability, compatibility, privacy, and product engineering.

Mobile Forensics
Software Engineering
C++
Reliability
Product Engineering
September 4, 20265 min read

What I Learned From Shipping Multiple Apps While Still at University

University gave me the fundamentals. Shipping Spheriz, PassportPlate, 100 Reps, Ritual Grove, and DevGuess taught me what happens after the code first works.

Engineering
University
Indie Development
Mobile Apps
Product Development
September 4, 20266 min read

Why Some Apps Should Not Have Accounts

Accounts, cloud sync, analytics, and databases can be valuable product infrastructure. They should exist because the product needs them, not because they make an architecture look sophisticated.

Product Architecture
Privacy
Offline-first
Mobile Apps
Scope
September 4, 20264 min read
PassportPlate recipe discovery app shown on two iPhone mockups

How My Girlfriend Accidentally Gave Me the Idea for PassportPlate

The real story behind PassportPlate: a tired kitchen conversation, a half-joking suggestion to spin a wheel, and how that became an offline recipe app.

Mobile Development
React Native
Expo
Indie Apps
Product Design
Offline-first
Recipe App
July 19, 20268 min read
100 Reps workout tracker shown on two iPhone mockups

Building 100 Reps: A Focused Workout Tracker for Daily Consistency

How I built a focused workout tracker around daily reps, animated progress, premium unlocks, and the challenge of shipping a polished mobile app.

Mobile App
React Native
Expo
Fitness
Indie App
Product Design
App Store
July 3, 20264 min read
Ritual Grove habit tracker shown on two iPhone mockups

Building Ritual Grove: From One Prompt to a Finished Habit Tracker

How a rough AI-assisted prototype became a real mobile habit tracker built with React Native and Expo.

Mobile Development
AI-assisted Development
React Native
Expo
Indie Apps
Product Design
Habit Tracking
July 1, 20264 min read

How and Why I Built DevGuess

The story behind DevGuess: from Wordle-inspired curiosity to a developer-first guessing game built around real tech metadata.

React
TypeScript
Cloudflare
Game Design
February 12, 20263 min read

Building This Portfolio

Notes on the design decisions and technical choices behind this portfolio site.

React
Web Development
February 1, 20262 min read