During my employment as a frontend developer at software company InVision (now renamed into PeopleWare GmbH), I developed this app together with a cross-functional team (Frontend, Backend, UX, UI, DevOps).

TeamSchedules is part of a so called “workforce managing” software suite. It enables the visualisation, editing and sharing of work schedules (shifts, vacation, etc.) for employees and team leads.

Team Schedules

What I did

We developed this app from scratch during several months and walked all the way until deployment to production to a multi-thousand people userbase.

As a frontend developer, my task was to create the frontend from scratch. This entailed: Collaborating with the UX/UI designers on finding user friendly and technologically robust data visualisations, translating the UI designs into frontend code (React), writing unit and end2end tests and extending the company-wide styleguide and UI component library. The app handled different user time zones as well as internationalization (i18n).

From a UX/UI and datavisualisation perspective, the task of displaying timebased information was the most creatively challenging.

I worked in a team of talented frontend and backend developers and UI/UX designers. While working on this project with other more senior developers I could professionalize my software development skills tremendously. I practiced test-driven-development, writing unit and end2end tests and even pair programming.

Technologies

Frontend: React.js, Redux, SASS

Testing: Jest, Enzyme

Continuous integration: Jenkins, Docker

Next Project

Streetscapes
Data visualisation arrow

Streetscapes

Data visualisation, Software development, Data journalism