Software Engineer, GRSE
I work across several Scrum teams on the frontend side. Over time I became the team's most senior frontend developer, and frontend architecture decisions are mine to make. Two projects have taken most of these years.
- Built the module from scratch for a browser-based manufacturing platform, on the frontend side of a team of five (2 frontend, 2 backend, QA).
- Implemented the full equipment lifecycle and tied it into the production process. Not a list of machines, but equipment linked to drug manufacturing from planning through completion, accounting for wear and for mandatory procedures such as cleaning and washing.
- Managed application state with RxJS and Angular Signals.
- Worked on top of the company's internal UI framework, extending and fixing it alongside feature work.
- Built the platform from scratch in a team of three frontend developers. One Vue 3 codebase powers 20+ partner shops, each with its own branding, content and language, selling mobile and landline tariffs from major German carriers.
- Built the configurable cart, which combines tariffs, options, hardware and incentives. This was the hardest part of the project, and the reason was the carriers themselves: inconsistent, non-standard data models that had to be normalized before anything could be composed reliably.
- Integrated carrier APIs on the frontend, including address availability checks and product recommendations that decide which tariffs a customer is shown.
- Added multilingual support so the same shop runs in several languages per partner.
- Improved accessibility and frontend performance across the shops.
- Across both projects: migrated an earlier codebase from plain JavaScript to TypeScript to make it maintainable.