Payroll
Salaries for the public sector
Pay grades, paysheets, benefits and beneficiaries for government employees.
Role: Project lead and backend engineer
Ruby on Rails
Hi, I'm
Software Engineer at DIT. I build and run the digital services people in Kurdistan use every day.

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.
APIs that move money, identities and records.
Rust · Ruby on Rails · Crystal · PostgreSQL · RabbitMQ
Fast web apps that search engines can find and rank.
TypeScript · React · Next.js · SEO
Clusters I set up, deploy to and keep running.
Kubernetes · Talos · Flux · Pulumi
Service boundaries, data models, events.
Scoping, planning, shipping on time.
Helping teams pick a stack and fix what's slow.
Screens and flows when a project needs them.
Private tutoring now and then, for the fun of it. Got a question? Just ask.
A few of the many public services I've worked on at the Department of Information Technology, Kurdistan Regional Government.
Salaries for the public sector
Pay grades, paysheets, benefits and beneficiaries for government employees.
Role: Project lead and backend engineer
Ruby on Rails
Banking government employees
Identity checks for government employees with their official documents, so they can be banked.
Role: Backend engineer
Ruby on Rails
Electricity around the clock
Onboarding and identity checks for households joining 24-hour power.
Role: Project lead and backend engineer
Ruby on Rails
The official government app
Services and integrations that plug government institutions into the national app.
Role: Backend engineer
Rust
Kurdistan Financial Management System
Budgets, accounting units and ministry finances in one system.
Role: Backend and frontend engineer
Rust · TypeScript · React
From application to departure
Registration, selection and documents for Hajj and Umrah.
Role: Project lead and backend engineer
Ruby on Rails
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.krdTalos cluster · Private Kubernetes
Talos Linux on Hetzner, provisioned with Pulumi, reconciled by Flux.
Kubernetes · Pulumi · Talos · Flux · Hetzner
See it on GitHubMarket · Group ordering for companies
Colleagues order together from different places, and the app keeps track of who owes whom.
Rust · React
Open MarketFootball · Our weekly match
A fun app for arranging our football games: who's coming, plus player ratings.
Rust · React
Open FootballOpen 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 GitHubHave a product or platform to build, or just want to talk shop? Reach me any of these ways.