Career Profile
Current senior software engineer at otto.de. 9 years of experiences in full stack development and creating continuous delivery process. I’m a defender of the TDD and love Vim, Linux and OSX. Moreover, I’m a lazy developer, so I always enjoy optimizing the developing environment to increase my productivity. A perfect day at work is the day when I write a well-designed piece of software to solve a challenging problem. Moreover, I’m always interested in learning new technologies.
Experiences
Develop search and navigation functionalities of otto.de
- implement new features of the search functionalities based on the technologies Java, Spring, Jersey, Javascript, SCSS and MongoDB
- design the micro service architecture of the new graph-based navigation system of otto.de.
- implement the new navigation system of otto.de based on the technologies: Clojure, Kafka and Mesos.
- implement the new continuous delivery process with LamdbaCD.
- migrate the navigation system from the private cloud to the AWS.
- build the new serverless architecture on the AWS
Develop the central communication middleware for all members of the Otto Group
- implement new features with the technologies: Java, Spring Hibernate, Ant, Maven.
- modularize the monolith the middleware software.
- implement a new integration and performance test with SoapUI and JMeter.
Develop a tool to visualize, analyze and optimize complex ETL processes.
- implement a tool to transfer complex ETL processes from the tool Informatica to Talend.
- implement the automatic optimization of a complex ET process by detecting recurring pattern in this process and compact it into a simpler process.
Projects
Leinsync - A Leining plugin to synchronize the shared codebase between clojure projects
Cljocker - A simple DSL to define and generate Dockerfile
Remote test-refresh - A Leining plugin to synchronize code change between local and remote repositories per SSH