
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
Helemaal klaar!
Je sollicitatie is succesvol ingediend!
