Work

A short CV

Delivery-focused software engineer with a product mindset — eliciting requirements from ambiguity, aligning stakeholders, and turning disagreement into a shared model people can build against. Proven track record of taking charge and filling the gaps when called upon — as an employee, contractor, or interim lead.

Positions

Senior Software Engineer

SAP Concur Vancouver, Canada Jul 2022 – Present

  • Led the design of a shared consistency model for two asynchronously-updating trip and approvals surfaces, aligning engineering, product, and UX on what "in sync" should mean — the model became the team's reference.
  • Main maintainer of a cross-stack sync service; redesigned autoscaling, cutting infrastructure cost ~70% while improving reliability.
  • Led API contract protection for a public API consumed by three downstream product verticals, with an automated breaking-change detector gating changes in CI.
  • Delivered full-stack features across trip approvals and travel-policy administration; recognized across multiple teams for documentation, mentorship, and knowledge-sharing that outlasted role transitions.

Head of Engineering Interim

Promoted from Senior Software Engineer

PAI Health Inc. Vancouver, Canada Apr 2020 – Dec 2021

  • Built full-stack features in a cloud-native AWS microservice stack.
  • Rolled out a backwards-compatible service framework across 30+ services.
  • Provided feasibility assessments helping product managers prioritize development work, and supported the sales team in tailoring the product offering to a specific customer case.
  • Wrote and maintained a well-structured and visual API Integration Guide, and provided API integration support to B2B clients.
  • Managed the Vancouver engineering team through an acquisition-related transition, providing stability and clarity in challenging and ambiguous times.
  • Managed operations and incident response, and acted as Data Protection Officer for ISO/HIPAA compliance.
TruVenturo VC Hamburg

Tech Lead & Product Owner Contract

Dreamlines GmbH Hamburg, Germany Dec 2015 – Aug 2019

  • Elicited requirements for a tour operator system by (1) extracting data requirements from existing workflow documents, (2) hosting requirements sessions with the business department, and (3) conducting strategic workshops with management.
  • Designed and iteratively built, using Node.js and Angular, a web-based information system supporting procurement, inventory management, product management, sales, and after-sales.
  • Integrated the system with product information, accounting, and content systems using RESTful RPC and event-driven, message-based APIs.
  • Managed the rollout and operations of the business-critical system, including user training and support.
  • Onboarded four developers to the team, introduced Scrum and continuous integration processes, defined quality guidelines, and monitored team performance.
  • Elicited, prioritized, and specified new user stories as a product owner, creating detailed specifications with clear acceptance criteria and mockups.
  • Led the team in the development of user stories, provided guidance for the design of new microservices, APIs, and user interfaces; encouraged the team to use a test-driven approach and maintain a high test coverage (>95% line coverage on the backend).
  • Steered cross-team feature development in cooperation with other product owners and engineering managers (the application interfaced with six internal and one external system, managed by four distinct teams).
  • Held regular one-on-one meetings and social gatherings with the remote team.
  • Maintained detailed wiki-based documentation of the system's data model (>30 entities), architecture, and interfacing systems.

Head of Backend Development Interim

Promoted from Senior Software Engineer (Contract)

SNM Style Net Media GmbH Hamburg, Germany Jan 2015 – Nov 2015

  • Designed and implemented a data scraping system used for automated product categorization.
  • Facilitated the handover between two CTOs by (1) documenting the application landscape and (2) reverse-engineering the backend system in preparation for a complete system redesign (use cases, test cases, technical architecture).
  • Led the backend team and onboarded six new backend developers.
  • Co-designed the new backend architecture with the CTO and the development team.

Software Engineer Contract

Dreamlines GmbH Hamburg, Germany Apr 2013 – Mar 2014

  • Designed and implemented a full-stack online cruise booking feature with the underlying supplier integration layer, enabling frictionless cruise booking for consumers.
  • Built a query and booking API used by the existing sales CRM.

IT Consultant

anders.beraten GmbH Neuss, Germany Apr 2012 – Feb 2013

  • Reverse-engineered the existing software landscape of HR self-service systems at Düsseldorf Airport.
  • Facilitated early requirements workshops for document workflow management at the Vivantes Health Group in Berlin.

Research Associate

paluno - The Ruhr Institute for Software Technology Germany Aug 2010 – Mar 2012

  • Hosted tutorials, led seminars, and supervised student thesis work.
  • Co-wrote project proposals and funding applications for research programmes.
  • Acted as main representative of the institute in the EU project FI-WARE, negotiating responsibilities and timelines for the work package.
  • Built a Java tool for monitoring BPEL workflow execution times.

Software Engineer Part-time

Capgemini Düsseldorf, Germany Nov 2007 – Jul 2010

  • Member of the Shared Services team providing tools and services for all projects within the DB Schenker account, including the flagship system TANGO for Air & Ocean Freight Management.
  • Designed and implemented tools for ticket-system synchronization, model-driven development, and test-case stub generation.
  • Maintained and extended the UI-test framework running E2E regression tests daily.
  • Operationally managed test execution and script maintenance with a team of six.

Say hello

North Vancouver · British Columbia · Canada