Overslaan naar content

Stage bij Open.nl Software (Diverse opdrachten)

  • Op locatie, Hybride
    • Amersfoort, Utrecht, Nederland
  • OPEN.nl Software Group

Stage lopen bij Open.nl? Werk aan echte softwareoplossingen, moderne tech, volop leer- en groeikansen in een jong team met topbegeleiding in Amersfoort!

Functieomschrijving

Wil je stage lopen bij een jong softwarebedrijf?

Wil jij stage lopen bij een jong software-ontwikkel bedrijf in het midden van het land (Amersfoort)? Waar je impact kunt hebben door organisaties te helpen grip te laten krijgen op hun informatie? Alle kansen krijgt om je te ontwikkelen? Dan komen we graag met jou in contact!

Over Open.nl Software

Wij zijn een snelgroeiend softwarebedrijf in Amersfoort, met meer dan 40 consultants en developers. Binnen onze groep werken meerdere teams aan hun eigen softwareproducten en klantoplossingen. Onze cultuur draait om:

  • Samenwerken: we luisteren, helpen, leren van elkaar

  • Eigenaarschap: je pakt je rol en maakt het verschil

  • Flexibiliteit: we bewegen mee en denken in kansen

  • Zelfontwikkeling: je blijft leren, voor jezelf én je team

We zijn ambitieus, inhoudelijk sterk en geloven in software die de maatschappij vooruithelpt.

Diverse stageopdrachten

Wij hebben doorlopend een aantal interessante stageopdrachten;

Stageopdracht: RAG documenten zoekmachine benchmarken en verbeteren

De opdracht 

Het hoofddoel van deze stageopdracht is om de performance van onze nieuwe, op RAG gebaseerde Elasticsearch zoekmachine, inzichtelijk te maken en te vergelijken ten opzichte van de gebruikelijke fulltext search van Solr. We zijn nieuwsgierig naar bewijs dat semantische search betere resultaten geeft en ook naar mogelijke performance verbeteringen. Op deze manier zoeken wij de meest effectieve documenten zoekmachine voor ons archief. Momenteel gebruiken we voornamelijk de zoekmachine SOLR, echter kan deze niet overweg met geformuleerde vragen van gebruikers. De RAG-zoekmachine stelt gebruikers in staat om makkelijker benodigde documenten te vinden of zelfs documenten te vinden die anders niet gevonden zouden worden. Dit is nuttig wanneer de gebruiker, of een andere stakeholder, documenten nodig heeft rondom een generieke term of thema voor kennisgeving of bedrijfsproces gerelateerde doeleinden. Anderzijds is dit een opstapje naar vervolg functionaliteit.

 

Wij zijn flexibel in de vormgeving van de opdracht. Zie je de opzet van de opdracht graag anders, bespreek de mogelijkheden!

 

Deelopdrachten 

  • Analyse van de vereisten: Je gaat de vereisten analyseren voor de RAG zoekmachine. Dit betreft de relevante vragen waar de zoekmachine mee overweg moet kunnen en wat de juiste/relevante antwoorden daarbij zijn. Daarnaast dient vastgesteld te worden op welke aspecten van de zoekmachine de performance beoordeling gebaseerd moet zijn en hoe dit voor een vergelijking met de SOLR-zoekmachine kan zorgen.

  • Onderzoek naar benchmarking: Je onderzoekt bestaande benchmark methodieken, zoals BLUE en ROUGE, in relatie tot de geschiktheid voor de performance vergelijking. Met een werkende proof of concept van de benchmark methodiek(en) toon je aan wat het performanceverschil is tussen onze RAG-zoekmachine en de SOLR-zoekmachine.

  • Onderzoek naar optimalisatie: Je gaat op zoek naar optimalisaties in de RAG-zoekmachine die verdere verbetering in de benchmark oplevert. Denk bijvoorbeeld aan chunk opbouw, metadata gebruik, reranking en hybrid search. De effectiviteit van de optimalisatie dient met een proof of concept bepaald te worden ten opzichte van de huidige standaard RAG methode. Het onderzoek omvat het identificeren van de functionele werking van iedere optimalisatie afzonderlijk en de effectiviteit ervan.

  • Ontwerp van het aanbevolen benchmark framework: Op basis van het onderzoek zal je een ontwerp maken van het benchmark framework, inclusief de backend-infrastructuur en de koppeling met de te benchmarken zoekmachine. 

  • Implementatie van het benchmarking framework: Je gaat het benchmark framework bouwen inclusief koppeling met de zoekmachine, resultaat rapportage en instelbare queries. Testen en valideren: Na de implementatie zal je het benchmark framework testen om ervoor te zorgen dat deze correct en betrouwbaar werkt en voldoet aan de verwachtingen van OPEN.nl. Dit omvat het testen van de verschillende vooraf vastgestelde prompt/ antwoord combinaties en het effect hiervan op de benchmark scores. Ook dient er getest te worden wat het effect is van de zoekmachine optimalisaties op de benchmark score.

 

