---
title: "Oluwatosin Oghenewaire Thompson (@thegoninja) | Hashnode"
description: "Software Engineer. Read the latest articles by Oluwatosin Oghenewaire Thompson on Hashnode."
url: "https://hashnode.com/@thegoninja"
---

@thegoninja

# Oluwatosin Oghenewaire Thompson

@thegoninja · Nigeria · Joined August 2021

Software Engineer

[Website](https://bio.site/goninja)

### [Flags and Options in Go CLIs](https://thegoninja.hashnode.dev/go-cli-flags-flag-package?utm_source=hashnode&utm_medium=feed)

Use Go's flag package to add --name and --count to your CLI. Covers defaults, validation, and custom help messages.

8 min read · [thegoninja.hashnode.dev](https://thegoninja.hashnode.dev/go-cli-flags-flag-package?utm_source=hashnode&utm_medium=feed)

[Mar 26](https://hashnode.com/posts/go-cli-flags-flag-package/69c52008b629d2d8475ad00f)

### [Your First CLI in Go](https://thegoninja.hashnode.dev/your-first-cli-in-go?utm_source=hashnode&utm_medium=feed)

Learn how os.Args works, handle missing input gracefully, and compile your first real Go binary - no external packages needed.

4 min read · [thegoninja.hashnode.dev](https://thegoninja.hashnode.dev/your-first-cli-in-go?utm_source=hashnode&utm_medium=feed)

[Mar 19](https://hashnode.com/posts/your-first-cli-in-go/69bbe59314f0a4dd8669f7d9)

### [Preparing for Backend Interviews: SQL and NoSQL Essentials](https://thegoninja.hashnode.dev/preparing-for-backend-interviews-sql-and-nosql-essentials?utm_source=hashnode&utm_medium=feed)

Master SQL and NoSQL essentials for backend interviews with this comprehensive guide. Learn key concepts, tradeoffs, and practical tips to impress interview

5 min read · [thegoninja.hashnode.dev](https://thegoninja.hashnode.dev/preparing-for-backend-interviews-sql-and-nosql-essentials?utm_source=hashnode&utm_medium=feed)

[Sep 25, 2025](https://hashnode.com/posts/preparing-for-backend-interviews-sql-and-nosql-essentials/68d5a9865ae8d009c9200251)

### [Feature Flags in Software Development: The Key to Agile and Risk-Free Software Deployment](https://thegoninja.hashnode.dev/feature-flags-in-software-development-the-key-to-agile-and-risk-free-software-deployment?utm_source=hashnode&utm_medium=feed)

Discover how feature flags revolutionise software development by enabling agile, risk-free deployments.

4 min read · [thegoninja.hashnode.dev](https://thegoninja.hashnode.dev/feature-flags-in-software-development-the-key-to-agile-and-risk-free-software-deployment?utm_source=hashnode&utm_medium=feed)

[Aug 17, 2025](https://hashnode.com/posts/feature-flags-in-software-development-the-key-to-agile-and-risk-free-software-deployment/68a26b9c5847de5aa28a7172)

### [Event-Driven Systems in Go with Redis: Pub/Sub and Streams](https://thegoninja.hashnode.dev/event-driven-systems-in-go-with-redis-pubsub-and-streams?utm_source=hashnode&utm_medium=feed)

Learn how to implement scalable, resilient architectures with Domain-Driven Design, EDD, featuring idempotency, retries, and more.

9 min read · [thegoninja.hashnode.dev](https://thegoninja.hashnode.dev/event-driven-systems-in-go-with-redis-pubsub-and-streams?utm_source=hashnode&utm_medium=feed)

[Aug 14, 2025](https://hashnode.com/posts/event-driven-systems-in-go-with-redis-pubsub-and-streams/689de4e63449a84c6f44e995)
