{"name":"technologies","slug":"technologies","paginate_by":null,"paginate_path":null,"render":true,"feed":false} {"name":"Google Cloud","slug":"google-cloud","path":"/de/technologies/google-cloud/","permalink":"https://martin-thurau.de/de/technologies/google-cloud/","pages":[{"relative_path":"story/meet5.de.md","colocated_path":null,"content":"<p>Meet5 ist eine App zum Organisieren und Teilnehmen an Gruppenaktivitäten, um neue Menschen kennenzulernen und offline\nFreundschaften zu schließen. Das Unternehmen wurde 2017 gegründet und hat derzeit über 2 Millionen Nutzer, hauptsächlich \nin Deutschland, den Benelux-Ländern und Frankreich.</p>\n<p>Ich bin dort als Senior Backend Engineer in einem kleinen Team von 4 Personen beschäftigt.</p>\n<span id=\"continue-reading\"></span>\n<p>Gemeinsam mit einem ehemaligem und neuen Kollegen von Komoot haben wir im ersten Monat eine ganze Reihe von Verbesserungen umgesetzt:</p>\n<ul>\n<li>Die nicht verwendete Suite aus Unit Tests wieder zum Laufen gebracht.</li>\n<li>Wir haben es ermöglicht, staging-Deployments zu nutzen, die nicht die Produktionsdatenbank verwendet.</li>\n<li>Eine CI-Pipeline eingerichtet, um das backend auf AppEngine zu deployen.</li>\n<li>Eine bestehende, sonst manuell ausgeführte, Reihe von API-Tests in die Pipeline integriert.</li>\n<li>Das Gitflow-ähnliche git setup durch einen trunk-basierten Entwicklungsstil ersetzt – mit automatischem Deployment vom <code>main</code> branch.</li>\n</ul>\n<p>Nach diesem grundlegenden Setup haben wir begonnen, größere Refactorings in jede Feature-Entwicklung einzubauen. Logik wurde aus den Servlets herausgelöst und in testbare Services verschoben – begleitet von neuen Unit Tests.</p>\n<p>Parallel haben wir an längerfristigen Initiativen gearbeitet, um zukünftige Verbesserungen vorzubereiten:</p>\n<ul>\n<li>Bessere Observability, Monitoring und Alerting</li>\n<li>Einen Plan um von der schwer testbaren Codebasis zu einer modernen Architektur zu kommen, inklusive einer Migration weg von AppEngine</li>\n</ul>\n<p>Auf Basis dieser Pläne sind weitere Verbesserungen hinzugekommen:</p>\n<ul>\n<li>Einführung von Logging im gesamten Code (anstelle der zahlreichen println-Logs)</li>\n<li>OpenTelemetry-basiertes Tracing für große Teile der Anwendung</li>\n<li>Monitore und Alerts zur Überwachung der Endpoint-Gesundheit hinzugefügt</li>\n</ul>\n","permalink":"https://martin-thurau.de/de/story/meet5/","slug":"meet5","ancestors":["_index.de.md","story/_index.de.md"],"title":"Meet5 GmbH","description":null,"updated":null,"date":null,"year":null,"month":null,"day":null,"taxonomies":{"technologies":["Google Cloud","MySQL","AppEngine"],"languages":["Java","Kotlin"]},"authors":[],"extra":{"work_from":"2025-07-01","link":"https://meet5.com/","logo":"story/meet5_logo_white.png"},"path":"/de/story/meet5/","components":["de","story","meet5"],"summary":"<p>Meet5 ist eine App zum Organisieren und Teilnehmen an Gruppenaktivitäten, um neue Menschen kennenzulernen und offline\nFreundschaften zu schließen. Das Unternehmen wurde 2017 gegründet und hat derzeit über 2 Millionen Nutzer, hauptsächlich \nin Deutschland, den Benelux-Ländern und Frankreich.</p>\n<p>Ich bin dort als Senior Backend Engineer in einem kleinen Team von 4 Personen beschäftigt.</p>\n","toc":[],"word_count":242,"reading_time":2,"assets":[],"draft":false,"lang":"de","lower":null,"higher":null,"translations":[{"lang":"de","permalink":"https://martin-thurau.de/de/story/meet5/","title":"Meet5 GmbH","path":"/opt/buildhome/repo/content/story/meet5.de.md"},{"lang":"en","permalink":"https://martin-thurau.de/story/meet5/","title":"Meet5 GmbH","path":"/opt/buildhome/repo/content/story/meet5.md"}],"backlinks":[]}],"page_count":1}