👋 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.