Lendo loan platform DevOps/SRE support and modernization

Innowise leverde DevOps/SRE-ondersteuning voor het leningenplatform van Lendo, waarbij het eigenaarschap van de infrastructuur werd gecentraliseerd en de stabiliteit werd verbeterd. Na een succesvolle samenwerking schakelde de klant ons in om geselecteerde Java- en QA-taken uit te voeren als onderdeel van de bredere moderniseringsinspanningen.

Stabiele productieondersteuning

voor Lendo's kernplatform voor leningen

15% lagere cloudkosten

in de vroege optimalisatiefase

Lendo loan platform DevOps/SRE support and modernization
Industrie Fintech
Werknemers 250+
Regio Noorwegen, Zweden, Denemarken
Diensten DevOps, QA, softwareverbetering
Klant sinds 2025

Overzicht klanten

Artikel samenvatten met AI

Lendo is een Scandinavisch fintech-bedrijf dat mensen helpt bij het vergelijken van leningaanbiedingen via één applicatie in plaats van één voor één naar banken te gaan. Het bedrijf is in 2007 opgericht in Zweden en is uitgegroeid tot een groot platform voor het vergelijken van leningen in Zweden, Noorwegen en Denemarken. 

Wat het platform vanuit operationeel oogpunt bijzonder veeleisend maakt, is de schaal en gevoeligheid van het achterliggende proces. Een enkele aanvraag kan worden gekoppeld aan aanbiedingen van wel 40 kredietverstrekkers, waardoor de betrouwbaarheid van het platform, consistente levering en goed gestructureerde kwaliteitsprocessen van cruciaal belang zijn voor de kernactiviteiten van de klant. Naast de marktplaats voor leningen biedt Lendo ook Kreddy, een app die gebruikers inzicht geeft in hun kredietprofiel en bestaande leningen.

Uitdaging

  • Lendo's bedrijf is afhankelijk van een stabiel, snel reagerend platform dat leningaanvragen kan verwerken, verbinding kan maken met partnerbanken en offertes kan retourneren zonder vertragingen. Omdat de service op meerdere markten actief is, waren platformstabiliteit en operationele consistentie belangrijk voor zowel interne teams als eindgebruikers.
  • Toen Innowise zich bij het project aansloot, had de klant behoefte aan een meer gecentraliseerd model voor het eigenaarschap van de infrastructuur en een meer gestructureerde benadering van operationele ondersteuning. De kennis was verspreid, de documentatie was beperkt en de dagelijkse ondersteuning was te veel afhankelijk van individuele kennis in plaats van gedeelde processen.
  • De klant wilde ook een beter inzicht in zijn cloud setup vanuit zowel operationeel als kostenperspectief. Tegelijkertijd was Lendo bezig met een bredere moderniseringsslag, waardoor de behoefte aan sterkere infrastructuurondersteuning, duidelijker operationeel eigenaarschap en betrouwbaardere leveringsprocessen toenam.
  • Vanuit een technisch standpunt was de omgeving verdeeld over GCP en AWS, met zeer verschillende niveaus van volwassenheid. Een groot deel van GCP werd al beheerd via Infrastructure as Code, terwijl een groot deel van AWS nog handmatig werd geconfigureerd via de cloudconsole. Dit maakte de setup moeilijker te volgen, te onderhouden en veilig te veranderen, vooral in een project met beperkte documentatie en onvolledige kennisoverdracht.
  • De complexiteit van het platform voegde nog een extra moeilijkheidslaag toe. De omgeving van Lendo bevatte meerdere clusters, virtuele machines, databases, monitoring flows en ondersteuningskanalen, maar zonder duidelijk gecentraliseerd eigenaarschap. Bovendien had het team te maken met terugkerende infrastructuurproblemen, dringende beveiligings- en veerkrachtgerelateerde taken, en later een grote infrastructuurtransitie om Lendo te scheiden van het vorige moederbedrijf en voor te bereiden op integratie met een nieuwe organisatie.

Geleverde DevOps/SRE-diensten

Ontdekken & schaven

Het team van Innowise kwam bij Lendo om de DevOps/SRE-functie van de klant te versterken en een kritiek gebied van infrastructuureigendom over te nemen. Bij de start had het project zeer beperkte documentatie en onvolledige kennis, dus onze engineers moesten eerst begrijpen hoe de omgeving was opgezet, hoe de kerncomponenten samenwerkten en waar de belangrijkste operationele risico's lagen.

