Senior Software Engineer, Microservices, EAI
Sanitas Krankenversicherung
REST API, SOAP, Microservices, Kubernetes, Openshift, GCP
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, Scala, Kotlin, and other JVM related technologies and development methodologies, using both FP and OOP, working mainly in SOA, REST APIs, Microservices and EAI projects in Agile SCRUM setting.
REST API, SOAP, Microservices, Kubernetes, Openshift, GCP
As a senior developer in the partner integration project, I've contributed to the development of new and extending/adapting of existing messaging/microservice based functionalities using Scala, Java, JavaScript, Cats, Cats-Effect, Kittens, Shapeless, Akka, Akka-Streams, Alpakka, Google Protobuf, Oracle DB.
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.
Contributing to the open source project Abandon, a text based, double-entry accounting system written in Scala.
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)
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.
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.
Senior Java developer in Hotels.com, Debug and Refactoring of existing functionality
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.
Part-time Java Application Programmer