Resultaten

  • Gedocumenteerde aanbevelingen voor optimalisaties van de zoekmachine.

  • Gedocumenteerd ontwerp van het benchmark framework.

  • Correct geïmplementeerde benchmark framework, die voldoet aan de vereisten en verwachtingen van OPEN.nl

  • Gedocumenteerde test en validatieresultaten en eventuele aanbevelingen. 

—————————————

Stageopdracht: Optimalisatie van interne informatievoorziening met behulp van AI

De opdracht

Het hoofddoel van deze stageopdracht is onderzoeken of de OPEN.software group als organisatie AI kunnen inzetten om zo de interne kennis beter en sneller raadpleegbaar te maken.

Binnen de organisatie is namelijk veel waardevolle kennis aanwezig, deze is echter verspreid over verschillende systemen zoals Zendesk (het ticketsysteem) en Confluence (de kennisbank). Binnen deze opdracht onderzoek jij hoe een AI-assistent zoals bijvoorbeeld Claude de medewerkers kan ondersteunen bij het sneller en efficiënter vinden van relevante informatie. Hiervoor ga je achterhalen waar onze gebruikers tegenaan lopen bij het zoeken naar informatie en welke informatiebehoeften er zijn. Vervolgens vertaal je dit naar concrete toepassingsmogelijkheden voor een AI-ondersteunde zoek- of hulpfunctie.

De opdracht draagt bij aan het verbeteren van dagelijkse werkprocessen en het verhogen van de interne efficiëntie, met als eindresultaat een helder advies en een visueel voorstel voor de inrichting van de oplossing.

Resultaten

  • Een overzicht van de huidige kennisstructuur binnen de organisatie (Zendesk, Confluence e.a.);

  • Een analyse van de knelpunten in het terugvinden van informatie voor medewerkers;

  • Een set van concrete use-cases waarin een AI-assistent (zoals Claude) ondersteuning kan bieden;

  • Een functioneel concept of workflow voor de inzet van een AI-gebaseerde zoek- of hulpfunctie;

  • Een adviesrapport met aanbevelingen voor de implementatie binnen de organisatie;

  • (Optioneel) Een visuele mock-up of een prototype bruikbaar voor demo’s van de AI-assistent in actie.

—————————————

Stageopdracht deployment: Configuratie management

De opdracht

Tijdens je opdracht ga je aan de slag met het bouw

en van een user interface voor consultancy om configuratie van onze Docker deployments te kunnen managen. Hierbij ga je aan de gang met Docker, Azure devops en Git.

Deelopdrachten

  • Onderzoek en analyse: Je begint met het in kaart brengen van de wensen van de product owner en het consultancyteam, en verdiept je in de technische werking van configuratie-opslag in Azure. Dit helpt je om de juiste oplossing te ontwerpen die zowel efficiënt als effectief is.

  • Ontwerpen van de implementatie: Na het onderzoek maak je een gedetailleerd ontwerp compleet met wireframes en andere diagrammen die mogelijk van toepassing zijn. Hiermee maak je duidelijk aan de omgeving wat het plan is.

  • Implementatie: Op basis van je ontwerp maak je de oplossing, zowel de een user interface als de backend, die voldoet aan de wensen van het team. Dit doe je iteratief op basis van een scrum process, waarbij er eventueel vroegtijdig bijgestuurd kan worden indien nodig.

  • Automatisch testen: Om zeker te zijn van de toekomstige werking van het product bouw je automatische tests.

  • Containeriseren: Om te zorgen dat de applicatie makkelijk beschikbaar is voor consultancy, maak je een Docker image die vervolgens op onze Docker omgeving gedeployed kan worden.

