Goboony Software Engineering Afstudeerstage

Wij zijn een snelgroeiende internationale scale-up met een missie om tegen 2025 1 miljoen mensen minstens één keer in hun leven een camperreis te laten maken. Om dit te bereiken moeten we innoveren en nieuwe dingen proberen en hiervoor hebben we jou nodig.

Afstuderen: Ontwerpen/bouwen 3-lagen API diagrammentool

Over GLO Integration

GLO Integration is een onafhankelijke integratiespecialist met meer dan 18 jaar ervaring op het gebied van middleware, API management en big data. Vanuit ons kantoor in Utrecht werken wij met de meest vooruitstrevende technologieëen zoals MuleSoft, TIBCO en Splunk. Onze collega’s treden op als architecten, developers, beheerders en projectleiders binnen verschillende projecten voor grote en middelgrote bedrijven. We zijn een jong team en delen allemaal een passie voor IT-integratie!

Bij GLO Integration staat persoonlijke ontwikkeling centraal. Er heerst een vriendschappelijke werksfeer en naast werken hebben wij met elkaar ook gezellige get-togethers zoals bier & pizza sessies en borrels. Kom jij ons verslaan met een potje tafelvoetbal?


Wat is de opdracht?

Afbeelding: https://bit.ly/3HC5kn5

UPDATE: Dit is een onderdeel van een lang lopend onderzoek. De waarom vraag is reeds onderzocht door een HBO student die in november 2021 is afgestudeerd. Sinds Oktober 2021 doet een 2e student onderzoek naar een mogelijke taal en syntax checker (blauwe blok uit de tekening). Er is behoefte aan het doorontwikkelen (software engineering) van een mogelijke implementatie (gele en groene deel tekening). Hiertoe dienen veel ontwerpbeslissingen genomen te worden. Ook aan de input kant , van een API / Middleware platform middels een buildstraat, dienen er oplossingen bedacht te worden om vanuit een implementatie naar de Diagram as Code taal te komen (het grijze deel in de plaat). Dus minimaal nog 2 afstudeerders gezocht voor dit project!

Aanleiding: Er wordt bij veel klanten van GLO (o.a. Rijkswaterstaat) gewerkt met een 3 lagen API architectuur. Er is een behoefte om overzicht te hebben welke API's in welke laag met elkaar gekoppeld zijn. Het maken van tekeningen is een tijdrovende activiteit en bij iedere re-deployment zijn de tekeningen mogelijk niet meer up to date. Conceptueel idee is om een taal te definieren waarmee tekeningen geautomatiseerd getekend kunnen worden. Als voorbeeld dient https://www.websequencediagrams.com of https://plantuml.com waarmee vanuit diverse definitie talen een scala aan diagrammen gerendered kan worden. 

De opdracht bestaat uit 2 delen:
Part 1. Definieer een formele specificatie taal waarmee een meerlaags API model (meestal 3 lagen, te weten: experience laag, process laag en system of record laag) gedefinieerd kan worden en aansluitend een parser die valideert of de syntax correct is 
Part 2. Definieer de architectuur dan wel creëer een component waarmee de voorgenoemde specificatie taal middels een Java component omgezet kan worden in een gerenderde/gegenereerde (getekende) diagram. PlauntUML als open source platform heeft de voorkeur om dit te ontwikkelen. 

Alternatief zou deze opdracht ook door 2 studenten gedaan kunnen worden (mits daarvoor toestemming wordt verleend vanuit de onderwijsinstelling). 

Eind-doel wat GLO voor ogen heeft: dat Mulesoft APIs tijdens deployment vanuit CI/CD de specificatie taal kunnen genereren en dat op deze wijze geautomatiseerd documentatie wordt opgeleverd. 


Competenties

Part1:

·       Goede kennis van Syntax en formele talen 

·       Kennis van parsers en parser technologieën (bijvoorbeeld parsing expression grammmars of Lex & YACC of soortgelijke frameworks)

Part2:  

·       Goede programmeerkennis 

·       Goede kennis van Java 

·       Kennis van webtechnologie

Om het probleem van GLO te begrijpen, biedt GLO een cursus over API's aan. Hierbij wordt kennis over Tibco en Mulesoft aangeboden. Begeleiding is er op HBO/WO niveau vanuit CTO Office en collega's van GLO. 

Als alternatief zou er in aanvulling op of in plaats van een meerlaags API visualisatie ook een ESB visualisatie gerealiseerd kunnen worden.

Kennismaken?

Wil je meer weten voordat je reageert? Neem gerust contact met ons op.

