Jan Amann

Partner for User Interface Engineering and Design

My passion is to create web-based products where design, usability and performance matter. I’m specialised in developing with React, node.js and GraphQL.


I work with startups and established companies alike. For me, the most important aspect of a project is to create a meaningful experience that provides added value for people.

React apps

With more than 4 years of experience with React and more than 3 years of GraphQL, I can help you architect and build ambitious web apps that are a delight to use.

Design systems

User interfaces are component-based and therefore by identifying the fundamental building blocks and creating composable APIs, your apps are set up for success.

Mobile apps

Offering a great user experience on mobile means putting performance first. However there’s no need to compromise on animations and useful touch gestures.

Consulting and code reviews

I’m happy to share my knowledge in the context of plannings, workshops and reviews. I understand your problems and will find the right solution together with your team.

Selected projects

Guidance through conversation

Kitchen planning app

"Küchenfinder" is an Austrian service which helps you to purchase your new kitchen. The app guides you question by question to your dream kitchen.

This is a project of Molindo. My part was the implementation of the frontend with React. Since this app has mostly client-side state, I used Redux for state management.

See the app

Data-driven recommendations

Dashboard for kitchen suppliers

More than 120,000 users visit "Küchenfinder" every month in order to learn about kitchen-related topics. Suppliers can sign up to configure criteria and offered services which in turn enables the recommendation of potential customers via a search engine. Afterwards suppliers can use this app to manage their customer requests.

I developed a library comprising more than 100 reusable components which represent the basis for all screens of this app. Furthermore I developed a GraphQL API based on REST services which helped reduce the implementation time by using Apollo Client.

Read more (DE)

Mobility for the future

Carsharing app

In order to meet the high expectations of their international clients, the talented team of Zemtu is developing a modern mobile app which digitally depicts the process from making a reservation to unlocking a car.

In regular workshops I support the team with consultation and assistance with topics such as software architecture, React, GraphQL, animations and performance.

Learn more

Price comparison for shoe lovers

Launch of Shoemondo

Shoemondo helps you to find your next favourite pair of shoes and recommends the cheapest store to buy them. As a first step, 12 partner stores where integrated in order to offer an extensive product range.

I designed the user interface and implemented it as a server side rendered React app which communicates with a GraphQL API.

See the website

Make research content visible

Research portal relaunch

The University of Applied Sciences Upper Austria is the most research-intensive UAS in Austria. This web portal provides comprehensive access to publications, patents, researchers and projects.

This project was built together with Studio Mitte. My contribution was the creation of screen designs and the implementation of the page layout prototype & fundamental components.

See the web portal

Open source libraries

molindo / react-apollo-network-status

Brings information about the global network status from Apollo into React.



amannn / multi-sitemap

Painless creation of large dynamic sitemaps that consist of multiple files.



Open source contributions

testing-library / dom-testing-library

Simple and complete DOM testing utilities that encourage good testing practices.

davidchin / react-input-range

React component for inputting numeric values within a range (range slider)