Freelance software engineer

Daniel Köhnlein

The Full Stack Engineer on your side,

who can also step in as a Software Engineer

Currently unavailable Available from 1 January 2027
On to what I do
Danko Digital

Services

In 10 years I have taken software from the first sketch to production, as an engineer, an architect and a team lead. That breadth means one point of contact rather than coordinating several specialists.

Frontend · Backend · Architecture · DevOps & Cloud · AI · Agile Team Lead

  • Frontend

    The frontend is where design meets engineering. It shapes how your software is judged long before anyone asks what is running behind it. Both halves have to hold up: the one your users see, and the one that keeps working underneath it for years.

    Underneath, React and Svelte are what I build with most, alongside Next.js and Angular where a codebase calls for it. Which one is right depends on your requirements and on what is already there. A frontend you will run for ten years needs different decisions than a prototype due in six weeks.

    Keeping the frontend dependable is why I care about testability. Good automated coverage means you know where a release stands before it goes out, not after. So I do more than design and engineering here: the frontend also gets a pipeline that turns it into an artefact you can actually deploy.

  • Backend

    Whatever shape the work arrives in, the job underneath is the same. A monolith to maintain, a modularised codebase to extend, services to build from nothing: after enough years none of it is a surprise, and my standard does not move with it.

    Good software is software still worth using years after it ships. Whether it gets there is decided less on release day than by how safely it can still be changed afterwards. Your data outlives every application built on top of it, so I design its model for change and keep it somewhere it stays safe. And since nobody touches untested code with any confidence, unit and integration tests are written alongside the code rather than in a phase at the end of it. They run in a pipeline that makes sure your product is tested, clean and safely rolled out.

  • Architecture

    Understanding the requirements and making the right architectural calls before development starts is half the job. The other half is doing it again later: in an existing system, the architecture usually needs rethinking as the work goes on.

    Backend work is what led me to architecture. I dig into your business and technical requirements first, then design something that fits the project you have and still stands up when the next set of requirements arrives.

  • DevOps & Cloud

    Shipping an artefact is not where the work ends. Continuous builds, deployments and tests are what keep a release boring, and I can help you automate and tighten that cycle. It is usually a shorter job than people expect with what you already have in place.

    Everything has to run somewhere. Modern containers or older software sitting directly on a host, I have worked with most of the common providers and will get your application onto infrastructure that suits it. Not everything needs self-hosting either. I will help you decide, and tell you when running it yourself is the better call.

  • AI & Agents

    Almost every project touches AI now, and for good reason: used well, it saves real time. It is also still young, and that is where I come in.

    I work with AI and agents every day, writing code, writing documentation and reviewing changes. I know where these tools are dependable and where they are not, so you get what they are good for without their hallucinations ending up in your codebase.

  • Agile Team Lead

    No two teams are the same, so leading one means working with what is actually in front of you and giving everyone room to do their best work. Three years of agile team leadership taught me where company goals and team needs pull against each other, and how to plan projects that survive both.

    Growing the team matters, and so does treating people with empathy and respect. In my experience that shows up directly in morale and in what the team gets done.

About me

I think the "why" behind our work matters more than anything else. It sets the goal, and it decides how much energy everyone brings to reaching it. Mine is straightforward: I enjoy building software and everything that surrounds it. I wanted to write code as a child, and studying turned that into a career.

Today I am a freelance software engineer with 10 years behind me. Full stack development is the core of it. I also work in software architecture, across DevOps and cloud, and as an agile team lead and Scrum Master.

As a full stack engineer I can cover most of what a project needs, frontend through to database, and write code that holds up to current standards. The architecture background means I am not only solving the requirement in front of me but the one after it, so what I build can grow rather than get in the way.

DevOps is part of the same picture. Automation is not a goal in itself, it is how releases become short and dependable: continuous integration, continuous deployment, continuous testing. In an existing project the distance to that is usually shorter than it looks.

I led teams for nearly three years and had a large hand in establishing agile practice in the company. A well-led team outperforms the sum of its people, but only where communication works and everyone has room to grow. Scrum Master work taught me to find the overlap between what the business needs and what the team needs, instead of trading one against the other.

