👋 Hello & welcome!

My name is Ditlev and I'm a digital designer & fullstack developer based in Copenhagen, Denmark.

Background

I have a BA in Communication and Multimedia from Aarhus University. I chose not to write my master thesis in Digital Design and communication from IT-university Copenhagen and instead tried and failed a start-up adventure. I am a self-thought programmer and a nerd.

Experience

I spent six years trying to launch a community-focused platform, but failed with many lessons learned. I was a freelancer for a couple of years, where I created many websites and solving odd digital problems for a range of clients. Currently I work at an art gallery in Copenhagen, where I built and develop business tools as well as manage most technical aspects of the gallery.

Fullstack designer & developer

I write typescript/javascript, react, next.js, node/bun every day. From Tailwind-styled lean mean optimized UIs to backend systems with databases, APIs and authentication. I love to learn new things and am always looking for new challenges.

Projects

July 2024-Present
Personal project

Danish offline-ready emergency app KriseKompas

An offline-ready application for managing emergency situations.

  • Offline Functionality:

    Developed an application that can function without an internet connection, ensuring accessibility during emergencies. With contact list, map, notes and checklist features.

  • OpenStreetMap Integration:

    Integrated OpenStreetMap to provide detailed mapping and location services within the app.

2023-Present
Lead developer

Gallery Management Suite

A suite of administrative tools for managing business operations at an art gallery.

  • Billing System:

    Developed a billing system to handle invoicing and payments for gallery purchases. From PDF invoices, to Stripe integration and E-conomic synchronization.

  • Anti-money laundering compliance tool:

    Purchases over a certain amount need to be screened for anti-money laundering compliance. Developed a tool to streamline this process. From client facing forms and questionnaires to internal review and reporting.

  • Financial Storage Management System:

    A system for managing and tracking financial assets and investments.

  • CRM System:

    A system for managing and tracking customer interactions and data.

  • Inventory Management System:

    A system for managing and tracking inventory levels, orders, and deliveries.

2024
Personal project

Danish Anti-money laundering overview

The Danish authorities publishes a list of screenings/cases of companies failing to comply with anti-money laundering regulations.

  • Data Scraping & Visualization:

    Developed a tool to scrape data from the Danish authorities' website and visualize it for easier analysis and reporting.

2022
Education Manager & Lead Developer

Code school curriculum, teaching and platform

A comprehensive curriculum and platform for teaching coding to asylum seekers, refugees and others facing barriers to the Danish educational system and job market.

  • Curriculum Development:

    Evolved a curriculum tailored to the needs of asylum seekers and refugees, focusing on practical coding skills and real-world applications.

  • Stripe membership/donations feature:

    A membership and donations feature for a non-profit organization using Stripe.

2021
Freelance React Developer

Library litterature evaluation system

In Denmark publications can be submitted to a national library database.

  • Translating requirements/old system to features:

    Worked closely with backend and product teams to understand their needs and translate them into actionable features for the new system.

  • Initial UI design & development:

    Created a user-friendly interface for librarians to evaluate and categorize literature submissions efficiently.

2016-2024
Founder & Lead Developer

ASOSIO.com - Community platform

A community platform for a group of people to share, connect and use various tools.

  • ElasticSearch based:

    Surface and structure data in ElasticSearch for fast community search and discovery.

  • Communitymember pages:

    A system for managing community member profiles, including membership status and payment history.

  • Community Wikis:

    A system for managing community-created content and documentation.

  • Role-based access control:

    Implemented role-based access control to manage user permissions and ensure data security.

  • Stripe Membership Management System:

    A membership and payment management system for co-working spaces using Stripe.

2015
Freelance Fullstack Developer

Orderform system for law firms

An Orderform and Orderform builder for streamlining client intake and case management.

  • Custom Orderform Builder:

    Developed a flexible orderform builder allowing the law firm to create and customize intake forms for different more complex legal services.

  • Custom Orderform Viewer:

    Allow users to view and submit orderforms easily.

2006
Freelance Fullstack Developer

Booking system for housing association

A booking system for managing shared resources in a housing association.

  • Resource Booking System:

    Created a user-friendly booking system for residents to reserve shared resources such as community rooms and equipment.

  • News and Announcements Module:

    Created a module for posting news and announcements to residents.

Tools & Technologies I work with

  • Figma

    Experienced in designing user interfaces and prototypes using Figma.

  • TypeScript

    Experienced in building scalable web applications using TypeScript.

  • React

    Skilled in building user interfaces with React and its ecosystem.

  • Tailwind CSS

    Experienced in creating responsive layouts with Tailwind CSS.

  • ThreeJS

    Experienced in creating 3D graphics and animations using Three.js.

  • Vanilla JS+CSS

    Experienced in creating responsive layouts with Vanilla JS and CSS.

  • Bun/Node.js

    Proficient in building backend services with Node.js and Express.

  • PostgreSQL & SQLs

    Proficient in building APIs with PostgreSQL and integrating with various data sources.

  • GraphQL

    Proficient in building APIs with GraphQL and integrating with various data sources.

  • Rust

    Familiar with systems programming and building high-performance solid applications using Rust.

  • ElasticSearch

    Experienced in implementing search functionality using ElasticSearch.

  • Docker & Linux

    Experienced in containerizing applications with Docker and managing Linux servers.