Ons team beoordeelde de infrastructuur in GCP en AWS, inclusief clusters, virtuele machines, databases, cloudservices, monitoringstromen en ondersteuningskanalen. Dit hielp bij het bepalen van de gebieden die de snelste aandacht nodig hadden: eigenaarschap van de infrastructuur, afhandeling van waarschuwingen, terugkerende problemen, zichtbaarheid in de cloud en veiliger wijzigingsbeheer.

Operationele setup

Op basis van de eerste beoordeling hebben we een leveringsmodel opgezet dat gericht is op sterker eigenaarschap van de infrastructuur, stabiele platformactiviteiten en betere controle over infrastructuurwijzigingen.

Het werk werd opgesplitst volgens de huidige staat van de omgeving. In GCP ondersteunde en verbeterde het team de bestaande Infrastructure as Code setup. In AWS lag de focus op het onderbrengen van handmatig geconfigureerde infrastructuur onder meer gestructureerd beheer. Het team definieerde ook een duidelijker operationeel model voor oproeprotaties, supportlijnen en afhandeling van waarschuwingen.

Belangrijkste werkstromen

Infrastructuureigendom & platformactiviteiten

Het Innowise team nam het dagelijks beheer van de infrastructuuroperaties over en introduceerde een duidelijker proces voor het afhandelen van infrastructuurwijzigingen. Onze engineers werkten met clusters, virtuele machines, databases en andere kerncomponenten van het platform en werden het belangrijkste team dat verantwoordelijk was voor het coördineren en leveren van infrastructuurwijzigingen die door de product- en ontwikkelingsteams werden aangevraagd.

We onderzochten ook de bestaande omgeving, brachten in kaart hoe de onderdelen met elkaar verbonden waren en bouwden een meer gecentraliseerd model voor infrastructuurondersteuning.

Beheer van AWS- & GCP-omgeving

Aangezien de infrastructuur van het project verspreid was over zowel GCP als AWS, moest ons team parallel werken in twee cloudomgevingen. Dit werk omvatte cloudservices, computermiddelen, netwerken, gecontaineriseerde omgevingen en de infrastructuurafhankelijkheden die daaraan gekoppeld waren. Het team werkte er ook aan om de algehele setup eenvoudiger te beheren en veiliger te maken om te veranderen naarmate het project zich ontwikkelde.

CI/CD-modernisering

Een ander belangrijk deel van het werk richtte zich op het moderniseren van de opleveringspijplijn. Een deel van de bestaande opzet vertrouwde nog steeds op oude tools zoals Travis, Spinnaker en sk8ts, dus een van de belangrijkste taken van het team was om dit proces te verplaatsen naar een meer moderne GitOps-gebaseerde aanpak met behulp van GitHub Actions en ArgoCD.

Ondersteuning op afroep en waarschuwingsbeheer

Operationele ondersteuning was een groot onderdeel van dit project. Ons DevOps-team zette oproeprotaties op, organiseerde eerstelijns- en tweedelijnsondersteuning en beoordeelde samen met de engineeringteams van de klant de bestaande waarschuwingsstructuur.

Onze engineers controleerden hoe alerts waren geconfigureerd, hoe ze werden gerouteerd, welke alerts technische actie vereisten en welke alerts het verwachte gedrag van de werklast weerspiegelden. We hielpen ook bij het verbeteren van waarschuwingskanalen en maakten het algehele reactieproces gestructureerder en eenvoudiger te beheren. Voor dit werk gebruikte het team tools zoals PagerDuty, Prometheus Stack, Victoria Metrics, Grafana, CloudWatch, Stackdriver en Humio.

Infrastructuurbeoordeling en afhandeling van technische problemen

Het team werkte aan terugkerende infrastructuurproblemen en nam taken over die moesten worden opgeschoond, verduidelijkt of technisch opgelost. We evalueerden bestaande configuraties, identificeerden hiaten in de werking van het platform en behandelden infrastructuurverzoeken die snel en betrouwbaar moesten worden uitgevoerd.

Het grootste deel van dit werk werd direct gedaan door het Innowise team. Onze ingenieurs namen het onderzoek, de systematisering en documentatie van de infrastructuur zelf voor hun rekening en betrokken ontwikkelaars er alleen bij als het nodig was om afhankelijkheden te verduidelijken of om ervoor te zorgen dat veranderingen het werk aan de applicatiekant niet zouden verstoren.

Beveiliging en veerkrachtondersteuning

Naast operationeel werk omvatte het project beveiligings- en veerkrachttaken. Afhankelijk van de behoefte behandelde het team kwetsbaarheidsgerelateerd werk, infrastructuurreviews en dringende technische verzoeken in verband met de betrouwbaarheid van het platform en de operationele gereedheid. Het team ondersteunde ook het testen van de veerkracht en soortgelijke activiteiten wanneer deze binnen een kort tijdsbestek moesten worden uitgevoerd.