Afstuderen: Opzetten Interne Security Auditing

Over GLO Integration

GLO Integration is een onafhankelijke integratiespecialist met meer dan 20 jaar ervaring op het gebied van middleware, API management en big data. Vanuit ons kantoor in Utrecht werken wij met de meest vooruitstrevende technologiëen zoals MuleSoft, TIBCO en Splunk. Onze collega’s treden op als architecten, developers, beheerders en projectleiders binnen verschillende projecten voor grote en middelgrote bedrijven. We zijn een jong team en delen allemaal een passie voor IT-integratie!

 

Bij GLO Integration staat persoonlijke ontwikkeling centraal. Als team werken we samen om onze bedrijfswaarden uit te dragen: Ownership, Fun, Impact & Knowledge (OFIK). Er heerst een vriendschappelijke werksfeer. We organiseren graag gezellige (online) get-togethers zoals bier & pizza sessies en borrels. We hadden je graag uitgenodigd voor een potje tafelvoetbal, maar helaas moeten wij dit nu al een tijdje missen!

 

Wat is de opdracht?

 

Bij GLO zijn we onze security goed onder handen aan het nemen. Onderdeel hiervan is dat wij elk jaar een interne security audit gaan uitvoeren op onze systemen. Het onderzoek zal zich focussen op het opzetten van een jaarlijkse interne security audit van draaiende systemen en een onboarding audit voor te introduceren systemen.

 

Concepten waar je rekening mee moet houden in je onderzoek:

·       Welk framework zouden we als referentie moeten gebruiken?

·       Welke zaken moeten we daaruit meenemen? Welke niet?

·       Op welke systemen zal dit van toepassing zijn?

 

Je onderzoek bestaat uit het houden van interviews in combinatie met een vergelijkingsonderzoek naar mogelijk verschillende security standaarden. Ook zal een PoC van deze audit moeten worden uitgevoerd op basis van onze productiesystemen.

Thesis: API Data Governance

About GLO Integration

GLO Integration is a specialist in providing services and (hybrid) integration solutions. GLO has over twenty years of experience in SOA, SaaS Integrations, APIs and SBR/XBRL. Within the team we have architects, business consultants and developers. Our expertise bridges multiple platforms, under which MuleSoft, Tibco, webMethods and Splunk. We are a young team of enthusiastic consultants with a passion for IT integration!

Personal development is of great importance to GLO. Our work environment is friendly and in addition to work, we like to organize cozy get-togethers such as beer & pizza sessions. Can you beat us at foosball? 

The assignment

Research which tools in the market could fullfill the requirements on API Data Governance.

Questions that require answering:

·       What is the difference between MDM and Meta Data Governance tooling?

·       What requirements does GLO have on an API Data Governance tool?

·       Which Meta Data tools availble in the Market could generate Meta Data usable for Abstract API Contracts?

·       Which API contract management tools available in the Market are usable?

·       What is the influence of GDPR, SOX, and other restrictions on Data? How to classify?

·       What are potential classifications like public, confidential, secret or top secret of Data? How does Meta Data tag this?

·       What is ownership of Meta Data?

Tools which could be part of the investigation: EC-Design, Collibra, Tibco EBX and others.

 

Competences

·       Strong knowledge of Meta Data e.g. Entity Relationship diagram (ERD), constraints, rules

·       Strong knowledge of modeling (model driven)

·       Nice to have: knowledge of XML & JSON

·       Nice to have: knowledge of Meta Data schema's like JSON Schema or XML schema

·       Nice to have: knowledge on an API platform like MuleSoft

·       Nice to have: knowledge of API contracts like Swagger, OpenAPI, RAML

 

A possible POC could for example be conducted where a business problem is finally is transferred into a API contract containing the required Meta Data.

To understand the core of GLO Integration, two separate courses are offered which teaches basic understanding of integration. These courses are followed by all our interns and thesis students. GLO has Msc and/or Bsc educated staff for guidance of this thesis available.

Thesis: MuleSoft TeraForm Plugin (SNE, SE)

About GLO Integration

GLO Integration is a specialist in providing services and (hybrid) integration solutions. GLO has over twenty years of experience in SOA, SaaS Integrations, APIs and SBR/XBRL. Within the team we have architects, business consultants and developers. Our expertise bridges multiple platforms, under which MuleSoft, Tibco, webMethods and Splunk. We are a young team of enthusiastic consultants with a passion for IT integration!

 

