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
Role
Role
Tasks at i22
- 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 I use at i22
Chemmedia AG
Role
Tasks at Chemmedia
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 I use at Chemmedia
Projects
School Seating Plan
Still in development
Description
- 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
School Seating Plan App Code Repository
School Seating Plan Landing Page Code Repository
School Seating Plan Features
- 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
School Seating Plan is built with
Expand my skills
In the future
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