Beoogde resultaten

  • Gedetailleerd Implementatieplan: Je maakt een duidelijk plan voor de implementatie van het product, inclusief technische keuzes en stappen voor de ontwikkeling.

  • Geïmplementeerde Software: Aan het einde van je stage beschik je over een werkende applicatie met geautomatiseerde tests die je kunt presenteren als resultaat van je werk.

  • Toekomstige Mogelijkheden: Je levert niet alleen een werkend product op, maar je denkt ook na over hoe de oplossing verder kan worden uitgebreid en verbeterd, zodat het team hier in de toekomst verder mee kan bouwen.

—————————————

Stageopdracht: Dashboard module

De opdracht

OPEN.nl Software Group heeft een softwareapplicatie, gebaseerd op Alfresco ACS met een eigen ontwikkelde gebruikersinterface genaamd XFILES.

Binnen XFILES wordt dagelijks gewerkt met grote hoeveelheden documenten en gegevens binnen het Document Management System (DMS) en het Records Management (RM). Op dit moment ontbreekt echter een centraal en overzichtelijk inzicht in de beschikbare data en het gebruik daarvan. Hierdoor is het lastig om trends te herkennen, prestaties te monitoren en managementrapportages efficiënt op te stellen.

Deze opdracht richt zich daarom op het onderzoeken en ontwikkelen van een dashboardmodule die gebruikers beter inzicht geeft in de data binnen XFILES. Het doel is om te komen tot een interactief en gebruiksvriendelijk dashboard met Power BI-achtige functionaliteit, geïntegreerd in de bestaande omgeving. Tijdens de stage onderzoek je de beschikbare databronnen, definieer je relevante indicatoren en ontwerp je visualisaties die aansluiten bij de informatiebehoeften van de organisatie. Het resultaat is een eerste versie van een datagedreven dashboard dat analyses en rapportages eenvoudiger, consistenter en toegankelijker maakt voor gebruikers.

Resultaten

  • Inventarisatie van bestaande databronnen, huidige rapportageprocessen en knelpunten in de informatievoorziening

  • Analyse van informatiebehoeften en definitie van relevante KPI’s en metrics

  • Ontwerp en prototype van een interactief dashboard met Power BI-achtige functionaliteit binnen de XFILES-omgeving

  • Beschrijving van de technische architectuur en benodigde koppelingen met het DMS/RM

  • Adviesrapport met aanbevelingen voor verdere implementatie, beheer en doorontwikkeling van het dashboard.

—————————————

Stageopdracht: Inventarisatie en optimalisatie van beheer- en beveiligingsmaatregelen

De opdracht
Je opdracht zal zijn om het beheer en de beveiliging van onze interne infrastructuur en de geleverde SaaS-omgeving voor klanten te inventariseren, risico’s in kaart te brengen en een plan van aanpak te maken voor structurele verbetering. Vervolgens ga je aan de slag met het implementeren en/of verbeteren van deze processen en tools. De opdracht bestaat uit 3 deelopdrachten.

 

Deelopdracht 1: Onderzoek en analyse

Doel:

In kaart brengen van de huidige operationele en beveiligingsmaatregelen binnen de SaaS-omgevingen en de eigen infrastructuur.

Activiteiten:

  • Interviewen van collega’s en het verzamelen van documentatie (zoals klantcontracten, configuraties, beheerdocumenten)

  • Bepalen wie waarvoor verantwoordelijk is (intern en extern)

  • Inventariseren van bestaande processen en tools voor:

    • Antivirus / endpointbescherming

    • Patchmanagement

    • Back-up & recovery

    • Logging & monitoring

    • Penetratietesten / kwetsbaarhedenscans

    • Toegangsbeheer / VPN / containerbeveiliging

