Hi, I'm

Muhammad Nawzad

Software Engineer at DIT. I build and run the digital services people in Kurdistan use every day.

Portrait of Muhammad Nawzad
Hama, Erbil

Who's Hama?

I'm a Software Engineer. I take an idea all the way to production and handle everything in between: planning, the backend, the frontend and the infrastructure it runs on.

At the Department of Information Technology that means government services for millions of citizens, where the work has to be correct and reliable.

  • Software Engineer at DIT
  • Software Engineering, University of Kurdistan Hewlêr
  • Open to consulting and tutoring

Many trades, one person

Backend

APIs that move money, identities and records.

Rust · Ruby on Rails · Crystal · PostgreSQL · RabbitMQ

Frontend

Fast web apps that search engines can find and rank.

TypeScript · React · Next.js · SEO

DevOps

Clusters I set up, deploy to and keep running.

Kubernetes · Talos · Flux · Pulumi

Software architecture

Service boundaries, data models, events.

Project management

Scoping, planning, shipping on time.

Consulting

Helping teams pick a stack and fix what's slow.

UI design

Screens and flows when a project needs them.

Teaching

Private tutoring now and then, for the fun of it. Got a question? Just ask.

Work at DIT

A few of the many public services I've worked on at the Department of Information Technology, Kurdistan Regional Government.

Payroll

Salaries for the public sector

Pay grades, paysheets, benefits and beneficiaries for government employees.

Role: Project lead and backend engineer

Ruby on Rails

MyAccount

Banking government employees

Identity checks for government employees with their official documents, so they can be banked.

Role: Backend engineer

Ruby on Rails

Runaki

Electricity around the clock

Onboarding and identity checks for households joining 24-hour power.

Role: Project lead and backend engineer

Ruby on Rails

KRDPass

The official government app

Services and integrations that plug government institutions into the national app.

Role: Backend engineer

Rust

KFMS

Kurdistan Financial Management System

Budgets, accounting units and ministry finances in one system.

Role: Backend and frontend engineer

Rust · TypeScript · React

Pilgrimage

From application to departure

Registration, selection and documents for Hajj and Umrah.

Role: Project lead and backend engineer

Ruby on Rails

After hours

My own products, my own cloud, and tools other developers use.

  • Bleet · My own product

    Built end to end, from the first idea to production.

    Flutter · Rust · React · Kubernetes

    bleet.krd
  • Talos cluster · Private Kubernetes

    Talos Linux on Hetzner, provisioned with Pulumi, reconciled by Flux.

    Kubernetes · Pulumi · Talos · Flux · Hetzner

    See it on GitHub
  • Market · Group ordering for companies

    Colleagues order together from different places, and the app keeps track of who owes whom.

    Rust · React

    Open Market
  • Football · Our weekly match

    A fun app for arranging our football games: who's coming, plus player ratings.

    Rust · React

    Open Football
  • Open source · Giving back

    I contribute to open-source projects and share useful libraries and code examples.

    Crystal · Ruby · LaTeX · Shell · and more

    See it on GitHub

Let's build something together.

Have a product or platform to build, or just want to talk shop? Reach me any of these ways.