Hungai Amuhinda
  • About
  • Posts
  • Talks

Hungai Amuhinda

Software Engineer, Data Engineer, Engineering Manager, Site Reliability Engineer, DevOps Engineer, Cloud Engineer, and all things in between.

  • Crafting a Robust REST API with Go and GoFr: A Practical Guide

    In today’s fast-paced world of web development, creating efficient and scalable APIs is crucial. Go, with its simplicity and performance, has become a popular choice for backend development. In this tutorial, we’ll explore how to build a robust API using Go and the GoFr framework. Why Go and GoFr? Go’s...

    October 15, 2024
    in Go, Web development, Api, Backend

  • Go Database Control: Maximizing SQL Performance

    Introduction Go developers face challenges with database interactions. ORMs offer convenience but sacrifice control. Raw SQL provides control but lacks safety. pgx/v5 and sqlc bridge this gap. pgx/v5 acts as a PostgreSQL driver. It offers high performance and low-level control. sqlc generates Go code from SQL queries. It provides type...

    October 10, 2024
    in Go, Postgresql, Database, Pgx, Sqlc, Sql, Orm

  • Building a Blog API with Gin, FerretDB, and oapi-codegen

    In this tutorial, we’ll walk through the process of creating a RESTful API for a simple blog application using Go. We’ll be using the following technologies: Gin: A web framework for Go FerretDB: A MongoDB-compatible database oapi-codegen: A tool for generating Go server boilerplate from OpenAPI 3.0 specifications Table of...

    August 28, 2024
    in Web development, Api design

  • Implementing an Order Processing System: Part 6 - Production Readiness and Scalability

    “Building a Scalable Order Processing System with Temporal and Go” Series Part 1 - Setting Up the Foundation Part 2 - Advanced Temporal Workflows Part 3 - Advanced Database Operations Part 4 - Monitoring and Alerting Part 5 - Distributed Tracing and Logging Part 6 - Production Readiness and Scalability...

    August 6, 2024
    in Temporal, E-commerce platform, Production deployment

  • Implementing an Order Processing System: Part 5 - Distributed Tracing and Logging

    “Building a Scalable Order Processing System with Temporal and Go” Series Part 1 - Setting Up the Foundation Part 2 - Advanced Temporal Workflows Part 3 - Advanced Database Operations Part 4 - Monitoring and Alerting Part 5 - Distributed Tracing and Logging Part 6 - Production Readiness and Scalability...

    August 5, 2024
    in Temporal, E-commerce platform, Observability

Page 1 of 2

Hungai Amuhinda

Site Map

  • About
  • Posts
  • Talks

Contact

  • [email protected]
  • Hungai
  • hungaikev
  • Hungai Amuhinda
  • MixtureSubject7888

Subscribe via RSS

Hungai Amuhinda's Website | Software Engineer, Data Engineer, Engineering Manager, Site Reliability Engineer, DevOps Engineer, Cloud Engineer, and all things in between.