Customise CVHide or drag items, then print or save as PDF.
PRINTABLE CV

Henrik Verkist

Senior Software Engineer & Technical Consultant · Founder, u9n AB

Profile

Software meets the real world

Hands-on technical consultant working across software development, systems integration, energy infrastructure and IoT. Strongest where field devices, protocols, data platforms, cloud/edge services and business systems have to work together in production.

Skills

Core skills

Software architecturePythonDjangoFlask.NET CorePostgreSQLRabbitMQDockerAzureAWS LambdaIoTDLMS/COSEMM-BusMQTT-SNLwM2MModbusEnergy systemsField delivery
Languages

Languages

Swedish

Native

English

Professional working proficiency

German

Conversational / limited working proficiency

Experience

Professional experience

u9n AB

Senior Software Engineer & Technical Consultant · Founder · 2012–present

Architecture, hands-on software engineering, protocols, databases, edge systems, deployment, operations, field delivery and customer-facing technical ownership.

Coor Industrial Services

Instrumentation & automation specialist · 2007–2015

Industrial electrical, automation and instrumentation work in heavy chemical industry, including commissioning, troubleshooting and maintenance of physical systems.

Swedish Navy

Electrical technician aboard HMS Nyköping · 2008

Operational knowledge of gas turbines, diesel engines, generators and support systems including cooling, pumps, compressed air, fresh-water and waste treatment.

Work

Project experience

Transmission-grid metering integration

Swedegas · Client delivery

Integrated transmission-grid metering data from flow computers into central Swedegas data collection.

Python · PostgreSQL · Modbus · 4G

Utilitarian operations for gas DSO meter data collection

Operations

Ongoing product operations and support for Utilitarian in gas distribution meter-data collection.

Operations web application · PostgreSQL · RabbitMQ · Docker

MQTT-SN heat-meter integration

Öresundskraft · Client delivery

Production collection and integration of NB-IoT heat-meter data over MQTT-SN into the Zonos metering head-end system.

Python · MQTT-SN · NB-IoT · SenML/CBOR · M-Bus · AMQP

Corus EVC modernisation

Nordion Energi / Weum Gas · Field delivery

Multi-stage modernisation of Corus electronic volume correctors for Nordion Energi / Weum Gas: protocol implementation, higher readout frequency, external power and a 4G modem rollout.

I-FLAG · 4G · External power · Modem hardware

DLMS/COSEM gas meter ingestion upgrade

Internal product

Upgraded the gas meter ingestion platform to support older and newer DLMS/COSEM variants, encrypted payloads and multiple gas meter families.

Python · DLMS/COSEM · UNI/TS 11291 · NB IoT · PostgreSQL · RabbitMQ

EVC alarm integration with SOS Alarm

Nordion Energi / Weum Gas · Client delivery

Connected Elster EK280 electronic volume corrector alarms to SOS Alarm through SMS intake and the SOS Access v4 protocol.

Python · Django · AWS Lambda · Twilio · SMS · LIS-200

AM550 DLMS/COSEM readout API

ONE Nordic · Client delivery

Built a Flask API for reading a couple of thousand Iskra AM550 meters through DLMS/COSEM and publishing the readings into an ingestion queue.

Python · Flask · DLMS/COSEM · RabbitMQ

Next-generation smart meter procurement

E.ON · Client delivery

Supported E.ON’s next-generation smart meter procurement as a smart meter communication and integration expert.

NB-IoT · DLMS/COSEM · Smart metering · Test hardware

Real-time EMH meter data integration

E.ON · Client delivery

Collected real-time values from EMH electricity meters at larger consumers in Malmö and sent the data to E.ON Live.

Raspberry Pi · 4G · USB optical meter probe · ZeroMQ · HTTP

Sub-minute UH50 heat meter monitoring

E.ON Värme · Research

Local M-Bus readout from Landis+Gyr UH50 heat meters for E.ON Värme, with sub-minute values sent to InfluxDB and Grafana.

Python · Flask · M-Bus · Raspberry Pi · USB M-Bus converter · Teltonika RUT950

Flexmeter Hyllie metering platform

E.ON · Research

Built the backend and integration architecture for the Flexmeter EU-project test site in Hyllie, evaluating Connode 6LoWPAN IP mesh metering with more than 300 meters.

