As a Senior Software Engineer, I am currently involved in a diverse range of projects that span B2B, B2C, and internal initiatives. My work includes building scalable and maintainable applications tailored to the unique needs of external users as well as internal stakeholders. These projects vary in scope and complexity — from customer-facing platforms designed to enhance user engagement, to internal tools that streamline business operations and improve team productivity. This variety allows me to work across different tech stacks, collaborate with cross-functional teams, and continuously adapt to new business domains and challenges.
As the lead software engineer, I am currently managing a team of five developers to build a content management system for a large German supermarket chain, enabling content managers to efficiently view and edit millions of products across 32 countries. Previously, I collaborated with a team of five developers to create a new web player for one of Germany's largest TV channels which handles millions of streams daily. I helped reduced the player's size from 122 KB to 18.9 KB, making it six times smaller and twice as fast. Additionally, I implemented various tracking plugins, including Nielsen, Nurago, and NPAW, to monitor user interactions and provide valuable analytics for the web player.
At adesso I had the opportunity to work on various projects. At Rewe, I developed a custom Angular component library that was widely adopted by Rewe's subsidiaries, streamlining and simplifying application development. For Rhenag AG, I worked closely with the lead software architect to modernize their legacy Lima software by designing a reactive component architecture based entirely on RxJS data streams. I actively participated in design and conception meetings, contributing to key decisions shaping the future of the product. Additionally, I integrated GEMA Repertoire Data from three SOAP APIs into a single REST-compliant data stream for the frontend and optimized both backend and frontend performance, improving load and render times by 5x.
I re-implemented the jobvector search page using Nuxt.js (Vue.js) and designed a user-friendly URL structure based on Base64 encoding. This resulted in a 57% increase in Lighthouse performance scores on desktop and a 52% improvement on mobile. During the migration to the new search page, I built a new server infrastructure with an Nginx reverse proxy and load balancer to distribute the load across four instances. I also integrated Test-Driven Development (TDD) and optimized JavaScript loading times on the legacy jobvector page. Additionally, I enhanced CRM loading times by 800% through database indexing and developed a B2B recommendation system.