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

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
Using the latest features of the React Context API, we dive into leveraging these patterns for Next.js Context.

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
We all have good days and bad days, how do we manage the bad ones?

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
The Definitive Guide: A CI/CD Tutorial On Deploying a NestJS microservice with Docker, Heroku, and GitHub Actions.

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
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
Lets cover the basics of getting SonarQube running as a Docker container, along with some of its advantage.
Developer Cheat Sheet
My personal developer cheat sheet with shortcuts for common tasks.

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
We take a look at how to install Docker and Docker Compose on Ubuntu, macOS, and Windows with WSL2.

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
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.