Shariq Hirani

Writing

The Blog

Notes from inside the work — engineering, leading teams, and the AI shift happening in real time.

The new shariq.dev homepage hero with the italic-serif title, portrait, and the featured post card.
Engineering May 28, 2026

Rebuilding shariq.dev

The old shariq.dev was a Tailwind/Next.js starter frozen since 2021. I rebuilt it as an AI-drafted, PR-reviewed publishing pipeline on Astro and Cloudflare Pages.

Next.js Context API Tutorial banner
Engineering Dec 1, 2021

Next.js Context API Tutorial

Using the latest features of the React Context API, we dive into leveraging these patterns for Next.js Context.

Deploy Microservices with Docker on Heroku and GitHub Actions banner
Engineering Nov 25, 2021

Deploy Microservices with Docker ARG & ENV Variables on Heroku with GitHub Actions

Tutorial on deploying platform-agnostic microservice applications to Heroku with GitHub Actions and Docker utilizing Docker ENV and ARG variables.

Managing Your Lows banner
Leadership Nov 22, 2021

Managing Your Lows

We all have good days and bad days, how do we manage the bad ones?

Next.js and TailwindCSS banner
Leadership Nov 11, 2021

Next.js and TailwindCSS Made Me Want to Write Front-End Code

With a background in Back-End and Architecture, Front-End Development was always daunting until I got to experience Next.js and TailwindCSS.

Deploy NestJS with Docker, Heroku, and GitHub Actions banner
Engineering Oct 1, 2021

Deploy NestJS with Docker, Heroku, and GitHub Actions

The Definitive Guide: A CI/CD Tutorial On Deploying a NestJS microservice with Docker, Heroku, and GitHub Actions.

Five Skills to Move Up in Technical Leadership banner
Leadership Sep 27, 2021

Five Skills Needed To Move Up in Technical Leadership

Moving through the career of a technical lead requires a balance of team and stakeholder management across these five key aspects.

A Cloud Native CI/CD Flow banner
Engineering Sep 2, 2021

A Cloud Native CI/CD Flow

CI CD is considered a tenet of software engineering, but continuous deployment is often ignored. Combined with the power of cloud native architecture, we examine tooling to achieve CI CD CD.

Launching a SonarQube Docker Container banner
Engineering Aug 28, 2021

Launching A SonarQube Docker Container

Lets cover the basics of getting SonarQube running as a Docker container, along with some of its advantage.

Engineering Aug 26, 2021

Developer Cheat Sheet

My personal developer cheat sheet with shortcuts for common tasks.

Best Blogging Resources banner
Leadership Aug 25, 2021

A Curated List of The Best FREE Blogging Resources I Use Everyday

Whether you are trying to start a blog or just looking for some good blogging resources for free, here is my personally curated list to help.

Installing Docker and Docker Compose banner
Engineering Aug 23, 2021

Installing Docker and Docker Compose

We take a look at how to install Docker and Docker Compose on Ubuntu, macOS, and Windows with WSL2.

Be Shamelessly Cutting Edge banner
Leadership Aug 17, 2021

Be Shamelessly Cutting Edge

As a solo developer, startup, or software developer for another organization, your aim should be to operate at the bleeding edge, using chaos to your advantage.

Ethics of Software Engineering banner
Engineering Jun 30, 2021

Ethics of Software Engineering

Let us talk about four principles I propose for developers to bring ethics into the fold of development, not as an afterthought but as a core tenant of development.