7/10/2015
STAGEOPDRACHTEN INFORMATICA 2015-2016
Saint Quentinstraat 28 1000 Brussel
T +32 2 282 08 08
www.userfull.be
INHOUDSOPGAVE INHOUDSOPGAVE ...................................................................................................................................... 2 1
Userfull .................................................................................................................................................. 3
2
Stageopdrachten.................................................................................................................................... 4 2.1
Kinect Game................................................................................................................................... 4
2.2
Virtual Reality................................................................................................................................. 4
2.3
Dynamische Videowall & Augmented Reality ................................................................................. 5
2.4
iBeacons ........................................................................................................................................ 5
2.5
Ontwikkel een Timesheet App voor Mobile.................................................................................... 6
2.6
Gamification .................................................................................................................................. 6
2.7
Ontwerpen live dashboard ............................................................................................................. 6
2.8
Emergency Escalation .................................................................................................................... 7
2.9
Backup Anno 2016 ......................................................................................................................... 7
2.10
Capture The Flag ............................................................................................................................ 8
2.11
White Hacking................................................................................................................................ 8
2.12
Netwerk Troubleshooting Device ................................................................................................... 9
2.13
Mini Netwerk Monitor Systeem ..................................................................................................... 9
2.14
Overkoepelende ticketing software ............................................................................................... 9
2.15
Accounts en applicatie beheer automatiseren ............................................................................. 10
2.16
Internet of Things – Controle Toegang via GSM ........................................................................... 10
2.17
Internet of Things: Raspberry PI ................................................................................................... 10
2.18
Fantasy Stage ............................................................................................................................... 10
2/10
1 USERFULL Userfull is een ‘full-service’ IT-partner gespecialiseerd in de analyse en de ontwikkeling van systemen voor beheer, verwerking van informatie en communicatie. Dit doen we met een bijzondere aandacht voor de toepasbaarheid van de technologie, om zo een duidelijke meerwaarde te creëren voor onze klanten. We zijn een team van 30 gedreven professionals met een jonge en dynamische werkomgeving waarin zowel collega’s als stagiairs gestimuleerd worden tot zelfontplooiing. Als stagiair zal je als een volwaardig lid in het team opgenomen worden en ervaren hoe het voelt om deel uit te maken van een groter geheel. Onze troeven als stagebedrijf zijn talrijk : je wordt opgenomen in een sterk team waarbij je mee kan doen aan onze talrijke team events, je wordt gecoacht op zowel soft als hard skills, je opdracht wordt aangepast aan jouw ambities en je komt terecht in een positieve en flexibele werkomgeving. Begeleiders Binnen onze organisatie zijn er 5 mensen aangesteld om stagiairs te begeleiden. Al onze begeleiders hebben een Master in Informatica of een Bachelor met minstens 4 jaar ervaring. Onze Stageopdrachten Wij streven ernaar je een kwalitatief sterke stage aan te bieden waarbij de opdracht afgestemd wordt op jouw interesses, kennis & ideeën. De opdracht kan hierbij vooraf uitgetekend zijn maar kunnen in samenspraak ook volledig omgegooid worden. Aarzel zeker niet eigen stagevoorstellen op te sturen of andere ideeën gebaseerd op onze stageopdrachten voor te stellen! Zoals je zal kunnen zien, gaan we ook altijd vermelden welk technologieën, materialen en talen mogelijks bij de stage gebruikt zullen worden. Laat je hierdoor zeker en vast niet afschrikken, de kennis hiervan is geen vereiste om de stageopdracht aan te vangen. Geïnteresseerd? Neem dan contact op met onze HR! Voor meer info of een sollicitatie, stuur je een mail naar Caro Knaepen op
[email protected] of neem een kijkje op www.userfull.be
3/10
2 STAGEOPDRACHTEN 2.1 Kinect Game Als algemene showcase voor klanten of beurzen willen we graag opvallen met een originele aandachtstrekker die bij Userfull past. Één van de ideeën hiervoor is een originele, interactieve game. Bij dit project krijg je dan ook de mogelijkheid om een Kinect Game te maken. Welk spel dit wordt, is volledig door jou te kiezen of kan aangeleverd worden door één van de collega’s. Tot de mogelijkheden behoort bijvoorbeeld een spel waarbij er een projectie op de grond verschijnt en de speler interactief deelneemt door te springen, bewegen,... Je kan je spel realistischer maken met behulp van 3D Goggles, door Kinect en Wii samen te gebruiken, uit te breiden door er een extra app aan te koppelen,... Mogelijkheden zat! Als eindresultaat van dit project verwachten we een volledig uitgewerkt spel met scores, richtlijnen en regels alsook de eindpresentatie op een gameavond. Technologie & Materiaal: Unity, Blender, C#, Javascript, Kinect 2 Aantal stagiairs: 1 tot 2
2.2 Virtual Reality Om Userfull op een unieke manier voor te stellen op beurzen e.d. willen we het Userfull kantoor simuleren in een videogame. Op deze manier kan iemand die nog nooit bij Userfull is geweest door onze kantoren kan lopen. Meer concreet zal je het Userfull kantoor visualiseren en onze werkruimte recreëren binnen de Unreal Engine. De stagiair werkt interageerbare elementen uit zoals: NPCs (non-playable characters: de personages in het spel die niet bestuurd worden door een speler en in dit geval de medewerkers van Userfull), de frigo of de gameruimte. Er kan daarbij ook gebruik gemaakt van een Virtual Reality headset om de ervaring volledig te maken. Indien tijd het toelaat: Virtualiseer ook ons kantoor in Mechelen Werk een volledige deathmatch game uit à la Unreal binnen onze kantoren We verwachten een volledig afgewerkte en stabiele videogame met interageerbare elementen die het Userfull-kantoor simuleert. Technologie: Unreal Engine, Oculus Rift / Project Morpheus Inspiratie: Unreal, Stanley’s Parable Aantal stagiairs: 2
4/10
2.3 Dynamische Videowall & Augmented Reality Onze huidige videowall is een continue Full-HD video conference op meerdere 55” tv’s die met elkaar over internet verbonden zijn en die beelden van de kantoren in Brussel en Mechelen met elkaar uitwisselen. Dit is voor ons nog maar het begin. Deze video conference willen we namelijk uitbreiden om een dynamisch platform te creëren. Meer specifiek bedoelen we met dynamisch dat er op basis van allerlei triggers (zoals bijvoorbeeld wanneer iemand voor het scherm gaat staan) bepaalde acties plaatsvinden. Een actie kan zijn dat de microfoon wordt aangezet en het volume aangepast. Of dat de camera focust op het gezicht van deze persoon ipv een globaal zicht over de ruimte. Andere mogelijkheden of uitbreidingen van het project: De videowall kan ook uitgebreid worden met meerdere camera’s waardoor we een panoramisch/3D effect creëeren. Als kers op de taart kan er ook nog Augmented reality aan toegevoegd worden. Dit wil zeggen dat voorwerpen en/of personen herkend zullen worden en gelabeld zullen worden op de live stream. Andere mogelijkheden zijn dat er nagegaan en weergegeven kan worden of er iemand in een bepaalde ruimte zit, of er mensen het gebouw binnen- of buitengaan,... De mogelijkheden zijn ongelimiteerd! Dit project dient een uithangbord te worden van creativiteit en spitstechnologie. Technologie: Microsoft Lync, C# Aantal stagiairs: 1 tot 2
2.4 iBeacons iBeacons zijn kleine Bluetooth apparaten die verstopt kunnen worden maar een signaal blijven uitsturen om onder andere gebruikers meer info te geven bij de locatie. Zo worden ze in de supermarkt bijvoorbeeld gebruikt om de korting van bepaalde producten te benadrukken in nabijheid van je smartphone. Voor Userfull willen we dit toestel in een project ten volle gebruiken om bijvoorbeeld gebruikers rond te leiden doorheen een gebouw enerzijds en het te gebruiken als “authenticatie” of herkenning van personen die het gebouw betreden anderzijds. Uitbreidingen van het project zijn mogelijk door het inbadgesysteem te vervangen door in te checken aan de hand van de smartphones, door meeting rooms te reserveren aan de hand van de smartphone,... Technologie: iBeacons, C#, Bluetooth Aantal stagiairs: 1 tot 2
5/10
2.5 Ontwikkel een Timesheet App voor Mobile Userfull gebruikt een timesheet oplossing die gebaseerd is op Microsoft Dynamics CRM. Voor onze mensen on-the-road zou het handig zijn deze applicatie ook mobiel beschikbaar te maken. De applicatie zal een volledig nieuwe worden en zal aangepast worden aan de noden van de gebruikers. Hierbij dient uiteraard rekening gehouden te worden met de voordelen en beperkingen van smartphones. Technologieën: C#.Net, Microsoft Dynamics CRM, Android/IOS/Windows Phone Aantal stagiairs: 1 tot 2
2.6 Gamification “Gamification typically involves applying game design thinking to non-game applications to make them more fun and engaging. Gamification has been called one of the most important trends in technology by several industry experts. Gamification can potentially be applied to any industry and almost anything to create fun and engaging experiences, converting users into players.” Moderne games staan ervoor bekend om moeilijke data beschikbaar te stellen aan de speler op een simpele en begrijpelijke manier. Userfull wilt dit gamification concept ook toepassen binnen de bedrijfsmuren. We komen dagelijks in aanraking met zoveel interessante projecten waar dit kan op toegepast worden. Bijvoorbeeld: binnen organisaties bestaat er een enorme hoeveelheid aan data en weet een nieuwe medewerker niet altijd wat van hem of haar verwacht wordt. We kunnen gamification gebruiken om de nieuwe medewerker in mum van tijd de organisatie en zijn/haar taken te laten ontdekken. Dit high level project doelt op het uitdenken en uitwerken van het gamification concept dat achteraf in de organisatie kan geïmplementeerd worden. Technologie: C#, Sharepoint, SQL BI Aantal Stagiairs: 1 tot 2
2.7 Ontwerpen live dashboard Bedrijven hebben vaak veel info dat ze graag willen delen met hun werknemers. Voorbeelden zijn welke en hoeveel nieuwe projecten, hoe nabij de deadline van de developers is in contrast met hoe ver hun werk staat,... Userfull wilt deze info delen met de rest van het team via een live dashboard. Dit live dashboard zal verschillende statistieken en gegevens verzamelen van heel het bedrijf om dit samen te gieten in een real-time dashboard. De volledige uitbouw van dit dashoard, zowel het IT- als het BI-aspect ervan, is dan jouw verantwoordelijkheid. Je zal werken op een Sharepoint portal en deze zal je met je dashboard verbinden met behulp van de build-in mogelijkheden, custom webparts of Business Intelligence Reporting services. De Sharepoint zal
6/10
statistieken bevatten zoals server uptimes (alarm wanneer een service down gaat), gepresteerde uren op projecten (project management), Sales cijfers enz. Het is met deze statistieken dat je aan de slag zal gaan en waar je info uit zal halen om weer te geven op je dashboard. Je werkt met andere woorden een eigen digital signage systeem uit dat de collega’s, klanten, leverancies up to date houden van de KPI’s van het bedrijf. Dit project zal eerst van toepassing zijn op Userfull en zal erna mogelijk uitgerold worden bij klanten. De scope kan ook vervangen of verder uitgebreid worden naar bijvoorbeeld een weergave van de treintijden bij het uitbadgen, een gepersonaliseerd dashboard met reistijden naar huis en dergelijke: alles is mogelijk! Technologie: C#, Sharepoint, SQL BI Aantal Stagiairs: 2
2.8 Emergency Escalation Het doel van deze opdracht is een business case monitor uit te bouwen om zowel de eigen als de infrastructuur van klanten te monitoren. Binnen de IT-infrastructuur kan er namelijk vanalles mislopen. De bedoeling is aan de foutmeldingen verschillende business cases te koppelen zodat als er effectief iets misloopt, de juiste melding naar de klant verstuurd wordt en er onmiddellijk acties ondernomen kunnen worden. Deze opdracht is heel klantgericht aangezien er rekening gehouden moet worden met de vertaalslag van het technische probleem naar begrijpbare taal voor de klant. Indien er bijvoorbeeld 40 meldingen bij Userfull binnenkomen, dient het aan de hand van jouw systeem mogelijk te zijn dat de klant een melding ontvangt met wat die 40 meldingen concreet voor hem betekenen, namelijk dat vb. zijn timesheets niet meer zullen werken. Het verwachte resultaat van het project is een functionele analyse en probleemstelling, waarbij de focus wordt gelegd op business case in plaats van technische zaken. Idealiter heeft het eindresultaat ook de mogelijkheid tot uitbreiding (future proof). Technologie: C#, Sharepoint, SQL, BI Aantal stagiairs: 1
2.9 Backup Anno 2016 Deze opdracht bestaat eruit dat je - in samenwerking met Userfull - op zoek gaat naar een Back-up oplossing anno 2016. Vertrekkende vanuit een concrete klantencase zal je starten met een analyse. Hierbij moet kritisch afgewogen worden
7/10
of back-ups naar de cloud een plausibele oplossing zijn, of storage ondertussen goedkoper is zodat men van tapes kan afstappen, of kiezen voor incrementeel of steeds full back-ups de betere keuze is, of contingency overwogen moet worden, welke invloed dit heeft op de internetlijn, en zoveel meer. Deze analyse is een zeer belangrijke stap om de beste methode naar voor te schuiven en vervolgens een conclusie alsook advies te geven. Volgend op deze onderzoeksfase, krijg je ook de kans om een praktisch voorstel uit te werken, met als doel een uitgewerkt back-upsysteem voor de klant op te leveren. Technologie: Windows Server 2008 R2, Windows Server 2012, Symantec back-up exec, storage devices Aantal stagiairs: 1 tot 2.
2.10 Capture The Flag Security is een alsmaar belangrijker IT-aspect. Ondanks dat iedereen er dagelijks mee in aanraking komt, lijkt dit zelfs voor IT’ers vaak een ver-van-mijn-bed-show. Daarom willen wij hieromtrent ‘awareness’ creëren in spelvorm, gelijkaardig aan de methode die al vaker is toegepast bij grote security instanties zoals o.a. Defcon en Black Hat. Het spel zou eruit bestaan dat elk team een belangrijk systeem (flag) dient te beschermen en tegelijkertijd het systeem van het andere team aanvallen. De verwachting van dit stageproject is dat twee stagiairs samen een spel omgeving uitwerken, regels uitschrijven, quoteringssystemen uitwerken, en dergelijke. Als grand finale van deze opdracht zal er ook een Capture the Flag avond georganiseerd worden met deze systemen. Technologie: Firewalling, routing, switching, monitoring, Windows Server, Linux, klein beetje batch scripting & development, en veel creativiteit! Aantal stagiairs: 2
2.11 White Hacking In de digitale leefwereld is security nog altijd één van de belangrijkste pijlers in IT. Tegenwoordig komt het er niet enkel meer op aan om de poorten van firewalls toe te zetten maar ook om eindgebruikers te leren hoe om te gaan met IT. Met dit in het achterhoofd, doelt dit project op de bewustmaking van mogelijke gevaren in hun set-up ten opzichte van mede-IT'ers. Deze stageopdracht bestaat eruit om als digital expert een paper uit te werken
8/10
waarin computersecurity in de bedrijfswereld wordt toegelicht. Er zal aan de hand van enkele volledig uitgewerkte praktische voorbeelden met een zeer kritische blik onderzocht worden wat er zoal kan misgaan en welke gevoelige data men zou kunnen bekomen. Tijdens deze stage wordt er gebruikt gemaakt van cross-site scripting, cross-site request forgeries en het metasploit framework. Je dient de nodige netwerkkennis te hebben om deze uitdagende opdracht aan te gaan en mag uiteraard niet vies zijn van wat scripting en programmeren. Technologie: Windows Server, Windows 8, Cisco Asa, Metasploit, Kali Linux, Wireless 802.11a, bg, n, ac,... Aantal Stagiairs: 1 tot 2: onze voorkeur gaat uit naar twee stagiairs omwille van meer input en uitdaging, maar uiteraard is één gemotiveerde stagiairs ook altijd welkom!
2.12 Netwerk Troubleshooting Device Voor deze stage zal een hardware toestel moeten worden samengesteld dat makkelijk ingeschakeld kan worden bij een bestaand en love netwerk om een totaal beeld te geven van het netwerk en eventuele issues. We verwachten dat je het volgende aflevert: het toestel moet dus performant en draagbaar zijn. De software moet makkelijk de onderdelen kunnen detecteren en weergeven. Onderdelen zijn dan bijvoorbeeld het gebruik van bandbreedte en top talkers, netwerk map, high level protocol sessies (http, pxoxy, data en stmp) en daarnaast een visueel overzicht van het huidige verkeer geven. Technologieën: Raspberry PI 2 of laptop, C#, .Net/PHP/Python, Windows 10/Linux, smnp, tcp/ip, udp, icmp, Cisco,… Aantal stagiairs: 1 tot 2
2.13 Mini Netwerk Monitor Systeem Ontwikkel een klein en goedkoop toestel dat ingeplugd kan worden op bestaande netwerken om snel een beeld van de gezondheid van de netwerktrafiek te rapporteren. Het toestel moet constant aanstaan en moet basis logging kunnen voorzien. Daarnaast moet je het ook kunnen inpluggen op ons professioneel monitor systeem. De opdracht kan ook verder uitgebreid worden met het monitoren van andere services. Technologieën: Raspberry PI 2, C#.Net, Windows 10/Linux, smnp, tcp/ip, udp, icmp, Cisco,... Aantal stagiairs: 1 tot 2
2.14 Overkoepelende ticketing software Bij dit project ga je op zoek naar de verschillende mogelijkheden voor ticketing om deze daarna te integreren in onze ERP oplossing.
9/10
De ticketing applicatie moet bruikbaar zijn voor de klanten intern en daarnaast ook aansluiten bij een algemene interface om overkoepelende rapporteringen en acties te definiëren. Het opmeten van de business requirements, onderzoek van de verschillende applicaties, change management, migratie van de huidige systemen en opleiding voor de eindgebruikers, behoren tot de scope van deze opdracht.
2.15 Accounts en applicatie beheer automatiseren Maak een gebruikersbeheer interface bovenop Office365 om ‘normale’ administratieve gebruikers toe te laten een beperkte groep van mensen te beheren. Technologieën: Microsoft Sharepoint, Office 365, Microsoft Exchange, Azure AD, C#.Net, Webservices Aantal stagiairs: 1 tot 2
2.16 Internet of Things – Controle Toegang via GSM Bij deze stageopdracht ontwikkel je aansturing voor deursloten. Dezen moeten overal geplaatst kunnen worden, mits er WiFi en een stroomaansluiting aanwezig is. Het openen van een slot kan ideaal via NFD van een smartphone. De applicatie moet flexibel genoeg zijn om ondanks verschillende profielen, deuren, tijdsschema’s en andere restricties toch functioneel en praktisch te kunnen werken. Technologieën: Rasperry PI 2, Windows 10, slotelektronica, NFC, Webservices Aantal stagiairs: 1 tot 2
2.17 Internet of Things: Raspberry PI Bij deze stage krijg je de mogelijkheid de basismogelijkheden van Raspberry PI met Windows 10 te onderzoeken en te bekijken welke nieuwe opportuniteiten hieruit voort kunnen komen. Zijn er hierbij opportuniteiten die je meer interesseren, dan kan je je uiteraard verdiepen in deze mogelijkheid. Aantal stagiairs: 1
2.18 Fantasy Stage Userfull bezit enorm veel hoog technologisch materiaal. Gaande van San’s, Routers, Servers, Switches, Firewalls, Tablets met actieve pennen tot LeapMotions, Kinects, een OculusRift, IOT materiaal… We zijn altijd op zoek naar innovatieve digitale projecten die de mensen kunnen ondersteunen in hun dagdagelijkse taken. Deze stage verwelkomt de creatieve denkers die samen willen brainstormen en zelfstandig te werk gaan bij de uitwerking van de samengebrachte ideëen.
10/10