Skip to content
View HaraldNordgren's full-sized avatar

Organizations

@golang @dietdoctor

Block or report HaraldNordgren

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
HaraldNordgren/README.md

👋 Hi, I’m Harald Nordgren

🧭 Engineering Leader • ⚙️ Systems Programmer • 🐹 Go & DevOps Enthusiast

I’m a seasoned engineer with 20+ years of hands-on software experience, building everything from compilers and infrastructure tooling to distributed systems and developer platforms.

I love elegant code, strong engineering cultures, and open source.


🚀 Current Role — Head of Engineering @ Diet Doctor

At Diet Doctor, I lead engineering initiatives that help millions of people improve their health through better food. My focus areas include:

  • Developer experience & engineering velocity
  • Scalable backend systems
  • Product-aligned technical strategy
  • Mentoring engineers & building high-trust teams

🛠️ Tech I Love Working With

Languages Go · Python · JavaScript/TypeScript · C/C++ · Bash

Domains ☸️ Platform engineering · ⚡ Performance · 🔧 Tooling · 🧪 Testing · ☁️ Cloud · 🕸️ Distributed Systems


🛠️ Open Source Highlights

I've contributed to a wide array of open-source projects — from core tools millions use daily to specialized libraries powering modern developer workflows.

Below are some selected contributions:

⭐ Major Ecosystem Projects

Project Description Language
Git: Version control system C
Go: The Go programming language Go
Kubernetes: Container orchestration Go
Homebrew: Package manager Ruby
Qt: Cross-platform UI toolkit C++

🔧 Developer Tools & Libraries (Go)

Project Description Language
Genqlient Genqlient: GraphQL client Go
Elastic Elasticsearch Go client Go
Testify Testify: Testing toolkit Go
Gqlgen Gqlgen: GraphQL server Go
GitHub GitHub tooling Go
OpenAI go-openai: Unofficial OpenAI client Go
Migrate Migrate: DB migrations Go
Golangci Golangci-lint Go
Revenuecat Revenuecat Go
Docker Docker Docs Go
Moq Moq Go

⚡ JavaScript / TypeScript

Project Description Language
Amplitude Amplitude RN Client TypeScript
Heroku Heroku CLI JavaScript
Sentry Sentry Wizard TypeScript
Google Calendar Google Calendar Chrome Extension JS
Last.fm Web-scrobbler JS

🐚 Shell & Ruby

Project Description Language
Gvm Gvm: Go version manager Shell
Oh My Zsh Oh My Zsh Shell
Travis Travis CI Docs Ruby

🐍 Python & C++

Project Description Language
qBittorrent qBittorrent C++
Cassandra Cassandra Python driver Python
Splinter Splinter Python
Nose Nose Timer Python

🔍 Explore All Contributions

Browse the full list of my merged pull requests: 👉 link

Pinned Loading

  1. betting-crawler betting-crawler Public

    Web scraper for finding sure bets. Odds data is extracted from Nordicbet, Unibet and Betway and the script looks for situations where placing bets on 1, X and 2 gives guaranteed money back.

    Python 48 12

  2. git/git git/git Public

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documen…

    C 58.1k 27.2k

  3. golang/go golang/go Public

    The Go programming language

    Go 131k 18.6k

  4. kubernetes/kubernetes kubernetes/kubernetes Public

    Production-Grade Container Scheduling and Management

    Go 119k 41.9k

  5. elastic/go-elasticsearch elastic/go-elasticsearch Public

    The official Go client for Elasticsearch

    Go 6k 635

  6. Homebrew/brew Homebrew/brew Public

    🍺 The missing package manager for macOS (or Linux)

    Ruby 45.8k 10.8k