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