Infrastructuursplitsing en overgangsondersteuning

In een later stadium groeide het project uit tot een grote infrastructurele transitie. Lendo scheidde zich af van het vorige moederbedrijf en bereidde zich voor op een nieuw moederbedrijf, wat een grote hoeveelheid infrastructuurwerk met zich meebracht. De omgeving moest worden afgesplitst van de oude setup en voorbereid op de volgende fase van integratie.

Als onderdeel van de bredere DevOps/SRE scope, ondersteunde het Innowise team de klant bij deze complexe transitie en behandelde het de benodigde infrastructuurveranderingen. Onze engineers hielpen het proces gestructureerd, stabiel en makkelijker te beheren te houden tijdens deze periode.

Oude database-upgrade voor een PHP-monoliet

Een deel van het werk richtte zich op een kritieke database die verbonden was met een oudere PHP-monoliet. Dit deel van het systeem was lange tijd ongewijzigd gebleven omdat het team van de klant niet goed begreep hoe de database veilig kon worden geüpgraded en welke veranderingen ook aan de applicatiekant nodig zouden zijn.

Het team van Innowise analyseerde de setup van beide kanten, coördineerde het werk met de ontwikkelaars, verduidelijkte wat er moest worden veranderd in de monoliet en voerde vervolgens de database-upgrade uit met de benodigde tests en debugging. Het resultaat was dat de klant eindelijk een deel van het systeem kon aanpakken dat lange tijd onaangeroerd was gebleven vanwege de risico's die het met zich meebracht.

QA procesinstelling

Naast de DevOps/SRE-stroom hielpen onze QA-engineers bij het opbouwen van testprocessen voor Lendo's moderniseringsinitiatief voor de lange termijn. Deze stroom omvatte het maken van testdocumentatie, het bouwen van een regressiesuite, het opstellen van vereisten en testgevallen en het systematischer structureren van testactiviteiten.

Het QA-team analyseerde het huidige product, haalde logica uit de codebase en formaliseerde de vereisten in Confluence. Ze bereidden ook de integratie van TestRail met Jira voor, verbeterden de zichtbaarheid van testen en ondersteunden procesoptimalisatie met tools zoals Fiddler.

Leveringsaanpak

Lendo schakelde Innowise in als een team en dat bepaalde vanaf het begin het werkmodel. De klant vertrouwde niet op één persoon om alles te doen. In plaats daarvan deelden verschillende senior engineers het werk, waren ze eigenaar van verschillende gebieden en behandelden ze meerdere stromen parallel, terwijl ze in sync bleven over de dagelijkse prioriteiten. Deze opzet hielp om de voortgang constant te houden en maakte de dagelijkse communicatie met het team van de klant veel gemakkelijker.

De samenwerking verliep volgens een Agile/Kanban-model met regelmatige retrospectives. We gebruikten Jira voor het bijhouden van taken en Slack en Google Chat voor dagelijkse communicatie.

Het werk zelf was afhankelijk van nauwe samenwerking met de ontwikkelaars en productstakeholders van de klant. Het team onderhield regelmatig contact, besprak verzoeken direct, verduidelijkte prioriteiten en maakte samen afspraken over de volgende stappen. Naast de geplande taken brachten ze ook verbeterideeën naar voren op basis van wat ze tijdens het project zagen en bespraken die met de klant voordat ze verder gingen.

Een ander nuttig onderdeel van de opzet was de toegang tot bredere expertise binnen Innowise. Als er extra input nodig was, kon het team contact opnemen met interne specialisten en die kennis in het project inbrengen. Het gaf de klant een toegewijd team dat betrokken was bij de oplevering, met bredere technische ondersteuning achter hen wanneer dat nodig was.

Quote icon

Door onze infrastructuur volledig in eigen handen te nemen, best practices uit de sector te implementeren en ons hele kernecosysteem te moderniseren, zijn we overgestapt van een legacy-afhankelijke opstelling naar een modern, autonoom platform. Deze verschuiving zorgt voor de stabiliteit en flexibiliteit die we nodig hebben voor onze volgende groeifase.

Raman Pitselmakhau
Raman Pitselmakhau DevOps&SRE Producteigenaar / Infrastructuurbeheerder

