Blogs
Short-form posts on architecture, mobile platforms, modernization, and software design. Concise and actionable.
Make Sure I Am Prepared
A personal roadmap for assessing my readiness for software architecture and developing the technical breadth, leadership, and business skills the role demands.
Read more →Software Architecture: Responsibilities, Characteristics, and Technical Breadth
A practical overview of a software architect's responsibilities, the characteristics that shape a system, and the breadth needed to connect technical and business concerns.
Read more →AI Foundations: From Machine Learning to Generative AI
A practical map of artificial intelligence, machine learning, deep learning, foundation models, and the techniques used to adapt model outputs.
Read more →Designing Offline-First Photo Sync: Idempotency, Dedup, and Server-as-Truth
A V1 design for resumable, no-data-loss photo backup sync — client-generated idempotency keys, server as source of truth, and why NoSQL single-table design fits the upload-tracking problem.
Read more →A Practical Guide To Mobile Accessibility
The 80/20 approach to mobile accessibility — what to test, what to automate, what to skip. Covers greenfield, legacy, native, and hybrid.
Read more →No posts in this category yet.