Printing tool Download PDF

Summary

As 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 Scala, Kotlin, Java, and other JVM related technologies and development methodologies, mainly SOA, REST APIs, Microservices and EAI in Agile SCRUM setting.

Currently, I am working to deepen my Functional Programming and Cloud Computing skills, and open to suitable opportunities.

Work experience

Jun 2017current

Senior Scala / Kotlin Developer, REST API, Microservices, EAI

Finnova Bankware AG, Lenzburg, Switzerland

As a senior developer in various Microservice and EAI projects for banking solutions, I have driven the API and EAI development while working with Scala 2.12 using Swagger, Apache Camel, Oracle DB with PL/SQL, MSSQL, AWS and OpenShift, conceptualised and implemented various Proofs of Concept of Cloud Computing capabilities using Vert.x, Spring Boot, Akka/HTTP,  Keycloak,  Docker and Kubernetes/Openshift, 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. 

Jan 2017Mar 2017

Scala Developer

Abandon - open source project

Contributing to the open source project Abandon, a text based, double-entry accounting system written in Scala.

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.

Oct 2011Dec 2011

Senior Java Developer

Expedia Inc., London, UK

Senior Java developer in Hotels.com, Debug and Refactoring of existing functionality

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

Parttime Java Application Programmer