Python · Django · Cassandra · RabbitMQ · .NET Core · Angular

LwM2M management bridge

ONE Nordic · Client delivery

Built a Leshan-based LwM2M bridge so a Django management system could control devices without implementing LwM2M, CoAP and DTLS in Python.

Django · LwM2M · Leshan · Redis · CoAP · DTLS

District heating process planning

Hässleholm Miljö · Client delivery

Created a Jira-based process foundation for district heating customer onboarding, planning, installation and verification.

Jira

Multi-utility metering and integration platform

Internal product

A cloud-native AMR platform for collecting, processing and integrating meter data across protocols, devices and utility operations.

PostgreSQL · RabbitMQ · Docker · REST APIs · DLMS/COSEM · IEC 62056-21

MQTT-SN gateway

ONE Nordic · Client delivery

Initial MQTT-SN gateway implementation for ONE Nordic, serving around 9,000 meters in production.

Python · Async Python · MQTT-SN

IoT in low-voltage electricity grids

Research

Designed and built a simulation platform to evaluate distributed intelligence and Connode 6LoWPAN mesh communication in low-voltage grids.

Connode 6LoWPAN · Embedded Linux · Arduino · Python

Power quality event collection

E.ON · Client delivery

Collected power quality events from EMH and Janitza meters for E.ON Live and designed a hardware test bench for repeatable event simulation.

Python · EMH meters · Janitza meters · Power quality events · Raspberry Pi · ADAM I/O

Smart heat AMR integration

E.ON Värme · Client delivery

Collected smart heat meter data for E.ON Värme and published it into the E.ON Live platform.

Python · Flask · RabbitMQ

Utilitarian FSM — field-service software for meter exchange

Nordion Energi · Field delivery

Utilitarian FSM is an ongoing Progressive Web App for meter exchange field work, including barcode scanning, image documentation, validation and business-system exports.

Django · Azure · PostgreSQL · Progressive Web App · Barcode scanning · Image documentation

Metering operations documentation system

Nordion Energi · Client delivery

Ongoing MkDocs-based documentation system for metering operations, deployed as an Azure Static Web App with built-in SSO.

MkDocs · Azure Static Web Apps · SSO · GitHub Actions

Field test tool for meter connections

Nordion Energi · Field delivery

Technician-facing Azure Static Web App for verifying the full communication path from modem to meter in the field.

Azure Static Web Apps · Azure Functions · SSO · Flask · MNO platform API

CMe2100 meter data integration

ONE Nordic · Client delivery

Parsed smart heat meter data from Elvaco CMe2100 devices and published it into a RabbitMQ-based ingestion pipeline.

.NET Core · RabbitMQ · Elvaco CMe2100

Open source

Open source and public products

Tariffhub — tariff data and calculation

Internal product

Structured Swedish electricity-network tariffs and calculation logic turned into a reusable energy-data product.

AI · LLM agents · Web scraping · Tariff modelling

Utilitarian Spot — energy prices for automation

Internal product

A free public-good electricity-price API and analysis site with static JSON endpoints, day-ahead graphs, historical data and push notifications.

Python · GitHub Pages · GitHub Actions · Cloudflare · Cloudflare Workers · Service Worker

dlms-cosem — practical protocol engineering

Open source

Henrik is actively maintaining a Python DLMS/COSEM library for device integrations over serial and IP transports.

Python · DLMS/COSEM · HDLC

iec62056-21 — local energy-meter readout

Open source

Python library for local meter readout over optical, serial and network connections, including HAN/P1 data handling for Swedish electricity meters.

Python · IEC 62056-21 · IEC 61107 · LIS-200 · HAN/P1

sos-access — alarm integration client

Open source

A reusable Python client for sending structured alarm messages through SOS Access v4.

Python · SOS Access v4

HANporten.se — a practical guide to the meter’s local interface

Open source

An open guide to Swedish electricity meters’ HAN/P1 interfaces, with protocol information and examples for reading local data.

MkDocs · HAN/P1

Education

Education

Master of Science in Engineering, Electrical Engineering

Lund University / LTH · Automation and Energy

Bachelor of Science in Engineering, Electrical Engineering

Karlstad University

Bachelor of Science in Engineering, Mechatronics

Karlstad University

Electrician, Automation

Electrical Programme