Resultaten:

  • Overzichtsdocument van de huidige situatie (“nulmeting”)

  • Inventarisatierapport met technische en organisatorische bevindingen

 

Deelopdracht 2: Plan van aanpak opstellen

Doel:

Opstellen van een concreet en haalbaar verbeterplan voor het borgen van de beheertaken en beveiligingsmaatregelen.

Activiteiten:

  • Formuleren van doelstellingen en verbeterpunten

  • Opstellen van planning, benodigde middelen, tooling en verantwoordelijkheden

  • Overleg met interne stakeholders voor draagvlak

Resultaten:

  • Plan van aanpak inclusief verbetermaatregelen, fasering en implementatiestrategie

 

Deelopdracht 3: Uitvoeren van verbetermaatregelen

Doel:

Het in samenwerking verbeteringen doorvoeren en/of procesmatig borgen.

Activiteiten:

  • Inrichten of verbeteren van virusscan en kwetsbaarhedenscan

  • Uitvoeren of initiëren van een (interne of externe) pentest

  • Controleren en testen van back-up en recovery procedures

  • Opzetten van logging en monitoring (bijv. via Graylog, ELK, Prometheus, etc.)

  • Meeschrijven aan documentatie en standaard werkinstructies

  • Automatiseren van terugkerende taken (bijv. via scripts of tools)

Resultaten:

  • Technisch werkende maatregelen (of gedocumenteerde voorstellen)

  • Geactualiseerde documentatie

  • Beschrijving van de geïmplementeerde verbeteringen

  • Overdracht naar beheer of DevOps-team

—————————————

Stageopdracht BIM: Centrale Informatievoorziening

De opdracht

OPEN.nl Software Group heeft verschillende klanten die via verschillende kanalen worden bediend. Hierdoor wordt er binnen de organisatie gewerkt met verschillende ticketsystemen zoals JIRA, TopDesk en Zendesk voor verschillende samenwerkingspartners en klantteams. Het samenvoegen van deze systemen is helaas niet mogelijk aangezien OPEN niet altijd eigenaar- en informatiehouder van deze systemen is, soms is dat namelijk de klant of een van onze partnerorganisaties. Hierdoor ontbreekt op dit moment een centraal en actueel overzicht van wat er speelt bij alle klanten. Dit zorgt soms voor inefficiëntie, beperkte kennisdeling en risico op dubbele of tegenstrijdige acties.

Deze opdracht richt zich zodoende op het onderzoeken van de opties om de informatievoorziening rondom support en klantvragen te verbeteren. Het doel is om te komen tot een voorstel voor een centraal overzicht of dashboard waarin klantvragen, statussen en knelpunten beter inzichtelijk zijn – zonder dat alle systemen hoeven te worden vervangen of technisch gekoppeld hoeven te worden.

Resultaten

  • Inventarisatie van huidige systemen en werkwijzen en Interne knelpuntenanalyse;

  • Eisen en wensen voor een centraal overzicht;

  • Voorstel voor een centrale werkwijze of visueel dashboard en een adviesrapport met aanbevelingen.

—————————————

Wat wij bieden

  • Je werkt in een jong en enthousiast team van professionals met de beste onderlinge sfeer die je ooit hebt gezien op de werkvloer.

  • Je belandt in een gevestigde, ondernemende organisatie, die je in staat stelt je te buigen over complexe enterprise-level uitdagingen en je in razend tempo te ontwikkelen.

  • Je mag werken met de vetste technieken en concepten. Dat zijn onze huidige technieken, en de technieken waarin we ons nog gaan ontwikkelen. We staan nooit stil!

Vereisten

Wat we vragen

  • Je bent een gedreven student met een gezonde interesse in de technieken die we gebruiken.

  • Je bent leergierig en goed in staat zelf op zoek te gaan naar het juiste antwoord, afgewisseld met de nodige begeleiding om je op weg te helpen.

  • Kennis en-/of ervaring met Java, databases, REST en Ajax is een pré.

Heb je interesse in een interessante stage binnen Open.nl? Laat een reactie achter met je gegevens en motivatie. Wellicht kun je dan stage lopen binnen het leukste bedrijf van Nederland!

of