My Projects and Skills

Skills

Top Skills

  • Vue.Js | ⭐⭐⭐⭐⭐
  • TypeScript | ⭐⭐⭐⭐⭐
  • JavaScript | ⭐⭐⭐⭐⭐
  • Vitest | ⭐⭐⭐⭐⭐

Skills

  • Linux Server | ⭐⭐⭐⭐
  • Technical Support | ⭐⭐⭐⭐
  • PHP | ⭐⭐⭐⭐
  • Node.js | ⭐⭐⭐⭐
  • Bash | ⭐⭐⭐⭐
  • Team Leadership | ⭐⭐⭐⭐
  • React | ⭐⭐⭐⭐
  • Angular | ⭐⭐⭐⭐
  • Docker | ⭐⭐⭐
  • Rust | ⭐⭐⭐
  • Golang | ⭐⭐⭐
  • Java | ⭐⭐⭐
  • GitLab | ⭐⭐⭐
  • Project Management | ⭐⭐⭐
  • Svelte | ⭐⭐
  • Proxmox | ⭐⭐
  • Kubernetes | ⭐⭐

Project List

Project 17 | SynComNet GmbH, Münster

02/2022 to present | Team-Lead Front-End Engineering / Software Architecture

Front-End Engineer/Team-Lead

  • Creation of a global component library in Vue.js
  • Setup and conception of a proprietary PHP framework based on the Slim framework
  • Automation of the component library (plugins for Webpack and Vite)
  • Conducting internal training sessions on Vue.js
  • Switching from Mantis to GitLab tickets
  • Introducing SCRUM methods for work organization

Project 16 | SynComNet GmbH

06/2024 to present

Redesign and refactoring of the event overview module from legacy code

  • Planning a complete refactoring of an interactive overview page
  • Creating UX studies in Figma
  • Creating click dummies and evaluation with selected test customers
  • Identification of the necessary key elements of the legacy code
  • Extraction of the most important application logic from the legacy code
  • Transfer of the application and filter logic into the new proprietary framework
  • Creation of a highly integrated Vue SPA incorporating the global style guide
  • Team training and knowledge transfer
  • Project management via GitLab

Project 15 | tierverbund (Gregor Worms GmbH & Co. KG)

01/2023 to present

It-Support, Consulting and Web-Services

  • Support of the ongoing launch
  • Consulting and screening of possible suppliers
  • QA of the services provided by third parties
  • Consulting with general IT
  • Working on integrating all used solutions

Project 14 | (via SynComNet GmbH)

10/2022 to present

Beta test program

  • Curating the latest changes
  • Creating and maintaining the separate test branch of the application
  • Direct contact with customers in the beta program to solve specific problems
  • Creating and implementing live patches to enable smooth functionality for customers

Project 13 | Media presence Peter Worms

07/2021 to present | Consulting/Full-Stack

  • Consulting and support for web and social media presence
  • Creating a logo and CI for the website
  • Creating, maintaining and hosting a website with the Ghost CMS

Project 12 | (via SynComNet GmbH)

08/2023 to 08/2024

Employee management for trade fair planning

  • Planning customer requirements
  • Creating design and UX studies in Figma
  • Implementing application logic in PHP in the proprietary framework
  • Creating an integrated SPA in Vue.js using the global style guide
  • Fine-tuning in close cooperation with the end customer
  • Continuous training of the team
  • Expansion plan and project management in GitLab

Project 11 | Redesign of the website - Medifit-Rees e.V.

06/2024 to 08/2024 | Full-Stack (Nuxt.js)

  • Creating mockups and previews
  • Creating a CI based on existing print-based materials
  • Creating a new logo
  • Discussing requirements and obstacles
  • Creating the website as a Nuxt.js application, initially with fixed texts and images
  • Implementing an automated CI/CD process
  • Server maintenance and hosting as a long-term assignment

Project 10 | Golfomat

04/2023 to 08/2023 | Full-Stack (Rust/Nuxt.js)

  • Full service order
  • Creating an application for point management in golf teams
  • Server structure in Rust with data storage in PostgreSQL
  • Frontend and backend-for-frontend in Nuxt.js
  • Project currently in beta test/evaluation, follow-up project open

Project 9 | (via SynComNet GmbH)

05/2022 to 07/2023

Refactor and redesign menu and system navigation

  • Creating design and UX studies for menu design options in Figma
  • Creating click dummies for UX evaluation
  • Conducting internal A/B tests
  • Creating an integrated web component in Vue.js
  • Adapting the application to HTML 5 and removing the framesets in the old legacy code

Project 8 | deepblue networks AG, Hamburg

02/2020 to 02/2022 | Front-End Engineer

  • Maintaining and expanding the website of a large customer loyalty program
  • Close cooperation with the customer and the app team
  • Continuous development on the latest state of the art in the Nuxt framework
  • Close cooperation with the backend team
  • Coordination of the various components and maintenance of the editing interface in Magnolia

Project 7 | (via deepblue networks AG)

11/2021 to 01/2022

Update of the CMS system Magnolia 5 to Magnolia 6

  • Checking and migrating the specific plugins in Java/Groovy
  • Creating a plugin for previewing the created pages
  • Creating a Groovy script to mirror the work environment for internal use

Project 6 | (via deepblue networks AG)

10/2021 to 02/2022

Upgrade of the backend-for-frontend system from hapi 16 to hapi 20

  • Migration of the highly customized plugins
  • Ensuring communication with the microservice backend architecture
  • Creating test suites to ensure integrity

Project 5 | (via deepblue networks AG)

09/2021 to 11/2021

Creating a Sudoku game

  • Transitioning an existing library to TypeScript
  • Creating the application layer as Vue components
  • Setting up communication with the backend
  • Creating animations for an optimal UX/UI

Project 4 | (via deepblue networks AG)

07/2021 to 09/2021

Integration of two application components into one

  • Creating test protocols to ensure a smooth transition
  • Adapting the GitLab-CI automation
  • Transitioning the Vue components into the parent Nuxt application
  • Abstraction of the underlying raffle systems

Project 3 | (via deepblue networks AG)

11/2020 to 02/2021

Transition of the code base to TypeScript

  • Adapting the core elements for the use of TypeScript
  • Creating a type library
  • Implementing optimized build systems
  • Creating a core definition

Project 2 | (via deepblue networks AG)

02/2020 to 06/2020

Adapting the global CI to a new flat design

  • Refactoring the SCSS core library
  • Checking and normalizing the color definitions and SCSS variables
  • Manual checking of the component library for manual overrides
  • Transferring the style guide to the latest version of Vuepress

Project 1 | LimeSurvey GmbH

07/2016 to 02/2020 | Software Engineer (PHP,JS) / Customer Support

  • Continuous development of the open source software LimeSurvey
  • Support of customers in both B2C and B2B areas
  • Betreuung von Großkunden und Entwickeln von Kundenspezifischen Anfragen
  • Holding training courses and webinars on the use of LimeSurvey