Skip to content
View NawafSwe's full-sized avatar
πŸš€
Enjoying Developing things to help people out
πŸš€
Enjoying Developing things to help people out

Organizations

@deliveryhero @HungerStation

Block or report NawafSwe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NawafSwe/README.md

Hey, I'm Nawaf πŸ‘‹

Senior Software Engineer @ HungerStation (Delivery Hero) Backend engineer building scalable systems.

Website LinkedIn Email GitHub


πŸ‘¨β€πŸ’» About

  • πŸ—οΈ Focused on software architecture, design patterns, and scalability challenges
  • πŸ” Big on observability β€” if it isn't measured, it isn't understood
  • πŸ“– Always working through a technical book (and usually a side experiment)
  • β˜• Black coffee, no sugar. Learning is the happiness ⚑

🌱 Open Source

Contributions

Libraries I maintain

Project What it does
gomailer Wraps net/smtp so sending email in Go doesn't mean rewriting the same boilerplate stars
go-service-starter-kit Opinionated Go service layout for HTTP APIs, gRPC, background jobs, and consumers stars
qstorm Load testing for message queue consumers β€” simulate real traffic patterns before prod does stars
mockchaos Mock HTTP/gRPC servers that simulate failures, latency, and bad status codes stars

πŸ› οΈ Tech Stack

Languages & Services

Go Node.js gRPC

Data & Infrastructure

PostgreSQL Docker AWS

Observability

OpenTelemetry Grafana Datadog


Open to conversations about distributed systems, architecture, and good engineering. Reach out anytime.

Pinned Loading

  1. gomailer gomailer Public

    A Go library built on top of the standard net/smtp package, providing enhanced features for sending emails effortlessly.

    Go 55 1

  2. qstorm qstorm Public

    Controlled, measurable load testing for async message queue consumers. Publish at configurable rates, simulate traffic patterns, and collect real-time performance metrics.

    Go 35 2

  3. mockchaos mockchaos Public

    Mock HTTP/gRPC servers with chaos simulation. Configure latency, status codes, and failures via JSON for tests and Kubernetes deployments.

    Go 26

  4. go-service-starter-kit go-service-starter-kit Public template

    Production-ready Golang starter kit for building HTTP APIs, gRPC services, background jobs, and message consumers.

    Go 44 4

  5. apple/pkl-go apple/pkl-go Public

    Pkl bindings for the Go programming language

    Go 334 42

  6. rabbitmq/amqp091-go rabbitmq/amqp091-go Public

    An AMQP 0-9-1 Go client maintained by the RabbitMQ team. Originally by @streadway: `streadway/amqp`

    Go 2k 170