22/2/2016
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 ............................................................................................. 10
2.15
Account- en applicatiebeheer automatiseren .............................................................................. 11
2.16
Internet of Things – Controle Toegang via GSM ........................................................................... 11
2.17
Internet of Things: Raspberry Pi ................................................................................................... 11
2.18
Fantasy Stage ............................................................................................................................... 12
2/12
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/12
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/12
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/12
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
6/12
build-in mogelijkheden, custom webparts of Business Intelligence Reporting services. De Sharepoint zal 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.
7/12
Hierbij moet kritisch afgewogen worden 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
8/12
opzichte van mede-IT'ers. Deze stageopdracht bestaat eruit om als digital expert een paper uit te werken 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 Hoeveel tijd verlies je soms niet bij het nakijken van een issue met het opzetten van een debug omgeving? Extra kabeltje hier, extra device daar, software voor dit en software voor dat. Kunnen we dit niet beter aanpakken door een device te voorzien dat de debug omgeving op zichzelf is? Voor deze opdracht zal een hardware toestel worden samengesteld dat makkelijk ingeschakeld kan worden op een bestaand netwerk. Dit toestel geeft dan, in combinatie met software, een totaal beeld van het netwerk en alsook van eventuele issues. De software kan bestaan uit zelf-geschreven software, reeds bestaande software of een combinatie van beiden. Uitdaging genoeg! Hoe dit allemaal toegepast wordt mag je zelf kiezen. Als eindresultaat verwachten we een toestel dat performant en draagbaar is. De software moet makkelijk de verschillende onderdelen kunnen detecteren en weergeven. Deze onderdelen zijn bijvoorbeeld het gebruik van bandbreedte en top talkers, netwerk map, high level protocol sessies (http, proxy, data en smtp) met daarnaast een visueel overzicht van het huidige verkeer. Technologieën: Raspberry Pi 2 of laptop, C#, .Net/PHP/Python, Windows 10/Linux, SNMP, TCP/IP, UPD, ICMP, Cisco, … Aantal stagiairs: 1 tot 2
2.13 Mini Netwerk Monitor Systeem Een beeld krijgen van de toestand van een netwerk is niet altijd even simpel. Vaak wordt er een extra laptop in het netwerk gestoken, maar dit is niet altijd mogelijk en bovendien niet erg budgetvriendelijk. Dit moet toch op een efficiëntere manier kunnen gebeuren? Userfull denkt alvast van wel!
9/12
Je zal een klein en goedkoop toestel ontwikkelen dat makkelijk ingeplugd kan worden op ieder bestaand netwerk. Na het inpluggen moet het toestel zo snel mogelijk de netwerktrafiek en de gezondheid van het netwerk kunnen rapporten. Gemakkelijk, op ieder netwerk én zo snel mogelijk is echter niet altijd een makkelijke combinatie! Aan jou om te bepalen hoe je dit het best aanpakt. Het afgeleverde toestel moet 24/7 kunnen aanstaan en de rapporteringen kunnen wegschrijven in logs. Daarnaast moet het ook compatibel zijn met het professioneel monitor systeem van Userfull. Zo kan je toestel hiermee samenwerken of, zelfs nog beter, het aanvullen. Indien dit nog niet uitdaging genoeg voor je is, kan je het toestel ook inzetbaar maken voor de rapportering van andere services en doeleinden (bv. draagbare log server voor firewall of dergelijks). Technologieën: Raspberry Pi 2, C#, .Net, Windows 10/Linux, SNMP, TCP/IP, UPD, ICMP, Cisco, ... Aantal stagiairs: 1 tot 2
2.14 Overkoepelende ticketing software Issues bij klanten worden vaak gemeld aan de hand van tickets. De klant maakt een ticket aan in een systeem en daar wordt het opgevolgd door Userfull. Het goed opvolgen van deze tickets en hierbij een duidelijk overzicht behouden, is zowel voor de klant als voor Userfull niet altijd even makkelijk. Helemaal al niet als de klant wenst te zien welke prioriteit dit issue heeft, hoelang dit open stond en of er geen gerelateerde tickets zijn. Aan jou de uitdaging om dit allemaal duidelijk in kaart te brengen! De opdracht omvat het een geheel project van A tot Z. Denk hierbij aan het opmeten van de business requirements, onderzoek van de verschillende applicaties, change management, migratie van de huidige systemen en opleiding voor de eindgebruikers. Je gaat op zoek naar de verschillende mogelijkheden voor ticketing. Belangrijk is dat we dit kunnen integreren in ons ERP-systeem zodat we alle informatie centraal hebben staan. Daarnaast zouden we op een uniforme manier rapporten kunnen maken van de data in de ticketing applicatie en zelf acties kunnen definiëren. Al het bovenstaande zou je tegen het einde van je stage moete kunnen gieten in een werkend proof-ofconcept dat we dan samen met klanten kunnen testen. Technologieën: Ticketing systemen, CRM, C#, .Net, webservices,… Aantal stagiairs: 1 of 2
10/12
2.15 Account- en applicatiebeheer automatiseren De cloud is de toekomst! Je Office-paketten, je bestanden en zelfs je serverinfrastructuur kan je in de cloud zetten om deze vervolgens naar eigen wens aan te passen. Nadeel hieraan is dat je vaak alles kan als IT-administrator ofwel net niets als normale gebruiker. Aan jou de taak om de brug te bouwen tussen de IT-administrator en de normale gebruiker. Hiervoor zal je moeten werken met de bestaande (en niet-bestaande!) API’s van o.a. Office 365 om een gewone gebruiker extra rechten te geven zodat hij een beperkte groep van andere gebruikers of items kan beheren. Als aflevering voor deze stage moeten de ‘super users’ dit kunnen uitvoeren in een gebruiksvriendelijke interface. Dit geldt ook voor de IT-administrator: deze moet duidelijk kunnen zien wie welke super rechten heeft en deze eenvoudig kunnen toekennen en intrekken. 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 Het typische slot en sleutel dateert al van het oude Egypte. Tijd om daar verbetering in te brengen, denk je niet? Bij deze stageopdracht ontwikkel je aansturing voor deursloten. Deze moeten overal geplaatst kunnen worden, mits er WiFi en een stroomaansluiting aanwezig is. Het openen van een slot kan idealiter via NFC op een smartphone. Als dit je eenvoudig in de oren klinkt, dan vergeet je dat er verschillende types deuren en sloten bestaan. Op elk slot past een sleutel... en deze electronische sleutel moet kunnen passen op zoveel mogelijk sloten! De applicatie die afgeleverd wordt, moet flexibel genoeg zijn om met verschillende profielen, deuren, tijdsschema’s en andere restricties om te kunnen gaan. Technologieën: Raspberry Pi 2, Windows 10, slotelektronica, NFC, Webservices, ... Aantal stagiairs: 1 tot 2
2.17 Internet of Things: Raspberry Pi Interesse in Raspberry Pi? Interesse in Windows 10? Perfect! Aan jou om te onderzoeken welke mogelijkheden en nieuwe opportuniteiten deze twee samen creëren!
11/12
Naast het onderzoeken in breedte heb je uiteraard ook de mogelijkheid om dieper in te gaan in opportuniteiten die je extra interesseren. Zoals het een goed Research & Development project beaamt, verwachten we op het einde van de stage een overzichtelijk document met je bevindingen, al dan niet gekoppeld aan een proof-of-concept van enkele mogelijkheden. Technologieën: Raspberry Pi 2, Windows 10, ... Aantal stagiairs: 1
2.18 Fantasy Stage Je mag je fantasie op de vrije loop laten gaan en aan dit project werken onder het motto dat “alles kan en alles mag”! Userfull bezit enorm veel hoogtechnologisch materiaal. Gaande van SAN’s, routers, servers, switches, firewalls en tablets met actieve pennen tot LeapMotions, Kinects, OculusRift, IOT materiaal, … . Dit staat allemaal tot jou beschikking om je ideëen te kunnen uitwerken. Heb je een origineel idee om mensen te ondersteunen in hun dagdagelijkse taken? Of een concept waarmee Userfull al het volk op een jobbeurs naar zich toe trekt? Fire away! Eerdere voorbeelden? Een zelfontwikkeld Kinect-spel of een eigen Virtual Realityomgeving zijn de revue al gepasseerd. Deze stage verwelkomt de creatieve denkers die samen willen brainstormen en zelfstandig te werk gaan bij de uitwerking van de samengebrachte ideëen. De enigste vereiste is dat je op het einde van je stage een volledig onderzoeksdocument aflevert, of een werken proof-of-concept naargelang de ideëen die je uitwerkt. Technologieën: C#, .Net, Windows 10, Windows Server,... alles! Aantal stagiairs: 1 of 2
12/12