Project Picture

Ewolucja lidera rynku

academics

2017

chevron-down
Nowa praca, next level

academics.de jest platformą dla akademickich ogłoszeń o pracę. Od 2017 roku rozwijamy go iteracyjnie w zwinnym procesie w ścisłej współpracy z klientem. Od koncepcji do wdrożenia produkcyjnego towarzyszymy wszystkim nowym funkcjom i umożliwiamy płynne działanie oraz nową zdolność do działania w oparciu o żywą kulturę DevOps.

Klient
academics.de od ponad dziesięciu lat jest liderem na rynku akademickich ofert pracy. Dzięki temu, że platforma współpracuje z uczelniami, uniwersytetami i instytutami badawczymi oraz integruje własne ogłoszenia o pracę, może prezentować swoim użytkownikom najświeższe oferty pracy. Preferencje wyszukiwania, takie jak temat, branża i inne istotne dane kluczowe są zapisywane w profilach wyszukiwania użytkownika, a nowe trafienia są dostarczane codziennie lub co tydzień za pomocą newslettera. Oprócz wyszukiwania ofert pracy, portal oferuje również szeroki wybór branżowych artykułów poradnikowych na takie tematy jak: ubieganie się o pracę, wynagrodzenie czy awans.
Wyzwanie
Na początku współpracy w 2017 r. obsługa i utrzymanie platformy było prowadzone przez poprzedniego dostawcę usług technicznych. Monolityczna aplikacja Java była wykorzystywana jednocześnie jako strona internetowa, system zarządzania treścią oraz do dystrybucji newslettera. Ścisłe sprzężenie uniemożliwiło skalowanie poszczególnych komponentów osobno, a zespół redakcyjny musiał zmagać się z długim czasem oczekiwania podczas administracji. Niespójności w modelu danych, które powstały w ciągu dziesięciu lat rozwoju, utrudniały sporządzanie wiarygodnych zestawień dotyczących zasobu danych. Ewentualna awaria wpłynęłaby również na całą platformę.
Rozwiązanie
W ścisłej współpracy z klientem opracowaliśmy nową, zorientowaną na usługi architekturę, która obejmowała różne domeny platformy oddzielnie i sprawiała, że były one niezależnie skalowalne i łatwe w utrzymaniu. W ramach kompleksowej migracji danych dokonaliśmy przeniesienia istniejących danych do nowego, spójnego modelu danych. Przy ponownym uruchomieniu platformy skupiono się przede wszystkim na nowym opracowaniu zindywidualizowanego rozwiązania CMS. Po przejęciu dystrybucji 500 000 newsletterów tygodniowo, udoskonaliliśmy w końcu wyszukiwanie: Aby zaprezentować użytkownikom jeszcze bardziej trafne i zindywidualizowane ogłoszenia o pracę, rozszerzyliśmy funkcję wyszukiwania o ekspertyzę specyficzną dla danej dziedziny, w tym przypadku w formie ontologii lub taksonomii. Aby zwiększyć interaktywność, przekształciliśmy dialog wyszukiwania w "zintegrowaną aplikację" (SPA) o zoptymalizowanej strukturze. Dla większej widoczności zapewniliśmy również profesjonalne i techniczne metryki w postaci monitoringu, raportowania i alertowania.
Usługi
  • Architektura
  • Realizacja i eksploatacja
  • Analiza i konsulting UX
  • Opracowanie i wykorzystanie biblioteki wzorców projektowych
  • Alertowanie, monitorowanie i raportowanie
  • Agile coaching
Metody
  • Wersja Scrum specyficzna dla danego projektu (Dzienniki, Przeglądy, Przedłużenia, Przedłużenia, Retros)
  • CI/CD z GitLab CI i TDD
  • DevOps poprzez konteneryzację, automatyzację, GitOps i Infrastructure as Code
Technologie
  • Elixir w backendzie, GraphQl API z Absyntem
  • Elasticsearch do wyszukiwania we front- i backendzie
  • Vue.js SPA dla redakcyjnego systemu CMS
  • Ruby on Rails, Vue.js w tym SSR (Server Side Rendering) dla środowiska academics.de
  • HTML, SCSS/SASS, JavaScript
  • Grafana, Prometheus do monitorowania i alertowania
  • Elastic Cloud, Logstash & Beats do logowania i analizy logów
  • Docker, Kubernetes, Helm
  • Gitlab CI, Google Cloud Platform, Terraform

Nowe projekty: Witam!

Tutaj w AKRA, kochamy każde nowe wyzwanie. Czekamy na zapytania, pytania lub pierwsze powitanie pod adresem:

+40 40 30959530

Profile Picture

Peter Lorenz

Managing Director
peter.lorenz@akra.de
+49 40 309535 40