Schlagwörter
Skills
Projekthistorie
Building a CMS platform for a own build webcrawler (java/ kotlin), which crawls automatically all tender platforms in Germany. The CMS platform is using PHP and plain Javascript.
The goal was to make the platform fit and scalable for 40,000 registered users. The old software was written in Ruby on Rails. One big step was transfer the authentication it to Firebase Authentication. I built a new stack on Kubernetes (GCP). Split the monolith into 6 small microservices. Which I have programmed in Kotlin with SpringBoot as framework. For search performance intensive services I chose a CQRS/ Event-driven architecture, Elasticsearch acts as search engine and Postgres/MongoDB as persistent storage. I used Kafka as the communication bus between the services. Within the applications the Spring Event Bus. The provisioning and testing of the code works automatically via GithubActions. I defined the Kubernetes components with Helm Charts. As CDN service i choosed imigx and Google Cloud Storage.
For a half year I had a frontend developer who was imputed to me. The frontend project I have built in a monorepo with NextJS and tailwindcss, written in Typescript. To kept the code standard through ESlint and prettier. for small animations I have used framer-motion.
I was responsible for the entire technical part.