I build full-stack things
that are cheap and efficient.
Hi — I'm Kenni. I'm a freelance developer specialized in app and web development. I help startups and businesses build and maintain important software solutions, that help them grow and succeed. I have over 5 years of experience shipping software, and I'm based in Svendborg, Denmark.
You have the ideas I have the skills.
As a datatechnician, I do many things, but mostly they all fall under these categories. If you have a project in mind that doesn’t fit here, let’s talk anyway.
If something here sounds interesting, we should talk.
Most projects start with one sentence. These are some examples of things I can help you with.
Things I've built lately.
A preview of my recent work
Inventory management system — Svendborgsund bryghus
A custom inventory management system for a Danish brewery. Replaced a messy Excel workflow with a tailored web app, improving efficiency and accuracy of inventory management, tax reporting, and overall operations.
Fashion store website — Hyperfashion.dk
Made a new website for a Danish fashion store. The old one was built on a clunky CMS that didn't let the client manage their content properly. The new one is built on Next.js and has a custom CMS that makes it easy for the client to manage their products, orders, and content.
Admin CMS — with dashboard and analytics.
A custom admin CMS for a restaurant ordering system. Dashboard with analytics and a custom CMS for managing menu items, orders, and customers.
Webshop — demo
A demo webshop to develop my understanding of Stripe's API and to have a reference implementation for future projects.
How do we do it?
This is how we will work together. It’s a simple, process that keeps things moving forward while leaving room for iteration and feedback.
Brief — 20-minute call.
Tell me what's broken or what's missing. I ask three uncomfortable questions. We decide if it's a fit. No pitch deck.
Brief — 20-minute call.
Tell me what's broken or what's missing. I ask three uncomfortable questions. We decide if it's a fit. No pitch deck.
Meeting — We talk it out.
I ask a lot of questions. We figure out what to build, how to measure success, and what the timeline looks like. I send a proposal within 48 hours.
Meeting — We talk it out.
I ask a lot of questions. We figure out what to build, how to measure success, and what the timeline looks like. I send a proposal within 48 hours.
Initiate project — in writing.
I send a scoped proposal with deliverables, timeline, and cost. We sign it. I invoice 50% upfront, 50% on delivery.
Initiate project — in writing.
I send a scoped proposal with deliverables, timeline, and cost. We sign it. I invoice 50% upfront, 50% on delivery.
Build — Weekly updates.
I start working on the project. I send progress reports and visuals every week, and potentially ask for feedback or decisions as I go.
Build — Weekly updates.
I start working on the project. I send progress reports and visuals every week, and potentially ask for feedback or decisions as I go.
Ship — to production.
Final check, delivery and deployment. I make sure everything is working in production, and I provide documentation and a walkthrough to make sure you can maintain it after I'm gone.
Ship — to production.
Final check, delivery and deployment. I make sure everything is working in production, and I provide documentation and a walkthrough to make sure you can maintain it after I'm gone.
After — a month of warranty.
30 days of bug fixes on me. Maintenance and support after the warranty period can be arranged for a monthly retainer if needed, but most clients don't.
After — a month of warranty.
30 days of bug fixes on me. Maintenance and support after the warranty period can be arranged for a monthly retainer if needed, but most clients don't.
I pick battle tested tech, that just works.
The stack I lean on. These are the tools I've used time and time again. If your project needs something else, I can learn it — but these are my go-tos.
- TypeScript
- Python
- Dart
- SQL
- C#
- Swift
- Next.js
- Svelte
- Flutter
- React Native
- React
- Postgres
- MySQL
- Redis
- Firebase
- Supabase
- Neo4j
- Vercel
- AWS
- Azure
- Firebase
- Docker
- Google Cloud
- Anthropic
- OpenAI
- Vercel AI SDK
- Ollama
- npm
- Vitest
- CI/CD
- GitHub Actions
- TailwindCSS
Why my services are different.
I could tell you I'm reliable, efficient, and easy to work with — but that's what every other freelancer says. Here's what makes me different.
Maintainable code
I write code that your team can understand and maintain. No clever tricks, just clear, well-structured code that gets the job done.
Data caching
I use caching strategies to make your app faster, responsive and cheaper to run, even under heavy load. I can cache data at the edge, in memory, or wherever it makes sense for your project.
Security best practices
I follow security best practices to protect your app and your users. I can help you avoid common vulnerabilities, and I can review your code for security issues.
Scalable architecture
I design your app's architecture to be scalable and flexible, so it can grow with your business. I can help you choose the right technologies and patterns to make sure your app can handle increased traffic and complexity over time.
Solid SEO
I implement SEO best practices to help your app rank higher in search engine results. I can optimize your content, structure, and performance to improve visibility and drive more organic traffic.
Not just a WordPress site
I build custom solutions that go beyond the limitations of WordPress, providing you with unique and tailored features for your users.
No open slots right now. Get in touch to join the waitlist.
Data Technician specialized
in programming.
I started my education back in 2021, since then I've shipped — solo or as a tiny team.
I started programming in 2019, building small websites and site projects.
Now I build data-driven web apps, internal tools, and APIs. I like to work on projects that have a positive impact, whether it's helping a small business grow or creating tools that make people's lives easier.
Outside work: free-time bartender, amateur photographer, barista, and a sucker for a good craft-beer.
Words from past clients.
Quoted with permission. Happy to put you in touch with any of them — references on request, no canned reels.
Vi havde virkelig brug for en løsning, og det er blevet så meget nemmere for os, efter vi fik det.
Det er verdensklasse! Det ser virkelig godt ud og jeg er sikker på, at det vil tiltrække flere kunder.
This is what I offer.
You can choose to hire me by project or by the hour. If you have a specific project in mind, I recommend the task-based option.
Sometimes you just need to talk to someone with the right experience. Got a technical decision to make or need a second opinion? I'm happy to help.
- Meetings
- Research
- Guidence
Got a technical challenge without a clear path forward? I offer end-to-end problem solving and solution engineering — from diagnosing the root cause to designing and building something that actually works. You bring the problem; I bring the engineering.
- Meetings
- Planning
- Coding
- Setup infrastructure
Includes security upates of source code, packages and infrastructure, basic contumer support and uptime, cost and performance monitoring.
- Uptime monitoring
- Security patches
- Cost monitoring
- Performance monitoring
- Basic support
PRICES IN DKK · INVOICED 50% UPFRONT, 50% ON SHIP · VAT/MOMS EXCLUDED
Things people ask first.
If your question isn't here, email it — I update this list when the same thing comes up three times. Yours might be next.
