Internship posting

About ToThePoint

We design state of the art architecture and ensure end-to-end solutions for our clients.
All our consultants are highly experienced professionals and passionate about technology and software development. We help organisations evolve their IT solutions to gain and maintain a competitive edge for the future.

PointInTime - Beheer van upcoming events en registraties
Period: between October 2018 and December 2019
Duration: 1 to 4 weeks, 5 to 10 weeks, 11 to 15 weeks, 16 to 20 weeks, More than 20 weeks
Location: Veldkant 33B, 2550 Kontich
Possibly leading to future employment: Yes

Description

Field/Project Analyse en bouw van een web applicatie, als onderdeel van het ToThePoint intranet, waarmee upcoming events en registraties kunnen beheerd worden.

Mission [Omschrijving van de opdracht]

- Vanuit ToThePoint organiseren we regelmatig events. Of het nu gaat om een volgende
meetup (VueJS Antwerp bvb) of maandelijkse kennisdelingssessies, conferenties of hackatons, ze delen allemaal een aantal dezelfde eigenschappen (zoals een locatie, datum en tijd van openen en sluiten, optioneel meerdere onderwerpen, sprekers) en typisch zijn er ook registraties voor nodig omdat het aantal deelnemers beperkt is.
- Het organiseren van zulke events gaat ook door een aantal stages, waarbij bvb voor een
locatie initieel meerdere opties worden open gehouden die door verdere opvolging gereduceerd worden (bvb op basis van prijsoffertes, of grootte van de venue of aantal deelnemers in de wachtrij, ...) tot er finaal eentje kan worden overgehouden.
- De opdracht van deze stage is om een applicatie te bouwen waarmee we events kunnen organiseren en ze gedurende hun lifecycle kunnen beheren.

[Doelstellingen]
- Functionele analyse
- Ontwerp van een responsive UI
- Ontwikkeling van backend en frontend volgens de self-contained systems architectuur (zie Stefan Tilkov's uitleg over SCS op http://scs-architecture.org) - Opzet van een continuous deployment pipeline
- Deployment met Docker op een Google cloud-hosted Kubernetes cluster

Technical background [Wat ga jij er zelf aan hebben / uit leren: welke competenties en kennis zal je vergaren]
- Leren hoe je end-to-end een enterprise-grade production-ready web applicatie ontwerpt, bouwt en oplevert
- Kennis over en ervaring met Docker opdoen
- Real-world kennis over en ervaring met Kubernetes en Google cloud opdoen
- Het zalige gevoel hebben dat je eigen ontwerp effectief in productie zal genomen worden

[Wat heb je nodig: over welke competenties en kennis beschik je ideaal om dit tot een goed einde te brengen]
- Interesse in een real-world challenge in next-level microservices omgevingen
- Een basiskennis van java en optioneel van Spring Boot (if not maken we je graag wegwijs) - Goesting om je te verdiepen in VueJS
- Zin om belachelijk veel bij te leren op relatief korte tijd

[Te gebruiken technologiee?n]
o Java
o Spring Boot
o VueJS
o Docker
o Kubernetes
o Google Cloud
o Kafka