Technologieën

  • Cloud-platforms
  • Infrastructuur als code
  • CI/CD & GitOps
  • Containerorkestratie
  • Monitoring, logboeken & incidentbeheer
  • Beveiligingsbeheer
  • Gegevens en platformtools
  • Broncontrole en samenwerking
  • Betrokken applicatiestapel

Cloud-platforms

AWS

EC2, S3, VPC, IAM, Route 53, Lambda, RDS, DynamoDB, ElastiCache, SQS, SNS, Cognito, Geheimenmanager, CodePipeline

GCP

GCE, GKE, IAM, Pub/Sub, GCS, Cloud SQL, Gedeelde VPC, KMS, Geheime Manager, Dataflow, BigQuery

Infrastructuur als code

Terraform, Atlantis

CI/CD & GitOps

GitHub Acties, ArgoCD, Travis, Spinnaker, sk8ts

Containerorkestratie

EKS, GKE, Docker

Monitoring, logboeken & incidentbeheer

PagerDuty, Prometheus, VictoriaMetrics, Grafana, CloudWatch, Stapeldrijver, Humio

Beveiligingsbeheer

Wiz, Checkov, GitHub Beveiligingsscan, JFrog Artifact Scan, Detectify

Gegevens en platformtools

RabbitMQ, PostgreSQL, cloud-sql-proxy, PgBouncer, Istio

Broncontrole en samenwerking

GitHub, Jira, Confluence, Slack, Google Chat

Betrokken applicatiestapel

Go, Python, Java, PHP, Node.js

Cloud-platforms

AWS

EC2, S3, VPC, IAM, Route 53, Lambda, RDS, DynamoDB, ElastiCache, SQS, SNS, Cognito, Geheimenmanager, CodePipeline

GCP

GCE, GKE, IAM, Pub/Sub, GCS, Cloud SQL, Gedeelde VPC, KMS, Geheime Manager, Dataflow, BigQuery

Infrastructuur als code

Terraform, Atlantis

CI/CD & GitOps

GitHub Acties, ArgoCD, Travis, Spinnaker, sk8ts

Containerorkestratie

EKS, GKE, Docker

Monitoring, logboeken & incidentbeheer

PagerDuty, Prometheus, VictoriaMetrics, Grafana, CloudWatch, Stapeldrijver, Humio

Beveiligingsbeheer

Wiz, Checkov, GitHub Beveiligingsscan, JFrog Artifact Scan, Detectify

Gegevens en platformtools

RabbitMQ, PostgreSQL, cloud-sql-proxy, PgBouncer, Istio

Broncontrole en samenwerking

GitHub, Jira, Confluence, Slack, Google Chat

Betrokken applicatiestapel

Go, Python, Java, PHP, Node.js

Team

Icon 1
Project Manager
Icon 1
DevOps Engineerr
Icon 4
SRE/DevOps Engineers
Icon 1
Google Werkruimte Specialist
Innowise team

Resultaten

Duur van het project
Mei 2025 - Doorlopend

Het project loopt nog, maar de impact is al zichtbaar in Lendo's infrastructuuroperaties en ondersteuningsmodel. In de eerste maanden van de opdracht werd het Innowise team het primaire team dat verantwoordelijk was voor de infrastructuur van Lendo. Clusters, virtuele machines, databases en gerelateerde wijzigingen werden ondergebracht in een duidelijker, meer gecentraliseerd ondersteuningsmodel, waardoor de klant een toegewijd team kreeg om het dagelijkse infrastructuurwerk af te handelen.

Ons team introduceerde ook oproeprotaties, zette eerstelijns- en tweedelijnsondersteuning op, bekeek het waarschuwingslandschap en maakte de waarschuwingskanalen en -prioriteiten schoon. Daarnaast behandelden Innowise engineers terugkerende infrastructuurproblemen, ondersteunden ze dringende beveiligings- en veerkrachttaken en werkten ze nauw samen met ontwikkelteams aan infrastructuurgerelateerde verzoeken.

De opdracht verbeterde ook de onderhoudbaarheid op belangrijke infrastructuurgebieden. Het team herzag legacy services, pakte al lang bestaande technische blokkades aan, verbeterde de zichtbaarheid van cloudkosten en maakte toekomstige veranderingen in de infrastructuur eenvoudiger te plannen en te beheren.

Na de succesvolle DevOps/SRE samenwerking breidde Lendo haar werk met Innowise uit met geselecteerde Java en QA taken. Deze extra trajecten ondersteunden de bredere moderniseringsinspanning van de klant, terwijl de kernopdracht gericht bleef op DevOps/SRE en infrastructuuroperaties.

Inhoudsopgave

De betrouwbaarheid van het platform versterken

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    arrow