Project Picture

Evolution eines Marktführers

academics

2017

chevron-down
Jobsuche, next level

academics.de ist die Jobplattform für akademische Stellenanzeigen. Seit 2017 entwickeln wir sie in enger Zusammenarbeit mit dem Kunden iterativ in einem agilen Prozess weiter. Von der Konzeption bis zum Production Deployment begleiten wir alle neuen Features und ermöglichen mit einer gelebten DevOps-Kultur den reibungslosen Betrieb und eine neue Handlungsfähigkeit.

Der Kunde
Als Stellenmarkt für akademische Jobangebote ist academics.de seit über zehn Jahren Marktführer. Weil die Plattform mit Hochschulen, Universitäten und Forschungsinstituten kooperiert und selbst gestaltete Stellenanzeigen integriert, kann sie ihren Nutzer*innen tagesaktuelle Jobangebote präsentieren. Suchpräferenzen wie Fachbereich, Branche und weitere relevante Eckdaten werden in nutzerspezifischen Suchprofilen hinterlegt und neue Treffer täglich oder wöchentlich per Newsletter zugestellt. Neben der Jobsuche bietet das Portal außerdem ein großes Angebot an branchenspezifischen Ratgeberartikeln zu Themen wie Bewerbung, Gehalt oder Promotion.
Die Challenge
Zum Start der Zusammenarbeit im Jahr 2017 lagen Betrieb und Wartung der Plattform beim bisherigen technischen Dienstleister. Die monolithisch aufgebaute Java-Applikation wurde gleichzeitig als Website, Content-Management-System und für den Newsletter-Versand genutzt. Die enge Kopplung machte das getrennte Skalieren der einzelnen Komponenten unmöglich und das Redaktionsteam hatte bei der Administration mit langen Wartezeiten zu kämpfen. Inkonsistenzen im Datenmodell, die im Laufe der zehnjährigen Entwicklung entstanden waren, erschwerten verlässliche Aussagen über den Datenbestand. Ein möglicher Ausfall hätte zudem gleich die komplette Plattform betroffen.
Die Lösung
In enger Zusammenarbeit mit dem Kunden entwickelten wir eine neue, service-orientierte Architektur, die die verschiedenen Domänen der Plattform separat kapselte und unabhängig skalier- und wartbar machte. In einer umfassenden Datenmigration übernahmen wir dann die Bestandsdaten in ein neues, konsistentes Datenmodell. Für den Relaunch der Plattform lag der Fokus zuerst auf der Neuentwicklung einer individualisierten CMS-Lösung. Nach der Übernahme des Versands von wöchentlich 500.000 Newslettern verbesserten wir schließlich die Suche: Um den Nutzer*innen noch relevantere und individuellere Stellenanzeigen zu präsentieren, erweiterten wir die Suchfunktion um domänenspezifisches Fachwissen, in diesem Fall in Form einer Ontologie bzw. Taxonomie. Um die Interaktivität zu erhöhen, überführten wir den Suchdialog in eine "integrierte App" (SPA) mit optimiertem Aufbau. Für mehr Sichtbarkeit stellten wir außerdem fachliche und technische Metriken in Form von Monitoring, Reporting und Alerting bereit.
Leistungen
  • Architektur
  • Umsetzung und Betrieb
  • UX-Analyse und Beratung
  • Aufbau und Verwendung einer Design Pattern Library
  • Alerting, Monitoring und Reporting
  • Agile Coaching
Methoden
  • Projektspezifische Version von Scrum (Dailys, Reviews, Refinements, Pre-Refinements, Retros)
  • CI/CD mit GitLab CI und TDD
  • DevOps durch Containerization, Automatisierung, GitOps und Infrastructure as Code
Technologien
  • Elixir im Backend, GraphQl API mit Absinthe
  • Elasticsearch zur Suche im Front- und Backend
  • Vue.js SPA für das redaktionelle CMS
  • Ruby on Rails, Vue.js inkl. SSR (Server Side Rendering) für academics.de
  • HTML, SCSS/SASS, JavaScript
  • Grafana, Prometheus für Monitoring & Alerting
  • Elastic Cloud, Logstash & Beats für Logging und Log-Analyse
  • Docker, Kubernetes, Helm
  • Gitlab CI, Google Cloud Platform, Terraform

Neue Projekte: Willkommen!

Hier bei AKRA lieben wir jede neue Herausforderung. Über Anfragen, Fragen oder ein erstes Hallo freuen wir uns unter:

+40 40 309595 30

Profile Picture

Peter Lorenz

Geschäftsführer
peter.lorenz@akra.de
+49 40 309535 40