I'm a Munich based Software Craftsman, currently working as a Software Engineering Consultant at TMajor Consulting and an Engineering Manager at JSMD Group. During my career, I have focused on empathy, transparency, honesty, open communication and collaboration within my teams, as well as with stakeholders. I enjoy continuous learning, mentoring engineers, driving technical excellence, building scalable software architectures, improving processes and working cross functionally to turn ideas into reality. My additional interest in finance and economics helps me weight the costs and benefits of technical decisions and consider their broader business impact.
Following the Programmers Oath by Robert C. Martin - In order to defend and preserve the honor of the profession of computer programmers, I promise that, to the best of my ability and judgement:
As a Software Consultant I help my clients design, architect and build the systems they need to achieve their goals in a maintainable way. Furthermore I can also offer my expertise in building and scaling up teams, as well as ensuring the code delivered by teams lives up to a high technical standard.
Member of the company’s technology board, a cross-unit leadership forum acting as the de-facto CTO function. Together with other senior engineering leaders, made final decisions on long-term technical strategy, architecture direction, and technology investments for 8 teams across 4 business units.
Drove alignment on platform evolution, system scalability, and technical dependencies.
Lead implementation of tech-board decisions within my area, ensuring my team delivers on strategic objectives.
Currently spearheading initiatives to formalize architecture documentation and improve governance processes.
Lead a team of 6 engineers in the design, development, and implementation of features from conception to completion, ensuring adherence to quality standards, budget constraints, and project timelines. (Examples: Unified product data structure and product discovery process for 2 e-commerce brands; Communication and Data sync with SAP, Yotpo, ProductsUp)
Collaborated with cross-functional stakeholders to discover the best path for improving our product, prioritize feature development, address technical challenges, and deliver high-quality solutions that meet customer requirements.
Mentored and coached team members through regular 1-on-1 meetings to foster a culture of learning, growth and build a team where everyone is a leader.
Worked closely with multiple teams to ensure engineering best practices were implemented and followed.
Collaborated with architects to design and implement the company's technology platform, ensuring scalability and efficiency (multi-tenant e-commerce solution using React micro-frontends and an event-driven microservice based backend powered by Kafka)
Researched, evaluated, and integrated third-party tools to improve engineering workflows while considering technical fit and cost. (Yotpo as external review management tool, Algolia as an AI powered search engine)
Acted as a key technical point of contact for stakeholders, ensuring transparent communication and effective collaboration.
Played a major role in recruitment, screening CVs, conducting technical interviews and onboarding engineers, ranging from juniors to architects. (200+ CVs reviewed, 30+ Technical interviews, 5 new Hires in 2 Teams)
Conducted regular 1-on-1 meetings with engineers, providing mentorship and career guidance.
Developed and implemented new features from conception to production, collaborating closely with Product Owners and Architects.
Helped introduce and implement an E2E testing framework, which became a key part of the company's quality assurance process.
Served as a team representative in the Nexus Scrum model, coordinating tasks between teams, unblocking engineers, and facilitating communication between technical and non-technical stakeholders.
Developed web-based applications in an agile environment, working closely with customers to refine requirements and deliver high-quality solutions.
Maintained and extended legacy code for long-running projects and built new applications from scratch.
Acted as a key communication bridge between customers and developers, ensuring requirements were clear and technical solutions met expectations.
Provided support, and issue resolution under tight deadlines to ensure smooth operation of critical systems.