Meling Consulting

Software engineering & consulting

I help teams design, build, review, and improve reliable software systems.

  • Go
  • gRPC
  • Protocol Buffers
  • Distributed systems

Through Meling Consulting, I take on hands-on development and technical reviews, with a focus on Go, gRPC, Protocol Buffers, and distributed systems. I enjoy working with existing codebases, solving concurrency and performance problems, and collaborating with engineering teams.

Services

Development, review, and ongoing collaboration

Project-based development

Multi-week or multi-month projects, from API design and implementation to improving an existing Go service.

  • Go backend development and infrastructure
  • gRPC and Protocol Buffers API design and implementation
  • Concurrency, performance, and reliability improvements

Part-time engineering & technical reviews

Ongoing collaboration with your team, combining implementation work with focused reviews of code and architecture.

  • Go code reviews and technical assessments
  • Performance investigations and code quality improvements
  • Distributed systems design and fault-tolerance reviews

Industry sabbaticals

An experienced systems engineer on your team

I am interested in paid industry sabbaticals, typically a one-year contract with hands-on engineering responsibilities. This is an opportunity to join a team for a sustained period and work on technically challenging systems.

A placement could lead to continued part-time collaboration or full-time employment. I am happy to discuss the project, timing, and scope with teams interested in a longer engagement.

Discuss an industry placement

Selected engineering work

Open-source systems I help build

Alongside my academic work, I develop and maintain open-source systems in Go and follow the language and its ecosystem closely.

Hein Meling · Professor · University of Stavanger · Research and academic profile

Gorums

Architect and lead maintainer

A Go framework for building quorum-based distributed systems with gRPC and Protocol Buffers. Includes a code generator and abstractions for ordered, fault-aware RPCs.

gRPC, Protocol Buffers, code generation, and fault-tolerant distributed systems.

BBHash

Designer and developer

A high-performance minimal perfect hash implementation in Go focused on low memory use.

Algorithms, memory efficiency, and Go performance engineering.

QuickFeed

Initiator, architect, project manager, and contributor

Automated feedback and course-management infrastructure for programming exercises, developed through several generations of student and staff collaboration.

Backend services, application architecture, and long-term software maintenance.

Get in touch

Have a project in mind?

Tell me about your system, the problem you want to solve, and the kind of collaboration you have in mind. A brief outline of the scope and timing is a good starting point.