htdvisser.dev

Software Development by Hylke Visser

Hylke Visser
I'm Hylke Visser and I build software for the cloud.

Education

I have a Bachelor’s degree in Computer Science from Delft University of Technology. I have a double Master’s degree in Distributed Systems and Services from Aalto University and Cloud Infrastructure from University of Rennes 1.

Work

I work at The Things Industries. In my role as “Lead Stack Engineer” I’m responsible for building The Things Stack, an open source LoRaWAN® Network Server. I also work on the operations of the global, hosted LoRaWAN® networks of The Things Industries and The Things Network.

Technology

My main programming language is Go. I design, implement and work with gRPC and RESTful APIs. I keep data in SQL databases such as PostgreSQL, NoSQL data stores such as Redis, and sometimes in cloud datastores. I usually implement pub/sub systems using MQTT, AMQP, NATS, or cloud-specific pub/sub systems.

Before I started using Go back in 2015 I mainly worked on web applications with Django, Ruby on Rails, Express or various other JavaScript frameworks. I don’t do frontend development in my daily work, but I’m also not afraid of some React or Vue.js.

Most of the applications I work on are deployed as Docker containers on top of Docker Swarm, AWS ECS or Kubernetes. Some applications are deployed on AWS Lambda or Google Cloud Functions.

My daily work involves the three major cloud providers Amazon Web Services, Microsoft Azure and Google Cloud Platform. I also sometimes work with smaller cloud providers such as Scaleway and Hetzner.

Side Projects

Although most of my side projects never left my computer, some turned out to be at least a little bit useful for myself or my colleagues. Those projects can be found in this list or on my GitHub.

  • slash – A router for Slack slash commands.
  • mqtt – A library for working with MQTT 3.1.1 and MQTT 5.0 packets.
  • exp – Various Go experiments.