Heimdall (a fraud detection framework)
Mondia ran many performance marketing campaigns focusing on markets which allow a quick conversion (single click to purchase). Such campaigns are often prone to fraudulent actors, pushing dirty traffic which might lead to the acquisition of unaware customers. I've led the design and implementation of a fraud detection framework (based on Spring Boot) that monitors such campaigns in real time and is able to interfere based on certain metrics. As a result a significant portions of fraudulent activities were blocked with a positive impact on customer lifetime value and a reduction of complains.
Spring Boot, Redis, MySQL
Mondia Pay NG (a direct carrier billing plaform)
Complete revamp of Mondia's payment platform from a Spring 3 monolith to a (micro-) services based architecture based on Spring Boot (REST) and Spring Cloud with the goal to providing a unified interface towards all merchants and preparing the platform for future growth. In order to further decouple services and improve resilience, most data flows were moved to Apache Kafka. This allowed to implement more complex pause and retry scenarios while at the same time providing deeper insights into the used capacity and throughput (by using tools like Lenses, Apache Druid and Snowflake). The deployments were modernized (Docker, Nomad) and additional monitoring based on Prometheus and Grafana was introduced.
Java, Spring Boot, Spring Cloud, MySQL, Kafka, Docker, Nomad, Jenkins, Grafana, Prometheus
TIM Music (a music streaming service)
After a formal RFP process, Mondia got appointed to provide the platform for the music streaming service of Italy's biggest telecommunication provider TIM. Providing "clean" music meta data for a catalog of millions of local and international songs required the integration of additional metadata provider and finding the right strategy to match their catalogs. In addition, the complete music catalog had to be transcoded in additional formats (up to 320kbit/s) which, as a side effect, resulted in the migration to a cloud based storage solution (MS Azure Blob Storage). Mondia now delivers the complete world-wide music catalog (over 50 million unique pieces of music) through it's Music API. It allow allows browsing and searching based on an extended set of metadata while also providing dynamic features like radios and mood playlists based on the user's past consumption behavior.
Java, Spring Boot, MySQL, Node.js, MongoDB, SOLR/Lucene, PredictionIO
Andromeda App Store (a Google Play alternative)
In order to provide a seamless user experience for an alternative app store the usage of certain native Android SDK functionality is required which lead us to decide to implement a fully native app store.In deep collaboration with hardware manufacturers (e.g. Samsung) and telecommunication providers (e.g. Vodacom in South Africa) we've managed to implement an own app installation mechanism which avoid the usual "unknown sources" warning from untrusted app stores.
Android SDK, Gradle, RxJava
2002 ? 2005
Diplom-Wirtschaftsinformatiker (BA), DHBW Stuttgart, Stuttgart
Specialization: artificial intelligence (genetic algorithms), resource constraint scheduling problem, agent based market simulations
Received an endowed award of the ?BA-Kommunity? for exceptional research achievements
2002 ? 2005
Bachelor of Arts with First Class Honours, Open University, London
"Hands on" IT executive, architect, and software engineer with over 17 years of experience in the software industry. Fluent in technology and business, with the ability to translate between both worlds, to align on common goals and develop and execute a strategy to reach these goals. Expert on Java and Spring Boot, experience with a wide array of open source technologies (MySQL, Kafka, Git, Jenkins, ELK-Stack, Grafana etc). Comfortable to cover also other related roles such as product and project management. International project experience in Europe (Germany, Italy, Spain, Switzerland), MENA (UAE, Egypt, Algeria), Africa (South Africa, Tanzania, DRC) and North/South America (Mexico, Argentina). After many years in management positions (during which I never stopped coding), I'd like to focus again on development. I know how to get things done and I'm a strong believer that my leadership experience helps me to also be a better engineer.
Digital Entertainment (Games, Music, Videos)