I work openly and transparently, and I keep learning, which in this field is not really optional. If you need someone who can move a project forward technically and organisationally, I look forward to hearing from you.

Career

  1. Freelancer

    Danko Digital

    Full-time

    2023 – present

  2. Senior Software Engineer & Team Lead

    Stulz Digital Solutions GmbH

    Full-time

    2020 – 2023

  3. Software Engineer

    Stulz Digital Solutions GmbH

    Full-time

    2016 – 2020

  4. First / Second Level Support

    milch & zucker – Talent Acquisition & Talent Management Company AG

    Full-time

    2014 – 2016

  5. Game Art and Animation

    Games Academy

    Completed training as an "Environment Artist"

    2011 – 2013

  6. Master's degree, Computer Science

    Hochschule Darmstadt

    Computer science, with a focus on:

    • Computer vision
    • Database management systems
    • Cryptography

    2010 – 2011

  7. Bachelor's degree, Computer Science

    Frankfurt University of Applied Sciences

    Completed degree in general computer science

    2006 – 2010

Projects

From an AWS platform moving millions of records to monitoring software running in data centres. These engagements ran between one and seven years, and in each of them I wrote software and owned architecture, process or the team alongside it.

Delivered Automotive 3 years

A data transformation platform on AWS

Role: Technical lead, technical consultant, engineer

This platform replaced an ageing SAP system. It ingests data from external systems, transforms it, and serves it back out to everything downstream. We built all of it on AWS, infrastructure included.

Performance drove the design, because millions of records have to move through it promptly. The harder problem was the interfaces at both ends: a mix of technologies, delivery patterns and ages, every one of which had to keep working.

I sat between engineering and delivery. As technical lead I gathered and documented requirements with the project owners, the business and the product owners, then cut and scheduled the work in refinements. Ticket quality stayed high and the pace stayed steady.

I ran the meetings and kept them short and on point, advised on technical decisions, and made sure the right people were in the room and actually got heard.

I also prepared and documented the codebase for its security clearance, and worked on the infrastructure side: automating deployments, tidying up the infrastructure code and extending it. The platform has shipped and is running.

Technologies

  • React
  • Spring
  • Aurora DB (Postgres)
  • Dynamo DB
  • AWS
  • GoLang
  • Rust
  • Java
  • Python
  • Terraform
  • Terragrunt
  • GitLab
Concept phase Climate technology 1 year

Group-wide cloud monitoring for climate technology

Role: Development lead, technical consultant, engineer

The company had accumulated a lot of overlapping software. This project set out to bring those functions into one place: show the recorded data, analyse it, connect devices to feed it, and configure and control those devices from the same system.

I did the early architecture work and proved it out in a proof of concept. Components talked to each other over a message bus to keep the coupling loose, which is what the flexibility requirements demanded. Holding data centrally while still surfacing the relationships across it led to some promising work with document and graph databases.

It was early enough that it never reached the market, which was expected. The ideas landed well, though, and are still being taken forward.

Technologies

  • React
  • Docker
  • Kubernetes
  • Helm
  • Bitbucket
  • GoLang
  • Rust
  • NATS
  • ArangoDB
  • InfluxDB
Delivered Climate technology 3 years

Cloud monitoring for comfort air conditioning

Role: Technical consultant, engineer

This started as an external engagement, advising on how to line the product up with where the company was going technically. I reviewed the architecture, assessed it, and worked through the recommendations with the external team. That review became the basis for everything that followed.

Bringing the software in house was always the plan. I worked out the requirements with the product owner and put together a plan for the integration.

I converted the existing pipeline to the company's own tooling, then coordinated building out the infrastructure with the product owner, including a Kubernetes cluster and the container registry to go with it.

Once that was up I wrote the Helm charts for the pipeline and the deployment, and rewrote the test pipeline to run inside the cluster.

The product shipped. By the time I left, customers were using it, development was ongoing, and the move onto the company's own infrastructure was nearly done.

