Download PDF


As a professional software engineer since 2001, I have acquired a high proficiency in the entire software development life cycle while growing an expert in a wide variety of Java, Kotlin, Scala, and other JVM and non-JVM related technologies and development methodologies, using both FP and OOP, working mainly with REST APIs, Microservices and Enterprise Application Integration projects in Cloud environments such as GCP, AWS, and OpenShift, in Agile SCRUM setting.

Work experience

Dec 2020

Senior Software Engineer, Microservices, EAI

Sanitas Krankenversicherung, Zurich, Switzerland

As a senior developer in a partner integration project, I've developed new and extended existing messaging- resp. microservice-based systems using Java 11, Spring Boot, REST, SOAP, Redis, Camunda, Kafka, PostgresSQL, Docker/Kubernetes, Openshift, Google Cloud Platform, performance tests with Scala and Gatling, GraphQL PoC using Netflix DGS.

Jan 2020Sep 2020

Senior Software Engineer, Microservices, EAI

Leonteq AG, Zurich, Switzerland

As a senior developer in a partner integration project, I've developed new and extended existing messaging- resp. microservice-based systems using Scala, Java, Cats, Cats-Effect, Kittens, Shapeless, Akka-Streams, Alpakka, Google Protobuf, Oracle DB.

Jun 2017Apr 2020

Senior Software Engineer, REST API, Microservices, EAI

Finnova Bankware AG, Lenzburg, Switzerland

As a senior developer in various Microservice and Integration projects for banking solutions, I have driven the API and EAI development while working with Scala 2.12 and 2.13 using cats/cats-effect for FP, Scala.js for UI, and Akka/HTTP, Apache Camel, OpenAPI/Swagger, Oracle DB with PL/SQL, AWS and OpenShift, conceptualised and implemented various Proofs of Concept of Cloud Computing capabilities using Java 8, Spring Boot with Netflix Stack, Vert.x, Apache Camel, Akka/HTTP,  Gravitee, Keycloak, Docker and Kubernetes/Openshift, log analysis using Elasticsearch and Kibana, and automated E2E API tests via Bamboo and AWS EC2.

To increase productivity, I developed various IntelliJ Plugins that generated boilerplate code and other data. 

Dec 2016Jun 2017

Senior Java/Scala Developer, ETL

bbv Software Services AG, Luzern, Switzerland

Senior Developer role in an ETL (data migration) project for Swiss social security companies (ETL with Java 8, Spring Boot, Spring Batch, WebSphere Liberty, DB2 & Oracle, Scala, Spark, Spark/Hadoop Streaming)

Nov 2015Nov 2016

Senior Java Developer, REST API

Zürcher Kantonalbank, Zürich, Switzerland

Senior Developer role in the ZKB Paymit project working in serverside und desktop development using Java EE 7 and Java 8, Spring Framework 4, Oracle DB 12, and Java Swing. Contributed to the major business logic and REST API development, migration of the code base to Java 8 and Spring Framework 4, and increased productivity by developing a set of IntelliJ IDEA plugins that generated boiler plate code reducing a day’s work to 10 minutes or less.

Jan 2012Jun 2015

Lead Java Developer, SOA & EAI

Informatica el Corte Ingles S.A., Alicante, Spain

Lead developer role in a project in the context of the System Simplification initiative working at the system for trademark examiners, designing and implementing a high number of application integrations, and an information import module of the said system.

Later Lead developer role in the EUIPO (former OHIM) Corporate Website project working in two major website modules for online filing of trademark and design registration applications. Defining of architecture and design, leading in the implementation of the modules. Defining and implementing of a high number of application integrations via Mule ESB.

Feb 2011Aug 2011

Senior Java Developer, REST API

Aimia Inc. (former Loyalty Management Group), London, UK

Design and implementation of RESTful web service suite to integrate mobile applications with backend systems and databases; implementation and automated testing of a number of Android application features; coordinating and distribution of requirements among, and definition of Web Service interfaces for iPhone/Android Application developers; configuration of continuous integration and automated testing environments for Android applications.

Oct 2007Jan 2011

Senior Analyst/Programmer

Intrasoft International, Alicante, Spain
Architecture, design and implementation of a Liferay portal solution for online filing of oppositions to trademark and design registration applications with a complex set of business rules and a high number of integration interfaces with internal and external systems, and a fast search solution in more than 1 million XML files containing the aforementioned applications based on Apache Solr.
Jul 2006Sep 2007

Senior Java Developer

BearingPoint Infonova GmbH, Graz, Austria
Development of a Financial Management System for a Telco company; development of the application core (Accounts Receivable and Payment Management), and comprehensive concepts and solutions, e.g. improved messaging architecture, process scheduling component, query filter component, JBoss server adaptation, JBoss server specific services etc.
May 2002Jun 2006

Java Developer

IMG mbH, Hanover, Germany
Design and implementation of an innovative tool based on Eclipse RCP that allowed rapid transformation of Lotus Notes applications into Java web applications 
May 2001May 2002

Java Programmer

CIS AG, Hanover, Germany

Part-time Java Application Programmer