Writing

Notes on building products end-to-end.

Building scalable GraphQL APIs with Amplify — data modeling

Model a full GraphQL backend in one schema file and let AWS Amplify generate the resolvers, tables, and APIs — plus local mocking.

Using Redux with Next.js 13 App Router

Server components changed where Redux lives — the provider pattern that keeps your Next.js 13 app server-rendered.

Streaming UI with Suspense in Next.js

Progressively render pages with React Suspense in Next.js — better perceived performance without hurting SEO.

How to use Flutter Bloc (Part 2)

A hands-on Bloc walkthrough: repository, events, states, selectors, and UI wiring in a small Flutter app.

What is Flutter Bloc (Part 1)

State management in Flutter, and how Bloc's events, states, and layers keep large apps maintainable and testable.

Have a product to build?

15 minutes, no slides — let's talk about it.