Vacatures
>
Veenendaal

    Afstudeeropdracht in Software Development: Stryker Cloud Orchestrator - Veenendaal, Nederland - Info Support

    Info Support
    Default job background
    Beschrijving

    Maatwerksoftware bouwen waar miljoenen mensen dagelijks gebruik van maken. Dat is ons werk. Voor grote gerenommeerde klanten in Nederland en België. Betrouwbaar, schaalbaar en onderhoudbaar. Wij gaan voor software oplossingen van zeer hoge kwaliteit. Binnen de afgesproken tijd en het budget. Door samen continu te vernieuwen helpen we klanten en de wereld significant vooruit

    Functiebeschrijving
    Stryker is hét mutation test framework voor .NET, JS/TS en de JVM. Bugs, of mutanten, worden automatisch gegenereerd in jouw source code. Vervolgens worden per mutatie alle unit tests uitgevoerd. Wanneer minimaal 1 test faalt, markeren we de mutatie als killed. Als de tests slagen, markeren we de mutatie als survived. Hoe meer killed mutaties, hoe effectiever jouw unit tests. Dit geeft een beter beeld dan code coverage omdat daadwerkelijk bewezen wordt dat de tests effectief zijn. Maar het is langzaam.... In deze opdracht ga jij daar een oplossing voor bouwen.

    Functie-eisen

    Al 6 jaar wordt er hard aan Stryker gewerkt maar er blijft een groot nadeel, een mutation test run met Stryker kan soms uren duren... Dit moet sneller kunnen

    De huidige workflow in Stryker is als volgt:

    • Stryker plaatst mutaties in de sourcecode door ze in conditional statements te zetten.
      • Door het switchen van een globale variabele kunnen deze mutaties geactiveerd worden.
    • Stryker zoekt uit welke mutaties tegelijk gedraaid kunnen worden, oftewel welke mutaties geen conflicterende code paden hebben.
    • Stryker start per mutatiebatch een test sessie op en zet bepaalde mutaties aan.
    • Stryker bekijkt de testresultaten om te bepalen of een mutatie killed of survived is.

    Op één enkel systeem heeft een developer met geluk misschien 16 threads beschikbaar. Hiermee kan de developer wellicht 12 batches tegelijk testen zonder dat het systeem onbruikbaar wordt. Zelfs wanneer we toevallig grote mutant batches kunnen maken betekent dit al snel honderden test sessies voor een klein project, waarvan we er met geluk 12 tegelijk kunnen draaien.

    We zouden Stryker significant kunnen versnellen door het werk te verspreiden over meerdere machines. We weten echter niet hoe we het mutation test proces het beste distributed uit kunnen laten voeren op een manier waarbij we dit niet in elke Stryker versie opnieuw moeten implementeren.



    Arbeidsvoorwaarden

    De opdracht

    Aan jou is het de taak om uit te zoeken hoe we een generiek inzetbare oplossing kunnen creëren voor distributed mutation testing. Hier komt een stuk onderzoek bij kijken.

    • De mutated broncode moet verspreid worden over de verschillende betrokken machines. Hoe kunnen we dit snel en veilig doen?
    • Er moet een interface bedacht worden voor uitwisseling van de input data (mutaties, broncode, overige bestanden) en het mutatietest resultaat. Deze interface moet om kunnen gaan met de verschillende manieren waarop mutation test frameworks hun data modelleren.
    • Er moet onderzoek worden gedaan naar orchestration technieken of mogelijke bestaande tooling die hergebruikt kan worden.
    • Wanneer we de orchestration als clouddienst aanbieden aan gebruikers gaan we onbekende broncode uitvoeren op onze hardware. Het is uitermate belangrijk dat dit veilig gebeurt en dat de onbekende software geen toegang kan krijgen tot onderliggende systemen.
    • Bewijs je conclusies door middel van een proof of concept implementatie van de orchestrator.

    Mocht de oplossing goed werken dan zou het kunnen dat we deze oplossing op het stryker dashboard https://dashboard.stryker- aansluiten en aanbieden aan andere open source projecten

    Wat biedt Info Support jou tijdens je afstudeerperiode?

    Uiteraard bieden we je een uitstekend pakket aan afstudeervoorwaarden met verschillende keuzemogelijkheden. Denk hierbij aan:

    • Laptop, alle benodigde tools en ontwikkelomgevingen om je opdracht succesvol uit te kunnen voeren
    • Een afstudeervergoeding waarbij je de keus hebt uit:
      • € 1000,- bruto per maand
      • € 500,- bruto per maand + leaseauto met tankpas
      • € 600,- bruto per maand + woonruimte in Veenendaal

    Tijdens je afstudeerstage word je opgenomen in een van onze business units. Zo krijg je direct een goed beeld van de ontwikkelingen binnen onze projecten.

    Daarnaast biedt Info Support jou:

    • Een uitdagende afstudeeropdracht bij een solide, groeiend en financieel gezond bedrijf
    • Professionele en ervaren begeleiding, hybride werken
    • Een afstudeerprogramma met onder meer trainingen, kennisavonden, projectbezoek, activiteiten en team-, unit- en bedrijfsuitjes
    • Experimenteren met nieuwe producten en releases die in de pre-releasefase zitten
    • Sparren met andere afstudeerders en collegiale en gepassioneerde IT-collega's
    • Uitzicht op het IT Top Traineeship mét een vast dienstverband

    Over Info Support

    Info Support is specialist in maatwerksoftware, data/AI solutions, beheer en trainingen en actief in de sectoren Finance, Industry, Agriculture, Food & Retail, Mobility & Public en Healthcare. Wij bieden solide en innovatieve oplossingen voor complexe en bedrijfkritische softwarevraagstukken. Onze hoofdkantoren zijn gevestigd in Veenendaal (NL) en Mechelen (BE). Op dit moment zijn er circa 500 medewerkers bij Info Support in dienst.

    De werkwijze van Info Support kenmerkt zich door een aantal kernwaarden: soliditeit, integriteit, vakmanschap en passie. Deze kernwaarden zijn verweven in ons werk en de manier waarop we met elkaar omgaan. Ook dit jaar zijn we uitgeroepen tot Top Employer Nederland

    Om te zorgen dat alle medewerkers altijd op de hoogte kunnen zijn van de nieuwste ontwikkelingen beschikt Info Support over een inhouse kenniscentrum waar graag wordt voldaan aan de honger naar meer of andere kennis en vaardigheden.

    B2-taalvaardigheid in het Nederlands is vereist.



  • Info Support Veenendaal, Nederland

    Afstudeeropdracht in Software Development: Stryker Cloud Orchestrator · Stryker is hét mutation test framework voor .NET, JS/TS en de JVM. Bugs, of mutanten, worden automatisch gegenereerd in jouw source code. Vervolgens worden per mutatie alle unit tests uitgevoerd. Wanneer min ...

  • Cegeka

    DevOps Engineer

    4 dagen geleden


    Cegeka Veenendaal, Nederland

    Als DevOps Engineer bij Cegeka Consulting, hét ICT-adviesbedrijf van Cegeka, adviseer en begeleid jij Cloud Native Transformaties. Je bent hierin verantwoordelijk voor het analyseren van de huidige klantomgeving en geeft onafhankelijk advies over transformatie tactieken. Afhankel ...

  • SAS

    Account Executive

    3 dagen geleden


    SAS Huizen, Nederland

    : · **Account Executive FSI - Hybrid** · **Nice to meet you** · We're the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence - and questions into answers. We're also a debt-free multi-billion-dollar or ...

  • ICU

    DevOps Engineer

    4 dagen geleden


    ICU Flevoland, Nederland Voltijd

    Werken bij ICU betekent werken bij een kleine club specialisten op het gebied van complexe IT-infrastructuren. We zijn adviseur, solution provider en bieden beheer- en staffing-oplossingen voor klanten bij grote financiële instellingen en overheden. · Met een eigen lab-omgeving o ...


  • ITQ Houten, Nederland

    You are an experienced and passionate VMware engineer, consultant or architect on the Software-Defined Data Center and its components. You are a BeNeLux resident and have the ability to identify customers use cases and translate them into solutions based on rapid innovations of t ...


  • Genmab Utrecht, Nederland

    At Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...


  • Genmab Utrecht, Nederland Voltijd

    At Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...

  • Techzine

    Cloud Technical Lead

    1 week geleden


    Techzine Huizen, Nederland

    We're the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence – and questions into answers. · We're also a debt-free multi-billion-dollar organization on our path to IPO-readiness.If you're looking for ...

  • Energy21

    Senior Solution Consultant

    4 dagen geleden


    Energy21 Utrecht, Nederland

    Energy21 is a leading technology company within the energy sector with a clear vision: creating a completely sustainable, transparent, and liquid energy market, driven by real-time data, AI and the latest technologies. Our market-leading technology, developed by some of the brigh ...


  • Genmab Utrecht, Nederland Voltijd

    At Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...

  • SAS

    Cloud Technical Lead

    4 dagen geleden


    SAS Huizen, Nederland

    Cloud Technical Lead - Hybrid · Nice to meet you · We're the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence - and questions into answers. · We're also a debt-free multi-billion-dollar organizatio ...

  • Working Spirit

    Senior VMware Engineer

    1 week geleden


    Working Spirit Deventer, Nederland

    Description: · Our client is looking for a senior VMWare Engineer to support the hosting team with their daily operational activities. The team is responsible for delivery of OS ready hosts and maintain the whole infrastructure within their on-premise Data Centers. · Activities ...

  • Lab Digital

    DevOps Cloud Engineer

    1 dag geleden


    Lab Digital Utrecht, Nederland

    Full-time / Part-time · Utrecht, The Netherlands · Are you ready to revolutionise DevOps environments with cutting-edge cloud solutions? Join us as a DevOps Cloud Engineer, where you'll spearhead the development and management of scalable, secure, and robust environments for bo ...


  • Genmab Utrecht, Nederland Voltijd

    At Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...


  • Genmab Utrecht, Nederland

    At Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...

  • SAS

    Cloud Technical Lead

    5 dagen geleden


    SAS Huizen, Nederland

    Cloud Technical Lead · Job Locations NL-Huizen | UK-London | UK-Glasgow Requisition ID Job Category Information Technology Travel Requirements None Cloud Technical Lead - Hybrid · Nice to meet you · We're the leader in analytics. Through our software and services, we inspir ...

  • HSD Campus

    Site Reliability Engineer

    1 week geleden


    HSD Campus Utrecht, Nederland Permanent employment

    AIMING TO MAKE THE DIGITAL INFRASTRUCTURE A SAFE PLACE WITH A USER FRIENDLY PLATFORM? COME JOIN OUR TEAM (Onsite/Remote) · Are you a Site Reliability Engineer (SRE) with excellent system-, network-, security- and software engineering skills and would you like to contribute to th ...


  • Genmab Utrecht, Nederland

    At Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...


  • Genmab Utrecht, Nederland

    At Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, ca ...

  • Rabobank Gruppe

    Azure DevOps Engineer

    4 dagen geleden


    Rabobank Gruppe Utrecht, Nederland

    We are looking for a DevOps Engineer with at least 5 years of experience of working with Azure Cloud Platforms, who values standards and have proactive attitude towards automation and security . You have experience in working in Agile teams (Scrum, Scaled Agile Framework) ...