Technologies

  • ExpressJS
  • GraphQL
  • React
  • Jest
  • Docker
  • Kubernetes
  • Helm
  • TimescaleDB
  • RedisDB
  • GitLab
  • Bitbucket
  • GoLang
  • Rust
Delivered Climate technology 7 years

On-premises monitoring for data centres

Role: Development lead, Scrum Master, engineer

This began as bought-in software that my team and I took over.

I started on maintenance and new features, which gave me the time to learn the stack properly. That turned into a run of architectural improvements, in the software itself and in the development environment, the pipeline and the deployment.

Development leadership moved to me off the back of that. My manager and I worked on the process, introduced Scrum, and did the groundwork for the Atlassian suite the company now uses everywhere. I took the Scrum Master role: keeping the process honest, looking after the team, the product owners and the stakeholders, and handling prioritisation and release dates with the product owner.

I took Git in hand as well. Introducing Git Flow separated development from releases cleanly, so we could keep building while a release was being prepared.

When QA came to me most of the testing was manual. We automated it and reached 98 percent coverage of the testable frontend, which meant we could finally say something meaningful about quality. Confidence in the product went up across the group.

We took unit test coverage to 80 percent, with the same effect: real confidence in what we were shipping. That showed in team morale, in how the product owners and stakeholders talked about the product, and in the end in what customers thought of it.

The product sells today and runs at a range of customers who are happy with it. After I left, my team carried on maintaining and developing it.

Technologies

  • Spring
  • Spring Boot
  • PostgreSQL
  • AngularJS
  • Cypress
  • Maven
  • Gradle
  • Gulp
  • Docker
  • Jenkins
  • Bitbucket
  • SNMP
  • Modbus

Skills

Frontend, backend, infrastructure: it adds up over the years. This is where my strengths actually sit. The ratings are deliberately honest, because a technology I have only read about will not move your project forward.

AI & Agents

  • Claude Code
  • Prompt Engineering
  • KI-gestützte Code Reviews
  • Skill Creation
  • GitHub Copilot
  • Antigravity
  • Open Knowledge Format
  • MCP
  • OpenCode

Cloud / Hosting

  • Azure
  • AWS
  • Strato
  • Hetzner

Frontend

  • AngularJS
  • React
  • Svelte
  • Angular
  • NextJS
  • Protractor
  • ViTest
  • Cypress
  • Jest

Backend

  • Spring
  • Spring Boot
  • JooQ
  • Liquibase
  • Hibernate
  • JUnit
  • ExpressJS

Databases

  • PostgreSQL
  • MySQL
  • ArangoDB
  • MongoDB
  • InfluxDB
  • RedisDB
  • TimescaleDB

Interfaces

  • REST
  • NATS
  • GraphQL
  • MQTT
  • SNMP
  • Modbus

DevOps

  • Jenkins
  • Maven
  • Gradle
  • Gulp
  • GitLab
  • Bitbucket
  • Docker
  • Kubernetes
  • Helm
  • Terraform
  • Terragrunt
  • GitHub

Programming

  • Java
  • JavaScript
  • HTML
  • GoLang
  • TypeScript
  • CSS
  • Rust
  • C/C++
  • Python

Agile

  • Scrum
  • Kanban
  • Design Thinking

Tools / IDEs

  • Jira
  • BitBucket
  • Confluence
  • GitLab
  • Azure DevOps
  • GitHub
  • IntelliJ IDEA
  • VS Code
  • Eclipse
  • NetBeans

Soft skills

  • Teamfähigkeit
  • Kommunikation
  • Zeitmanagement
  • Problemlösung
  • Kritisches Denken
  • Leadership

Languages

  • Deutsch
  • Englisch

Contact

I would like to hear from you. A concrete brief or an informal first conversation, whichever suits you better.

Daniel Köhnlein
Currently unavailable Available from 1 January 2027

Book a call

A short call is usually the quickest way through. Pick a time that works for you.

Book a call
  • E-mail

    daniel.koehnlein@danko-digital.com
    Send an e-mail
  • Phone

    +49 163 1856581
    Call
  • Networks

    LinkedIn and Xing reach me just as directly as email, and I am always happy to connect.