Blog

Notes on TypeScript, Next.js architecture, full-stack patterns, and ICT systems administration.

Building auth guards with Next.js middleware

How I implemented route protection in Nexora using Next.js middleware — intercepting unauthenticated requests before they reach page components.

Read more

Optimistic UI patterns in React

Implementing optimistic likes and saves with instant feedback and graceful rollback — how I handled the likes/saves feature in Nexora.

Read more

RBAC in Microsoft 365 for government environments

Lessons from administering Exchange Online and SharePoint for a government ministry — structuring permissions for security and compliance.

Read more

Dark/light theming without a UI library

Why I ditched DaisyUI and built a fully custom dark/light theme system using Tailwind CSS variables — and how it made Nexora's design more maintainable.

Read more

Designing schemas for social features in MongoDB

Decisions behind modelling users, prompts, likes, and saves in a document database — balancing read performance with query flexibility.

Read more

Python automation for ICT administration

How scripting routine tasks at the State Department of Petroleum saved 10+ hours of manual work per week — scripts, patterns, and lessons learned.

Read more