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.

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