Personal development is of great importance to GLO. Our work environment is friendly and in addition to work, we like to organize cozy get-togethers such as beer & pizza sessions. Can you beat us at foosball?

 

The assignment


MuleSoft is a supplier of an API Platform. It is a hybrid platform which combines cloud and on-premise solutions. MuleSoft is the market leader and has quite some market share. The platform itself is based on a SaaS based Control Plane (
www.anypoint.mulesoft.com) and a range of Data Planes (the runtimes on which businesss API's are enrolled) which can be hosted on a variety of ways (classic, Kuberneters, OpenShift, Azure, Google Cloud, AWS and more). The control plane consists of a range of Applications – it’s an API platform for hosting business APIs - which are all by itself API enabled with technical platform APIs (so technical APIs enroll and control the Business APIs). To automate much of the work, an Unifier for enrollment is required. After research the standardization on Teraform is decided (given fact in this assignment). Most employments combine the Cloud deployments aka IaS (Infrastructure as code) with enrollments of the platform. All MultiCloud vendors embrace Teraform as IaS tool. For MuleSoft there it not a complete vision and full solution yet.

The assignment: bring the MuleSoft Anypoint Teraform plugin to the next level.

To understand what APIs are and to understand the platform MuleSoft, some courses are provided during the Thesis. It is mandatory to understand the assignment in full scale to take these courses. e.g. deploy roles and environments on Mulesoft AnyPoint via Terraform: link.

Requires programming in GO https://www.youtube.com/watch?v=RTrT9QZt7K4

Competences:

·       Basic cloud knowledge (AWS, GCP, Azure) is a nice to have

·       Basic understanding of APIs (if not it will be taught through courses)

·       Strong affinity with IT (this is not an easy assignment!)

·       Knowledge of Continuous Integration & Continuous delivery (CI/CD) is a nice to have

·       Knowledge on IaS (Infrastructure as code) is a nice to have

·       Capable of conducting some programming (in GO and also specific scripting languages) is a MUST have

·       Basic understanding of XML & JSON is a nice to have

·       Basic understanding on definition languages like YAML is a nice to have

·       An extra bonus could be including research to combine the MuleSoft Platform enrollment via Teraform and combine the implementation via a service management tool as ServiceNow. For ServiceNow there are TeraForm plugins but they are not aligned with MuleSoft, for example an correct CMDB registration of enrolled business APIs, a correct CMDB registration of MuleSoft platform components.

To understand the core of GLO Integration, two separate courses are offered that teach basic understanding of integration. These courses are followed by all our interns and thesis students. GLO has Msc and/or Bsc educated staff for guidance of this thesis available.

Afstuderen: Multicloud Kubernetes Management/Monitoring

Over GLO Integration

GLO Integration is een onafhankelijke integratiespecialist met meer dan 18 jaar ervaring op het gebied van middleware, API management en big data. Vanuit ons kantoor in Utrecht werken wij met de meest vooruitstrevende technologieëen zoals MuleSoft, TIBCO en Splunk. Onze collega’s treden op als architecten, developers, beheerders en projectleiders binnen verschillende projecten voor grote en middelgrote bedrijven. We zijn een jong team en delen allemaal een passie voor IT-integratie!

Bij GLO Integration staat persoonlijke ontwikkeling centraal. Er heerst een vriendschappelijke werksfeer en naast werken hebben wij met elkaar ook gezellige get-togethers zoals bier & pizza sessies en borrels. Kom jij ons verslaan met een potje tafelvoetbal?

 

Wat is de opdracht?

 

GLO is een Consultancy partij die zich specialiseert in het ontwikkelen van IT integraties en IT Integratie platformen. Deze IT integratie platformen worden steeds vaker in de cloud gedeployed op basis van containerisatie platformen zoals Kubernetes. De uitdaging zit in het feit dat deze capabilities dan alleen worden geïmplementeerd met de Integratie functionaliteit, zonder connectiviteit (‘Ingress’, zoals dat heet in Kubernetes) en montitoring. In deze opdracht onderzoek je hoe we deze extra capabilities kunnen implementeren op een 'Mulitcloud' schaal. Dus tooling die te implementeren is op AWS, GCP, Azure en eventueel een eigen kubernetes cluster.

 

We zijn op zoek naar de volgende resultaten in jouw onderzoek:

 

·       Een advies voor te gebruiken/implementeren tools op basis van verschillende scenario's

·       Een technische beschrijving van de beste 'hook-ins' voor het aansluiten van connectivity en monitoring

·       Een beschrijving hoe deze hook-ins vertalen naar de verschillende oplossingen/tools

·       Een PoC op basis van 1 van de scenario's

 

Wat voor kennis heb je nodig of ga je opdoen?

 

·       System and Network engineering

·       Cloud tooling zoals AWS/GCP/Azure

·       Kennis van Containerisatie en Kubernetes

 

Om GLO als bedrijf te begrijpen, bieden wij cursussen over API’s aan. Hierbij wordt kennis over TIBCO en MuleSoft aangeboden. Je zult bij de opdracht begeleid worden door HBO of WO opgeleide GLO collega's.

Afstuderen: (Cloud Based) Queuing & Messaging (BIM, SNE)

Over GLO Integration

GLO Integration is een onafhankelijke integratiespecialist met meer dan 20 jaar ervaring op het gebied van middleware, API-management en big data. Vanuit ons kantoor in Utrecht werken wij met de meest vooruitstrevende technologieën zoals MuleSoft, TIBCO en Splunk. Onze collega’s treden op als architecten, developers, beheerders en projectleiders binnen verschillende projecten voor grote en middelgrote bedrijven. We zijn een jong team en delen allemaal een passie voor IT-integratie!


Bij GLO Integration staat persoonlijke ontwikkeling centraal. Er heerst een vriendschappelijke werksfeer en naast werken hebben wij met elkaar ook gezellige get-togethers zoals (online) bier & pizza sessies en borrels. Kom jij ons verslaan met een potje tafelvoetbal?


Wat is de opdracht?


Stand van zaken anno 2020 (products /vendors): Verschillende technologieën (JMS, MQTT, Kafka, AMQP, appliances versus software,FTL, Stomp, etc)

 

Achtergrond: MuleSoft specifiek voor aantal GLO klanten. MuleSoft heeft dat evented API op z’n roadmap staan en wil Queueing producten kunnen managen vanuit het Anypoint Platform. Kafka staat hier hoog op het lijstje. Vanaf 2021 wordt het asyncAPI initiatief actief ondersteund door vendoren en gaan daar gedurende deze opdracht ook nieuwe capabilities op de markt komen. GLO zou graag zien dat ook deze nieuwe initiatieven (mits het in scope past) worden meegenomen in het onderzoek.

 

Vragen:

·       Wat is messaging?

·       Wat zijn de klassieke messaging standaarden van de afgelopen jaren?

·       Wat zijn nieuwe mogelijkheden met messaging met het opkomen van cloud based oplossingen?

·       Welke (nieuwe) technologieën worden als SaaS of iPaaS aangeboden? (Hoe ziet de markt eruit?)

·       Wat zijn de beperkingen van alle verschillende technologieën?

 

Competenties

Must have

·       Kennis van Modelleren

·       Basale netwerk kennis

Nice to have (en anders wordt de kennis tijdens opdracht opgedaan)

·       Messaging standaarden

·       XML & XML Schema, JSON & JSON Schema

·       Verdiepende Netwerk kennis (streaming, protocols, security)

·       ESB & API kennis

Om GLO als bedrijf te begrijpen, biedt GLO cursussen over ESB en API's aan (naast de afstudeeropdracht). Hierbij wordt kennis over TIBCO en MuleSoft aangeboden. Graag zien we al onze studenten dit (naast de opdracht) volgen. Tijdens de opdracht word je begeleid door het CTO Office en HBO/WO opgeleide collega's van GLO.

 

Kennismaken?


Wil je meer weten voordat je reageert? Neem gerust contact met ons op.

Afstuderen: Drawing Infrastructure as Code

Over GLO Integration

GLO Integration is een onafhankelijke integratiespecialist met meer dan 20 jaar ervaring op het gebied van middleware, API-management en big data. Vanuit ons kantoor in Utrecht werken wij met de meest vooruitstrevende technologieën zoals MuleSoft, TIBCO en Splunk. Onze collega’s treden op als architecten, developers, beheerders en projectleiders binnen verschillende projecten voor grote en middelgrote bedrijven. We zijn een jong team en delen allemaal een passie voor IT-integratie!


Bij GLO Integration staat persoonlijke ontwikkeling centraal. Er heerst een vriendschappelijke werksfeer en naast werken hebben wij met elkaar ook gezellige get-togethers zoals (online) bier & pizza sessies en borrels. Kom jij ons verslaan met een potje tafelvoetbal?

 

Wat is de opdracht?

 

Er is veel tooling op de markt die 'low code'/'no code' oplossingen aanbieden ten behoeve van software ontwikkeling. Daarnaast is er op System and Networking gebied een verschuiving van 'cli/script based operation and management' van infrastructuur naar Infrastructure as code gaande. Dit met behulp van Tooling als Terraform, ARM en Cloudformation. Wij willen graag het idee onderzocht hebben hoe we deze concepten kunnen combineren.

 

Een voorbeeld hiervan is MuleSoft; hier heb je in de 'Anypoint Studio', een eclipse gebaseerde Intgratie software development studio, waar je middels het drag and drop principe onderwater XML code kan genereren.

 

De opdracht houdt het volgende in:

 

·       Onderzoek naar te gebruiken development studio

·       Onderzoek naar te gebruiken IaC taal

·       PoC implementatie waarin we middels een 'drag and drop' principe code kunnen genereren

 

Wat ga je leren?

 

·       Kennis van software development studio's

·       Software development

·       Basiskennis van System and Network Engineering

 

Om GLO als bedrijf te begrijpen, bieden wij cursussen over API’s aan. Hierbij wordt kennis over TIBCO en MuleSoft aangeboden. Je zult bij de opdracht begeleid worden door HBO of WO opgeleide GLO collega's.

SOFTWARE DEVELOPMENT

INTERNSHIP: SOFTWARE DEVELOPMENT Create software that will revolutionize museums, cinemas, and festivals. We are in the initial phase of developing an app that works like a sports personal trainer but then for culture. Based on data mining and machine learn the app creates a schedule that encourages to go to cultural activities on a weekly basis.

Stageopdracht: Appie Casus (BIM/SNE)

Over GLO Integration

GLO Integration is een onafhankelijke integratiespecialist met meer dan 20 jaar ervaring op het gebied van middleware, API management en big data. Vanuit ons kantoor in Utrecht werken wij met de meest vooruitstrevende technologieëen zoals MuleSoft, TIBCO en Splunk. Onze collega’s treden op als architecten, developers, beheerders en projectleiders binnen verschillende projecten voor grote en middelgrote bedrijven. We zijn een jong team en delen allemaal een passie voor IT-integratie!

Bij GLO Integration staat persoonlijke ontwikkeling centraal. Als team werken we samen om onze bedrijfswaarden uit te dragen: Ownership, Fun, Impact & Knowledge (OFIK). Er heerst een vriendschappelijke werksfeer. We organiseren graag gezellige (online) get-togethers zoals bier & pizza sessies en borrels. We hadden je graag uitgenodigd voor een potje tafelvoetbal, maar helaas moeten wij dit nu al een tijdje missen!

Wat is de opdracht?

De opdracht is een BPM casus van een groot winkelbedrijf in Nederland. Maak een BPM (Business Process Management) oplossing die de verplaatsing van personeel van winkels voor haar rekening neemt. Goedkeuring van de managers van de filialen en HR is vereist. Een BPMs en een ESB (Enterprise Service Bus) met bijbehorende DB worden aangereikt. Om de ESB en SOA (Service Oriented Architecture) te begrijpen, wordt er vooraf een 3ECTS vak aangeboden dat op hogescholen via E-learning wordt aangeboden als basis voor de casus. Is er geen kennis van BPMn en BPMs, dan wordt ook dat bijgebracht. Een alternatief is om i.p.v. van SOA, API-led op basis van REST te gebruiken. Bij deze opdracht wordt er niet geprogrammeerd, maar wel met modeleren een oplossing gerealiseerd. Dat noemen we ook wel composen (Citizen Developer).

Eén van onderstaande varianten wordt gebruikt om de implementatie van bovenstaande te realiseren: een BPM platform in combinatie met een ESB (Enterpise Service Bus).

·       Tibco AMX BPM + Tibco BW (SOA)

·       Bonitasoft + Tibco BW (SOA)

·       Bonitasoft + MuleSoft 4 (SOA of REST)

·       Bizagi + Tibco BW (SOA)

·       Bizagi + MuleSoft 4 (SOA of REST)

 

Wat moet je kunnen? 

·       Basiskennis SQL (een querry kunnen maken)

·       Database gebruik (foreign key, private key)

 

Wat ga je leren?

 ·       XML en XML Schema

·       (JMS) Messaging

·       BPMn & BPMs

·       SOAP & WSDL

·       (optioneel gebruik van API) RAML & REST & JSON & JSON Schema

·       Theorie omtrent SOA en API architectuur

 

Je zult bij de opdracht begeleid worden door HBO of WO opgeleide GLO collega's die vaak zelf als student ook bovenstaande casus gemaakt hebben.