valberg.dk

CV Projects

CV

Technical Strengths


Languages Python

Frameworks Django

Testing pytest, Django tests, coverage, tox/nox

CI/CD prek/pre-commit, Forgejo Actions, Github Actions,

Databases PostgreSQL, SQLite

Tools Git, Forgejo, Docker (Compose), GitHub, ruff, uv, mypy

Infrastructure Ansible, Terraform, nginx, certbot, ssh, Linux (fedora, debian, alpine)


Experience

MindFuture ApS

Period: Jun 2023 - Oct 2024

Position: Senior Software Developer

MindFuture is a company which aims to help startups succeed, by providing entrepreneurship advice and implementing technical aspects of the product. I worked on the MIGO product for a company called M2Call, where I (among other things):

  • Built a CLI tool to build and deploy the system using Docker.

  • Worked on the Django based API.

  • Implemented metrics monitoring using Prometheus and built dashboards in Grafana.

LetsGo Fleet Systems ApS

Period: Nov 2017 - May 2023

Position: Full Stack Developer

LetsGo had now separated their development into a company. They were looking for developers, and I jumped at the chance.

  • Continued development on the car sharing system.

  • Upgraded the codebase from Python 2 to Python 3, and made sure we were always on a supported version of Django, and other dependencies.

  • Transitioned the deployment from Ansible to be deployed using Docker on AWS EKS (with all the AWS services this entails).

  • Oversaw the work done by, and did reviews of code from three student workers.

PROSA

Period: Jan 2017 - Oct 2017

Position: Forbundssekretær

I got elected with the aim to building and strengthening interest based networks with members of PROSA. After about ten months I found out that this was the wrong choice for me.

ShopGun

Period: Jan 2016 - Dec 2016

Position: Data Engineer

ShopGun (now Tjek) is mostly known for their product eTilbudsavis.

I worked on the first prototypes of their Incito product. I also worked on the reimplementation of their system written in Erlang.

Opbeat

Period: Oct 2014 - Dec 2015

Position: Engineer

Opbeat was an error handling and application performance monitoring solution built in Django.

I worked on the Django application, the Python SDK and did technical support.

Rabotnik

Period: Dec 2013 - Jul 2014

Position: Developer

Rabotnik was a small cooperative agency which developed websites and graphical identities

I was in charge of servers and doing the more heavy development stuff which were not easily configurable in Drupal/WordPress.

LetsGo

Period: Jun 2012 - Jan 2014

Position: Full Stack Developer

LetsGo was a car sharing service. They were in the process of modernising their reservation system which up until this point had been very manual. They chose Django as the framework for their new car sharing system.

I did the initial work on the system and put it into production.

I also implemented the initial communication with the telematics in the cars (using SMS).

PROSA

Period: Aug 2009 - May 2010

Position: Student worker

Organising youth activities, mostly in Copenhagen.

Operation Dagsværk

Period: Jun 2008 - Dec 2008

Position: Webmaster

Develop maintained their website using Drupal.

Volunteering

data.coop

Position: Chair / administrator

data.coop is a cooperative, which owns and operates a digital infrastructure for its members.

As chair I help run the organisation, including board meetings and general assembly.

As an administrator I've setup a big part of the infrastructure using Ansible and Docker (https://git.data.coop/data.coop/ansible/)

Further more I have developed much of the system to handle members (https://git.data.coop/data.coop/membersystem/).

BornHack

Position: Co-founder and organiser

https://bornhack.dk/

BornHack is a 7 day outdoor tent camp where hackers, makers and people with an interest in technology or security come together to celebrate technology, socialise, learn and have fun.

I've been in the organising group since the beginning. Mainly with focus on building the website to support the event.

Django Denmark

Position: Board member

https://django-denmark.org/

Django Denmark has the mission to host and support education and networking activities in relation to Django.

Organise the yearly DjangoDay Copenhagen

Helped organise DjangoCon Europe back in 2019.

Coding Pirates Køge

Position: Captain and chair

In 2025 the Køge chapter of Coding Pirates was rebooted. I was a driving force of this reboot, and was elected chair of the board. I'm also the "captain" of the organisation, which means I, together with other great volunteers, plan the weekly meetings with 20-30 kids ranging from ages 7-17, with the focus on teaching them coding and general IT skills through playfulness and community.

Open Source Work

django-view-decorator

https://github.com/valberg/django-view-decorator

A decorator aimed at bringing locality of behaviour to the connection between a URL and a view in Django.

django-registries

https://github.com/valberg/django-registries

A structured way to create registries of implementations.

django-allauth-2fa

https://github.com/valohai/django-allauth-2fa

Started the project in 2105, and returned as a maintainer in 2021. django-allauth now has built in 2FA.

bornhack-website

http://github.com/bornhack/bornhack-website

Django project to manage everything related to BornHack, from selling tickets, to facilitate the yearly \"token hunt\".

data.coop membersystem

https://git.data.coop/data.coop/membersystem/

Django project to manage members of data.coop