Jan-Henrik Hempel
   Digital Consultant


[email protected]
+49 175 166 1003


Jan-Henrik Hempel, Photo by Ralph Bergel

My name is Jan-Henrik Hempel.

I work as engineer and consultant for web, app and software solutions. With roots in web and software development, I work with a strong conceptual and technical background.

Having more than 15 years of professional experience in web development and software engineering as well as founding and coordinating development teams brings solid technical knowledge into my work.
At least 7 years of experience as a project and account manager and a master's degree in business administration help me to focus on hard facts like business goals, budget, time to market and productivity.

In the past 5 years I have focused on IT consulting including strategic planning, product management, project management and process creation for larger companies in international project teams in the area of e-commerce and content publishing.

In 2016 a new area begins with founding MOTOR Digital. Stay curious.

1996 - 1999

Internet enthusiast, hobby web developer and engaged organiser.

Founding of some online platforms, e.g. the first Berlin online portal „Berlin Projekt“.

Part-time web developer at pixelpark AG, located in Berlin.

1999 - 2001

Producer (team leader) at pixelpark AG, located in Berlin.
Founding and management of a developer team for frontend production of e-commerce projects.

2001 - 2003

Self-employed web developer and technical project manager.
Web development for various online agencies located in Berlin.

Compulsory civilian service at ProSeniore Krankenheim (medical facility), located in Berlin.
Assistant of the Quality Management Representative with involvement in the ISO 9001 certification process.

2003 - 2007

Cooperative studies of business administration at the University of Applied Sciences "Beuth Hochschule für Technik", located in Berlin with international semester at Helsinki Polytechnic Stadia.
Master’s degree in business administration with focus on economic computer science and a thesis on software product and project management.

Web developer and software engineer at form4 GmbH & Co. KG, located in Berlin.
Web and software specification and development including integrations to legacy systems and model driven architecture.

2007 - 2010

Director of the web unit at form4 GmbH & Co. KG, located in Berlin.
Founding and management of the web unit with focus on sales, consulting, account management, project management, project controlling and team building. The unit grew to be the major part of the company.
I’m proud to have played a part in its sustainable growth.

2011 - 2015

Independent IT consultant for globally active enterprises.

Consulting and project management with focus on IT strategy, system analysis, requirement engineering, technical conception and software architecture in national and international projects and teams.

Since 2012 CTO at Poachee including the platform develoment.

since 2016

Digital consultant and managing director at MOTOR Digital.

Technical focussed consulting, project management and web engineering.

Take a look at the official MOTOR website.

Website: MOTOR    Web profiles:


My typical positions in the past were at mid-size and large consulting companies and web software agencies, as well as national and international corporations and organisations.

In my projects I support the scoping, planning, conception, realisation and optimisation of web, app and software solutions through the whole product life cycle.

There is often a great idea, a certain need or an unsolved problem. The challenge is to manage the transition towards a solidly planned project without losing the vision.

Within this process, I

  • create, validate, sharpen and consolidate business cases,
  • define the project scope,
  • carry out a requirement analysis,
  • set up the project including planning, prioritisation, definition of phase models and rollout plans,
  • carry out a risk analysis, and
  • evaluate and select technologies and software systems.

Every web and software solution needs specification, which has been carefully thought through. A consistent, solid and extendable concept, comprising all details will create the outstanding difference.

To create concepts and specifications, I

  • specify the requirements,
  • create the functional specifications including wireframes, click dummies and prototypes,
  • formulate acceptance criteria,
  • define the technical specifications including technology and system evaluation, and
  • design the software architecture.

Ideas and concepts are worthless, if they are not realised. Bringing the vision to life and creating an up and running solution is a key factor for generating business value.

To realise client solutions, I

  • define phase models and quality gates for realisation and rollout,
  • carry out technical project management,
  • organise the realisation of prototypes, proof of concept development, complete realisation,
  • integrate the system into new or existing infrastructures e.g. ERP-, CRM-, DMS-integration
  • carry through quality assurance, test planning, automated tests, and
  • produce software documentation and training.

As requirements change all the time, the software solution should be adjusted to the actual needs. Finding out what is needed and what makes the solution even better is an ongoing process.

To measure and optimise, I

  • question, evaluate and refine the scope,
  • plan, develop a concept and realise within the context of existing systems and infrastructures,
  • measure and analyse existing systems for example on performance, conversion, usability, accessibility, code quality,
  • plan regression testing,
  • do user tracking and process monitoring, and
  • plan usability tests.

Project References

Details on my current work and projects you will find on the MOTOR website, which will be updated though the founding process of MOTOR Digital.

Tech 4. Nov. 2016

HTTP header "x-zapier-jobs"

Thats’ great. Zapier advertises their recruiting by HTTP headers within webhooks:


"x-zapier-jobs": "Woooo, a hacker like yourself should consider working at Zapier!"
"x-zapier-jobs-link": "https://zapier.com/blog/help-automate-business-zapier-jobs-and-careers/"

Tech 25. Oct. 2016

Google Analytics without Cookies

I haven’t heard about this before, but it is possible by default to use Google Analytics without cookies. Well, Google does not recommend this, but it is working just fine.

To make it work, some issues have to be solved:

  • deactivate the cookie storage
  • implement an alternative for the user id

read more

Tech 16. Sep. 2016

BrowserStack screenshot service uses emulators

