Joinup

About

CTO, Agilist, Senior Software Architect

I am working according to agile and lean methods and have successfully implemented multiple software products, build, and led software teams, completed software projects and IT consultancy in the areas of finance, pharmaceuticals, aviation, industry, research, and others. Safety, high performance, and customer needs come first. In a dynamic technology cycle, I rely on sustainable and yet modern technologies, while maintaining high flexibility.

Social Media:

Skills

Agile

Agile & Waterfall Methodologies

Agile Application Development

Agile Leadership

Agile Methodologies

Agile Project Management

Agile Testing

Agile Web Development

Amazon Web Services (AWS)

Angular

Apache Kafka

Applications Software Development

Atlassian

Automotive Technology

Barcode Technology

Behavior-Driven Development (BDD)

Confluence

Cucumber

Debugging Code

Design Patterns

DevOps

Digital Transformation

Docker

Eclipse

Employee Training

Enterprise JavaBeans (EJB)

Extreme Programming

FinTech

Github

Gradle

IT Strategy

IntelliJ IDEA

JMeter

JUnit

Java

Java API

Java Message Service (JMS)

Java Virtual Machine (JVM)

Kafka

Kubernetes

Lean Software Development

Lean Startup

Maven

Message Broker

Microsoft Azure

NoSQL

Openshift

Payment Solutions

Payment Systems

SQL

Software Architectural Design

Software Architecture

Software Design Patterns

Software Prototyping

Technology Coaching

Test Driven Development

Open for

cofounder

fulltime

parttime

thesis

mentoring

Work Experience

Randstad Dgitial Switzerland AG

2021-10 -

Workplace
Senior Software Architect & Agile Mentor
Location

Zürich

Employement type

fulltime

Customer: Industry Manufacturer Role: Senior Software Architect & Agile Mentor The company is going to introduce Confluent/Apache Kafka as new backend for their IoT platform. This improves the performance and throughput massively to establish a data driven streaming architecture. Keypoints: • MVP/PoC with Kafka Streams and Confluent • Concept/Implement event streaming microservice architecture • Global customers (US, EMEA) • Coaching for agile practices and mentoring the project lead, international development team and quality assurance. The software development is based on a modern technology stack, like Java 17, Spring Boot, Pulumi, Confluent, Apache Kafka, Kubernetes, Azure, Github CI/CD, DevOps, Docker, Linux Agile Approach: Scrum, XP, TDD, CI, CD Customer: Automotive Manufacturer Role: Senior Software Architect & Agile Mentor The company is moving all running microservices into the cloud for its infotainment system. The challenge is to provide a “zero down” migration considering global customer access. New technology approaches, architectural improvements, proof of concepts and the final go are made to be up-to-date and ready for future challenges. Keypoints: • Planning the migration strategy to Azure and its tasks. • Migration of over 40 services achieved. • Improved build and deploy times by 50% • Global customers (200k) are now served by Azure (US, EMEA, CHINA) • Coaching for agile practices and mentoring the project lead, international development team and quality assurance. The software development is based on a modern technology stack, like Java 11, Spring Boot, Spring Cloud, Terraform, Kubernetes, Gitlab CI/CD, DevOps, Docker, Linux Agile Approach: Scrum, XP, TDD, CI, CD

bbv Software Services AG Zürich

2017-10 - 2021-09

Workplace
Senior Software Architect & Engineer, Agile Mentor
Location

Zürich

Employement type

fulltime

