Always growing, always building
Staying sharp by building with emerging AI tools, mastering new frameworks, and integrating what works into production.
Learning as a practice
AI moves fast. What was cutting-edge six months ago is table stakes today. After 14 years in enterprise engineering, I've learned that staying relevant isn't about chasing every new framework — it's about building a strong foundation and knowing when a new tool genuinely solves a problem worth solving. That instinct is what led me from enterprise infrastructure into AI engineering full-time — and, most recently, into native iOS development, where I went from first Swift file to a production iPhone app running a real business.
I make learning a daily habit, and I learn by building against real stakes. When I picked up Swift, the first thing I shipped wasn't the UI — it was a test package validating the API contract against the same fixture files the server tests use. Testing the understanding, not just the code, is how a new language becomes a production tool in months instead of years.
Sharing knowledge is part of the process. The articles on this site are where I work ideas out in public — writing about a concept forces clarity, reveals the gaps, and leaves something useful behind for the next person working the same problem.
How I learn
-
Build to understand
Prototypes and side projects over tutorials alone
-
Read the source
Documentation is good; understanding how things actually work is better
-
Write to think
Technical writing forces clarity and reveals gaps in understanding
-
Teach what you know
Explaining a concept is the best test of whether you truly grasp it