In my personal roadmap on automated tests integrated in a countious deployment strategy, my first phase was setting up screenshot regression tests. Within this phase I wanted to extend the tests from a simple setting at GhostInspector to cross device/browser tests. So I’ve got a subscription at BrowserStack with the aim to trigger the screenshot API an generate all browser screenshots automatically.

But on this way I recognizes 1) a lot of timeouts, 2) different browser display behaviours than on real devices, and 3) stange effects with backgrounds and fixed/sticky elements on longer pages. The first issue makes automation impossible, because you cannot trust on reliability. The second issue made the test results not usable - if the screenshot on android 4.4 has no main menu, a alarm rings in the head of a tester, but with not using emulators, everything is fine.

read more

Tech 21. May. 2016

Jekyll as frontend development tool

I am used to enforce a strict separation of frontend and backend development in web projects. Major reason is the amount of effort which is needed for quality assurance for frontends and the risks of changing frontend details while implementing backend logic. So with this separation, projects got a quality gate for the frontend independent of the backend and process complexity.

As I am using Jekyll quite a time for my own website and some smaller client project, I learned to love the easiness while utilising strong features at the same time. The gracious combination of features like - a template engine for separating content from layout markup while use things like if, else, loops and more - include templates with parameters - scss built in - having static html at the end makes Jekyll quite an easy and strong tool.

So I started to use it for building static web frontends as prototype phase before going into cms or shop implementation.

read more

Life 2. Apr. 2016

Next journalism?

In a meeting at Sternwald we asked who has a newspaper subscription - and there were only a few. The hypothesis is, that the format todays generation likes to consume, does not exist yet.

I thought about that: I like to read my local newspaper, because real local news are not available in the web in a proper format. Additionally I like to read (and listen) to some specialised blogs and podcasts like netzpolitik.org.

read more

Tech 18. Mar. 2016

TYPO3 with Nginx using RealURL and Static File Cache

While using the Docker TYPO3 Boilerplate and moving to a hoster who likes Nginx more than Apache, I gave Nginx a try for a TYPO3 installation.

So as expected nothing really failed. The only challenge was to configure Nginx for RealURL (quite easy) and Static File Cache (a little more advanced, because the given templates are not all complete).

read more

Tech 26. Feb. 2016

Experiences with the Docker TYPO3 Boilerplate

A classical situation: Caused by some misconfiguration on a server a friends website got down. To solve the problem in long-term we decided to move the TYPO3 installation to a specialised and managed hosting company.

But for moving the website we had to do an update of TYPO3 as well and I had the need to setup a development environment. My former setup on my local machine was gone through several OS updates and so on. And to make it even harden, we needed two different setups - one for the old system and one for the updated TYPO3 with newer PHP and MySQL versions.

So as I am using docker anyway at othe projects, this seemed the best way - even if I was afraid to waste much time for setting up a clean docker environment.

read more

Tech 1. Feb. 2016

Continous integration - first steps with Distelli

It’s like a buzz word: Continous Integration.

All talk about countinous integration, high frequent releases and automated tests. But in regular business there is no one really doing it. At software and web development companies these practices are more a kind of vision than reality. For sure they are companies doing it and generate benefits for their business modell. But my guess is, that most who use a continious integration process have a digital business model and the DNA of the company supports a straight strategy. As software developer for non digital companies it’s mostly a dream nobody likes to pay for.

As I am not a patient human and my experiences told me to know it better on my own, I set myself the goal to evaluate the technologies in depth and introduce them to my future projects as technical project manager.


For an easy start I looked out for a SaaS platform for continous integration and found Distelli as one of the well known. And they are capable of using docker builds and a pipelining approach.

read more



Jan-Henrik Hempel
Schlatkow 6, 17390 Schmatzin, Germany
Phone: +49 175 1661003
Email: [email protected] (PGP Public Key)
VAT No.: DE 225921172


"J2H" is a registred brand of Jan-Henrik Hempel with registration number 30674918 at Deutsche Patent- und Markenamt.

Technology Stack

All contents are written in Markdown format.
The frontend is built based on Bootstrap and jQuery.
Icons are sourced by web fonts Bootstrap Glyphicons and Socicon.
The rendering is done by Jekyll.
Hosting made possible by GitHub Pages for the website and Dropbox for media assets. For HTTPS and CDN cache Cloudflare is used.
Social media posts are integrated by Zapier.
The web tracking is based on Google Analytics.


All content including text, pictures, media assets and others is owned by Jan-Henrik Hempel. The copying and use of content has to be approved explicitly in written form by Jan-Henrik Hempel. Portrait photo by Ralph Bergel.

Privacy Note

The hosting of the website is done by GitHub Pages, Dropbox and CloudFlare. By accessing this website GitHub, Dropbox and CloudFlare are able to collect usage data. You can find more details here: privacy policy of GitHub Pages, privacy policy of Dropbox and privacy and security policy of CloudFlare.

Google Analytics is used for web tracking. This is used forstatistical analysis with regards to quality and quantity of usage of the website. No personal data is gathered. You can find more details on the privacy policy of Google Analytics here. To avoid tracking by Google Analytics, please use tools like Ghostery or block the tracking by activating this function from Google Analytics.

Social sharing features have been implemented with static links only. That means that no elements are retrieved from external social media platforms and no user tracking from these platforms is possible on accessing this website.