Customer: Payment Processor Role: Senior Software Architect / Agile Coach With the planned product, the payment processor is extending its regional areal to Australia and must plan and implement the technical and organizational setup. New technology approaches, architectural improvements and proof of concepts are made to be up-to-date and ready for future challenges. • PoC Java improvements. • Architectural improvements. • Coaching for agile practices and mentoring the project lead, international development team and quality assurance. The software development is based on a modern technology stack, like Java 11, Spring Boot, Eclipse RCP, Docker, Jenkins CI/CD, Junit 5, Oracle DB. Agile Approach: Scrum, XP, TDD, CI, CD Customer: Bank, Enterprise Document Management Role: Senior Software Architect / Agile Coach / Developer With the planned product, the bank is creating the basis for consistent and secure digital document management. Over 3 billion documents have to be migrated, scanned, digitally processed and made available to customers. • Coaching for agile practices and mentoring the project lead, developers and quality assurance. • Coaching and coordinate projects for the IAM and Cyber Security department. The software development is based on a modern technology stack, like Java 11, Spring Boot, Model Driven Engineering, Docker, Linux, Harbor, ZKB SLX Framework as SPI, Jenkins CI/CD, Junit 5, Angular 8 and is evolving to a microservice architecture. Agile Approach: SAFe, XP, TDD, CI, CD Customer: Public Service Role: Senior Software Architect / Agile Coach / Developer The canton of Basel-Stadt and the cities of Berne and Zurich want to create a common software for case management in social assistance. For this they have founded a cooperation as a cooperative vessel. Together they aim to procure a case management system for social assistance, child and youth welfare and civil law mandates. All are currently using case management solutions that will expire at the end of the decade. The partners involved want to focus on one common. • Coaching for agile practices and mentoring for project lead and quality assurance. • Responsible for a PoC with Apache Kafka to investigate the usage of patterns for distributed transactions • Providing expertise in microservice architectures, Java development and optimization of Jenkins CI/CD The software development is based on a modern technology stack, like Java 12, Spring Boot, Apache Kafka, Docker, Openshift, Jenkins CI/CD, Junit 5, Cypress, Angular and started from a modularized monolithical architecture evolving to a microservice architecture. Agile Approach: Scrum, XP, TDD, CI, CD Customer: Industrie Part II Role: Senior Software Architect / Agile Coach / Developer The MVP for an IoT project, consisting of the parts Embedded Client, Backend / AWS Cloud and Web Frontend was manufactured by an agile team. • Agile practices and mentoring for project lead and quality assurance. • Responsible for the architecture, implementation of backend and AWS Services, CI/CD Pipeline. Agile Approach: Scrum, TDD, XP, CI, CD Customer: Public Service Role: Senior Software Architect / Agile Coach / Developer The data from the old HOST IBM OS / 390 & TSO solution must be migrated for the majority of Swiss cantons to the new AHV Java / DB2 application platform. Due to the different cantonal legislation and the volume of data a complex challenge. • Observation and optimization of the internal quality mechanisms as an Agile Coach and Deputy Scrum Master. • Provide full automation through continuous deployment concepts and implementations. • Support for domain-specific software development before and after official GoLive appointments. Agile Approach: Scrum, TDD, CI, CD, Remote Teams Customer: Industry Part I Role: Senior Software Architect / Agile Coach / Developer The MVP for an IoT project, consisting of the parts Embedded Client, Backend / AWS Cloud and Web Frontend was manufactured by an agile team. • Agile practices and mentoring for project lead and quality assurance. • Responsible for the architecture, implementation of backend and AWS Services, CI/CD Pipeline. Agile Approach: Scrum, TDD, XP, CI, CD

Sweep Ltd. Vienna

2011-09 - 2014-02

Workplace
CTO, Head of Software Development
Location

Vienna, Austria

Employement type

fulltime

Hiring software and system engineers • Planning and implementation of the IT department • Planning of the MVP and product roadmap according to the vision of the stakeholders • Head of an international agile software development team • Research FinTech Market • Coordination of external development partners and consultants • Budget planning and control • C-level reporting, KPI’s • Due diligence preparations. Product: Sweep Banking Platform Europe and beyond Planned milestone: 500k customers after one year Agile Approach: Kanban, TDD, Extreme Programming, CI, CD

Self Employed

2006-09 - 2011-09

Workplace
IT Consultant, Software Architect and Engineer
Location

Innsbruck, Austria

Employement type

fulltime

Various Software Projects

Academic Experience

Management Center Innsbruck, FH -

 

2002.10 - 2006.08

Master of Science, MSc in Management, IT and Communication