Profile

As a web developer I'm focusing on the frontend with a keen eye on the whole system including libraries, backend systems and external services. In my day job I mainly write JavaScript, TypeScript and SCSS with Vue, Nuxt and Nest.js, personally I love exploring new frameworks like Astro, and try tools myself like Docker, Vite, esbuild, Node.js and Deno.

I am highly motivated in expanding my horizons day by day for better maintainability, testing and user experience.


Experience

i22 Digitalagentur GmbH

Since July 2022:
Frontend Developer
March 2022 - June 2022:
Junior Frontend Developer
Tasks:
  • Develop an API facade using Nest.js to easily expose services to public front-end and back-end applications
  • Further development of a booking route for basic and pro tariff of an app
  • Development of a compatibility list for smart home devices
  • Development of an interactive product filter for smart home devices
Tools:
JavaScript SCSS Vue Vuex Jest Nuxt Git GitLab Jira

Chemmedia AG

Nov. 2020 - Feb. 2022
Working student - Frontend
Tasks:

a) Refactoring and adding features to a Vue app which is used for managing content of an e-commerce store. The app reads and writes data to PHP arrays which can be rendered on the server with HTML templates.

b) Working on the frontend of an e-commerce store with SCSS and JavaScript. Improving developer experience, managing update of tools to state-of-the-art and improving web performance.

Tools:
JavaScript SCSS Webpack Vue Vuex Bootstrap Docker Git Bitbucket Jira

Projects

School Seating Plan

Still in development

App for Teachers to Create a Seating Plan
Teachers can create a seating plan from scratch in a custom grid by placing tables and students via drag-n-drop. The app provides an auto-arragement feature, that rearranges students base on constraints the teacher may provide. There are three types of constraints:
  • Student needs to sit in first or last row
  • Student must not sit next certain other student(s)
  • Arrange all male and female students alternatingly
Teachers can share their seating plan via a URL or save the plan as PDF.
Online here:
Online here:
App
Code on:
Code on:
Features:
Frontend
  • Users can create tables and students on a grid
  • Users can customize the grid rows and columns between 9 and 12
  • Users can move tables and students around via drag-n-drop
  • Users can remove tables and students
  • Users can enter constraints for each student in order to let the app auto-arrange the students
  • Users can share their seating arrangement via the URL - e.g. sent in an email or messenger
  • Users can save their seating arrangement as PDF document
Built with:
React TypeScript Vite react-dnd jspdf

Expand my skills

I'd like to expand my skills and knowledge in several fields

  • JavaScript / TypeScript
  • Frontend Frameworks
  • Testing, e.g. with Jest
  • Mobile development / Cross-Platform
  • Prototyping and Wireframing, e.g. with Figma, Adobe XD
  • Web Components, e.g. with StencilJS, LitElement
  • Backend development, e.g. learn another language like PHP, Ruby, Python, Go