blog/index.tsx
Blog
Thoughts on engineering leadership, agile delivery, backend architecture, and building reliable software teams.

Part 7: Professional Git Workflow
A Practical Tutorial for Beginners to Advanced Users

Part 6: GitHub Actions
A Practical Tutorial for Beginners to Advanced Users

Part 5: Git Hooks
A Practical Tutorial for Beginners to Advanced Users

Part 4: Squash & Cherry-pick
A Practical Tutorial for Beginners to Advanced Users

Part 3: When Git Goes Wrong — Conflicts, Reset & Recovery
A Practical Tutorial for Beginners to Advanced Users

Part 2: Branching, Stash, Merge & Team Collaboration
A Practical Tutorial for Beginners to Advanced Users

Part 1: Git Fundamentals: From Zero to Your First Commit
A Practical Tutorial for Beginners to Advanced Users

SLI → SLO → SLA
The Foundation of Service Reliability: SLI → SLO → SLA

Building Effective Leadership Relationships: From Directors to Team Members
A strong leadership structure is not simply about hierarchy. It is about creating clarity, trust, ownership, communication, and continuous improvement at every level.

AI for Scrum Masters: From Administrative Work to Better Facilitation
Artificial Intelligence is changing the way teams work, and Scrum Masters are no exception. It can help Scrum Masters become more effective.

Stop Using AI Only to Get Things Done
AI has changed the way we work. We can now ask AI to write code, prepare reports, explain complex topics, analyze data, create presentations, and solve problems within seconds.

Resolving Gutenberg Editor Security and CSP Issues
How Edge-Level Security Headers Break Modern CMS Editors (And How to Fix Them)
How We Fixed Make.com Notifications for WordPress Custom Post Types
Make.com’s WordPress connector failed on a custom post type with context=edit. Here’s how we diagnosed it and built reliable Google Chat alerts with HTTP and publish dates.
Why Perfect Isn't the Goal
Building Momentum Through Practical Agile Working

Google Groups The Guarded Entry Method
Allow trusted external partners to email an internal Google Group without opening it to the entire internet — using Content Compliance rules.

Managing Multiple GitHub Accounts
Use SSH config aliases to stop Git from using your work key on personal repos — fix 'Permission denied to office-user' errors cleanly.
Leading Engineering Teams with Agile Practices
How introducing Scrum ceremonies and sprint reviews improved delivery efficiency for a tourism platform team in Japan.
Building Scalable Backend Systems for High-Traffic Tourism Platforms
Lessons from architecting on AWS and Alibaba Cloud — handling international traffic, multilingual content, and secure API design.
From Senior Developer to Team Lead: What I Wish I Knew
Transitioning from hands-on coding to team leadership — balancing technical contribution with mentorship, planning, and stakeholder management.