Olivier von Dach Software Craftsman

Resume

Download

Personal

Summary

  • 25 years in software engineering
  • Main activities being software craftsmanship, software development, and software architecture
  • Focus this last decade on JVM (Java, Kotlin, Spring, Quarkus) and Web (Angular) technologies

Drivers

  • Passion for well-crafted software and motivation for continuous improvement
  • Agile teamwork and technical excellence are major factors of success
  • Modern software development techniques
  • Commitment to provide an added value to a company
  • Soft skills

Values

Respect, Honesty, Courage, Transparency

Mindset

Craftsmanship (passion, professionalism, commitment, sharing, continuous improvement, product-oriented, technical excellence)

Profiles

Software craftsman

  • Influencer for good analysis, design, and coding practices
  • Clean Code, Clean Architecture, DDD, BDD, Event storming, Example mapping
  • Software modernization
  • Mentoring

Software architect

  • Technical (realization of POCs and blueprints)
  • Design (macro & micro, DDD, APIs, solutions)
  • Communication (stakeholders, DDD-strategic, Arc42, C4, UML)

Software developer

  • Java, Kotlin, Spring, Spring-Boot, Reactor, Quarkus, Scala, Angular, Typescript
  • Microservices
  • DDD, BDD, ATDD
  • Scrum, SAFe

Last commercial experiences

Lombard Odier - Java-Quarkus Software Engineer (2023)

Software engineering applied to the modernization of Lombard Odier’s G2 wealth management platform. more info

Evooq - Java-Spring Software Engineer (2022 - 2023)

Software engineering applied to an ambitious unified platform that has to support the whole investment process and be used by investment businesses. more info

Edgelab - Kotlin/Java-Spring(-Angular) Software Engineer (2020 - 2022)

Software engineering applied to a risk analytics engine used by investment businesses. A demanding system powered by cutting-edge technologies with daily challenges like market data ingestion and processing, high availability of risk metrics, and scalability. more info

La Mobilière - Java-Spring-Angular Software Engineer (2016 – 2020)

Software development, system architecture support, and coaching of internal technical resources, in the context of the redesign of a strategic case management solution used in the life insurance domain with state of the art technologies and practices. more info

SwissPost - Java-Spring-Web Software Engineer (2002 – 2016)

Software development and system architecture of enterprise solutions for the business units of the Swiss Post, PostLogistics and PostMail. more info

Kudelski - Java Software Engineer (2000 – 2002)

Software development of smart card solutions for access control during international events and personalization of a student card for Swiss Universities.

Olivetti - C++ Software Engineer (1996 – 2000)

Software development of Windows drivers for color inkjet printers. Engineering of rendering algorithms and solutions for optimal gamut mapping.

Last projects

Publications

Certificates

Education

  • Master in Computer Science @ University of Neuchâtel (1992-1996)
  • iSAQB-CPSA–Advanced (2014-2016)
  • Specializations on Coursera (Big data, Data science, Cloud computing) (2014-2016)

Communities

Hobbies, interests

  • Sport (fitness, personal training, hiking, rowing, road cycling, tennis, skiing, basketball)
  • Travels, Languages, Culture, Music
  • Continuous learning
  • Nonviolent communication