Emre Yerlikaya

Student Toegepaste Informatica

Contact
figma

About

Mijn naam is Emre en ik ben 22 jaar oud. Mijn hobby’s bestaan uit programmeren, raven, gamen en sporten. Wat mijn capaciteit en vaardigheden betreft, ben ik iemand die goed is in samenwerken en meestal een sturende rol heb binnen school projecten. Dit komt overeen met het meest dominante gedragscluster “samenwerken” in combinatie met “sturend” type gebaseerd uit Thalento-rapport. Mijn ambities voor het komende 3 tot 5 jaar is om mijn vakkennis te verdiepen en aan te verscherpen. Ik streef er continue uit om als mens te verbeteren en het beste versie van je zelf te worden, zowel op professioneel als persoonlijke vlak. Wat betreft wat ik kan en beter zou moet kunnen, ben ik overtuigd dat mijn technische kennis in het vak gebied meer dan voldoende is. Tegengesteld wat ik nog continue aan moet werken is mijn communicatie vaardigheden zowel hard en soft skills.

qualification

pxl
2020 - 2022

Hogeschool PXL

Graduaat Programmeren

pxl
2022 - 2024

Hogeschool PXL

Profesionele bachelor Toegepaste Informatica

Seminaires - Extra Activiteiten

Accenture

Prototyping van een full-stack applicatie

Inleiding hoe een uitgebreid full-stack applicatie ontwikkeld wordt, hoe deze applicatie op cloud gezet wordt.

Axxes

Crashcourse Design

Crash course over grafische design met praktische tips en tricks. Door gebruikt te maken van Figma.

Cegeka

The challenge of Open Source

Inleiding hoe Cegeka intern omgaat met het gebruiken van open source tools.

BIQ

Het nut van pull requests en code review in een product development lifecycle

Het seminarie geeft inzicht wat de nut van pull requests en code reviews zijn, hoe je clean code kan toepassen binnen een project.

Kabisa

Build your first Flutter app!

IIn dit seminarie werd een workshop gehouden om flutter te introduceren en aan de hand van flutter een eenvoudige Todo applicatie te bouwen.

Persoonlijke Ontwikkeling

Brein aan het werk

Tijdens het popsessie werd er onderzocht hoe afhankelijk we waren van onze smartphone door middel van een experiment en enquête, waarbij we interessante statistieken ontdekten over ons gebruiksgedrag.

Popping

Talenten & vaardigheden die van jezelf en die van je collega’s ontdekken. Hierop oefenen met feedback geven en ontvangen. Het opstellen van een persoonlijke ontwikkelingsplan.

Eind Reflectie

Heb ik mijn doelen bereikt en wat heb ik bijgeleerd?

Hoewel mijn leertraject kort was omdat ik een vervolg traject had die maar 2 jaar duurde, dit betekend echter niet dat ik geen waarde volle ervaring en kennis opgedaan heb. Zowel als persoon en vakkennis heb ik veel bijgeleerd, als persoon heb ik geleerd om met iedereen samen te kunnen werken op een eerlijke en eervolle manier. Hoewel dit altijd niet vlot ging heb ik geleerd om altijd professioneel te blijven. Ook heb ik veel vakkennis opgedaan zoals uit innovatieroutes waar deskundige in hun vak gebied hun professionele kennis overgedragen had naar ons, hier heb ik ook veel uitgeleerd. De vak kennis dat ik ook opgedaan heb, heb ik ook kunnen toepassen binnen de hackathon en research project.


In welke mate bezit ik de X-Factor?

- (Em)passion

Al sinds mijn jeugd ben ik geïnteresseerd geweest in informatica. Aangezien dat ik ben opgegroeid met consoles en computers, heeft dat altijd mijn interesse gewekt hoe deze werkten, ook heb ik mijn eerste gaming computer zelf gebouwd. Tegenwoordig als 22 jarige jongen hou ik me vaak bezig met IT gerelateerde zaken, laatste tijden had ik interesse in raspberry pi’s en arduino’s, en heb paar hobby projecten gemaakt zoals. Een RC Car met raspberry pi en een Deur Sensor met Arduino.


- Enterprising & Innovative

De hackathon was een geweldige ervaring die me leerde om buiten de box te denken, het leerde durven denken en niet te schamen om met onconventionele of gekke ideeën te komen. Tevens heb ik tijdens mijn eerste Bachelor jaar gewerkt als junior developer, bij het bedrijf waar ik mijn stage in graduaat afgelegd had.


- Multidisciplinary

Mijn deelname aan vijf seminars die niet verplicht waren, waaronder "Prototyping van een full-stack applicatie", "Crashcourse Design", "The challenge of Open Source", "Het nut van pull requests en code review in een product development lifecycle" en "Build your first Flutter app!" toont mijn interesse in leren en groeien in mijn vakgebied.


- Coorporation and Networking

Uit hackathon en research project die hoge eisen aan samenwerking vereisten, heb ik er veel uit geleerd. Hoe je met andere goed samen kan werken. Het is belangrijk om ieder persoon een woord aan de beurt te geven of een kans te geven. Ik heb gemerkt als men de input van ieder persoon waardeert belangrijk is.



Waar zie ik mezelf in het toekomst

Het is moeilijk om in de toekomst te zien hoe ik als persoon zal veranderen en ontwikkelen. Als het moet zie ik mezelf in de komende 5 jaar, zie ik mezelf zeker niet nog steeds aan het studeren maar werken in het IT sector, met een leiding nemende rol, waar ik mijn kennis en ervaring op toe pas. Ook zie ik mezelf groeien als persoon in gebied van kennis en ervaring. Netwerken met anderen en kennis overdragen. Maar het belangrijkste is dat ik mezelf nog zie om continue te leren om up to date te zijn met het IT sector. Zeker met al dat recente grote innovaties in artificiële intelligentie. Ik heb zeker hoge hopen en ambities, het doel is om het beste versie van mezelf te worden.

Selectie Activiteiten

Pitch Please Hackathon

Kern

Fase 1 Het eerste opdracht dat we kregen was, het bouwen van de hoogste spaghetti toren. Maar hier zit er een valstrik aan, er waren bepaalde regels dat we moesten volgens, zoals het toren mocht nergens aan steunen, de touw dat we ook kregen mocht ook nergens aanhangen buiten het spaghetti. Het einddoel was dus om een marshmallow bovenop de spaghettitoren te stapelen. We moesten dit als een team oplossen, iedere persoon had zijn eigen idee hoe we dit moesten oplossen. Bijvoorbeeld mijn idee was om het marshmallow in kleinere gedeeltes te plukken en deze te gebruiken om spaghetti met elkaar te verbinden bij de eind stukken, maar er discussie binnen het team of dat mocht of niet, Na discussiëren hadden we gestemd en waren we tot conclusie gekomen dat we het marshmallow niet gingen gebruiken als verbinding materiaal. Als resultaat was onze toren 15cm hoog. Na het vragen aan het organisator blijkt het zijn dat de marshmallow toch in kleinere gedeeltes geplukt mag worden en gebruiken als een verbinding materieel. Het doel van deze opdracht was, om te zien hoe je binnen een team samen werk, hoe je ging over discussies, het was een leuke manier om elkaar te leren kennen. Fase 2 Binnen het 2 de fase kregen we het uitleg dat we een challenge mochten kiezen, deze bestond uit 3 verschillende opties 1. Hoe de verkeersproblematiek aanpakken op de Universitaire Campus Diepenbeek? 2. Generatie Z aan zet: wat verwachten jullie van je (eerste) job en werkgever? 3. Hoe kies je het beste ziekenhuis voor jouw oma? Na veel te discussiëren hadden we uiteindelijk beslist om het 1ste challenge te pakken: hoe je het verkeersprobleem aanpak op de campus in Diepenbeek. Als begin hadden wij een business model canvas gebruikt om het scope van deze uitdaging te ontdekken. Als team hadden we gebrainstormd zijn we op ideeen gekomen hoe we deze challenge zouden aanpakken, een van de ideeen was om het bestaande parkingen aan te passen, een parking gebouw bouwen en deze delen in 3 verschillende delen. Deze bestaan uit een betaalde parking, een bezoekers parking en een parking voor vergunning houders. De betaalde parking spreekt voor zich zelf, studenten moeten betalen om hier te kunne parken, bezoekers parking spreekt ook voor zich waar bezoekers mogen parkeren. Het vergunning houders parking is wel een speciale. Er bestaan verschillende soorten vergunningen zoals vergunning voor beperking, vergunning voor mensen die niet met openbare vervoer kunnen komen en of studenten die carpoolen met anderen. Om ook studenten aan te moedigen om zoveel mogelijk de openbare vervoer nemen met fiets komen hadden we beslist om met een punten systeem te werken. Studenten konden deze punten verdienen door met de fiets komen naar school, helpen bij infodagen en meer. Ook hadden we bedacht om deze punten systeem uit te breiden om deze in te kunnen ruilen voor gratis maaltijd, dat deze studenten meer aanmoedigt om met de bus of met de fiets naar school komen. Dit was onze idee eigenlijk, wij als team hadden beslist om zo realistisch mogelijk te blijven, wat ons gelukt is.

Reflectie

Persoonlijk vond ik de hackathon een geweldige leerervaring en ik heb er erg van genoten. Het was een heel uitdagende hackathon bijvoorbeeld ik had me zelf vrijwillig voorgesteld om onze bedachte idee voor te stellen, dit was een moeilijke keuze, want persoonlijk weet ik zelf dat ik heel zenuw achtig kan zijn tijdens presentaties en zeker als dat voor een grote publiek is. Dus ik had mezelf heel goed voorbereid, in het begin ging het presenteren best goed, maar op het moment dat ik mijn woord kwijt was begon ik te panikeren, ik begon me wazig te voelen, dus had door moeten strijden, het presenteren voelde alsof het een eeuwlang duurde. Ik had me nooit zo erg zenuwachtig gevoeld in mijn leven en het is een ervaring dat ik zeker mee ga nemen, uit deze presentatie heb ik geleerd dat ik heel goed moet voorbereiden. Maar op het einde van het dag ben ik blij dat ik deze ge ervaart hebt. Tevens het samen werken binnen team met andere die je niet ken was best lastig, meestal tijdens het overleggen nam het helft van de groep het opdracht niet serieus en stond rond te spelen, ik had meermaals binnen het groep hun aandacht terug te proberen pakken, maar het was duidelijk dat men helft van de groep hier waren alleen omdat het verplicht was en niet uit zelf keuze, dus het was best moeilijk om met een team werken waarvan de helft geen moeite doet, dit vond ik best irritant. Ik probeerde men iedereen te motiveren maar lukte niet altijd, hieruit heb ik geleerd hoe hard je ook u best doet betekend niet dat je het altijd gaat lukken. In algemeen vond ik deze hackathon echt een leuke ervaring, een ervaring dat ik veel uit geleerd heb en veel mensen leren kennen heb.

Innovatie route DDD (Domain Driven Design)

Kern

Op 28 september 2023 was de eerste dag van de innovatieroute, het bedrijf dat deze klas vandaag vertegenwoordigde was Cegeka met als gast sprekers: Erwin Jacobs, Raf Van Baelen. Des les begon met het Strategical deel van Domain Driven Design, namelijk theoretische concepten uitleggen hoe deze werkt. Uitleg werd er gegeven over hoe je bounded contexts defineert, hoe je entiteiten binnen deze contexten bestaan identificeert. Er werd ook een advies gegeven om communicatieconflicten tussen de klant en de consultatn te voorkomen. Dit wordt gedaan door een ubiquitous language te gebruiken. Dit is een soort woordenboek in een zakelijke context, zodat de klant en de consultant dezelfde betekenis hebben voor domeinentiteiten en meer. Tevens na de uitleg over bounded contexts en domain models werd er ons gevraagd om in groepen te werken om aan concrete cases te werken. Hiermee bedoel ik aan te geven dat we entiteiten moesten groeperen, domain modellen identificeren, ook deze in bepaalde contexten te zetten. Ook hebben we gewerkt aan het visualiseren van flows in de applicatie met behulp van event storming. Deze event storming helpt bij het definiëren en visualiseren van de applicatie. Bijvoorbeeld entiteiten en domeinen van een Spotify Clone idenficieren, in plaats van in groepen deze door elkaar uit te leggen is er gebruik gemaakt van sticky notes en geplankt op een white board. Later zijn deze ook gegroepeerd. Dit helpt om een beeld te krijgen welke event stromen er kunnen bestaan binnen het applicatie. Dag 2: Infosupport Op 5 oktober 2023 was de tweede dag van de innovatieroute, het bedrijf dat deze klas vandaag vertegenwoordigde was Infosupport met als gast sprekers: Daniël Mertens. Op het 2de dag zijn we begonnen met een asp.net core web api te maken. Deze is gestart na het uitvoeren van strategisch planning dus waren we over gegaan naar Tactical deel. Binnen deze was er uitgelegd om aggregates, value objects en domain events te gebruiken. Bijvoorbeeld, het gebruik van value objects geeft deze duidelijkheid in de code, houdt deze consistent en gemakkelijk valideer baar en onderhoudbaar. Ook was er uitgelegd hoe je het codebase van het applicatie moet structuren, hoe deze context effectief afgestemd moet zijn met het entiteiten van business laag. Het doel van deze Tactical Design is ervoor zorgen dat het software nauw af stempt op het domain model, zodat deze eenvoudiger te begrijpen is en te onderhouden, hierdoor kan men ook in de toekomst gemakkelijker uitbreidingen uitvoeren. Dag 3: Infosupport Op 12 oktober 2023 was de tweede dag van de innovatieroute, het bedrijf dat deze klas vandaag vertegenwoordigde was Infosupport met als gast sprekers: Daniël Mertens. Op het 3de en de laatste dag zijn we verder gegaan waar we gebleven waren, dus dat was het harmoney tunes c# api applicatie afwerken. Ook werd er uitgelegd wat Onion architecture en Hexagonal architecture is. Wat de voordelen zijn. Voor deze applicatie hebben we onion architecture gebruikt, dit is omdat Onion architecture zich focust aan het layering en delen van verantwoordelijkheden. Tevens was er ook gebruik gemaakt van RabbitMQ om messaging te implementeren. Werd uitgelegd wat de voordelen en nadelen van asynchrone communicatie bussen kunnen zijn.

Reflectie

De innovatieroute in Domain Driven Design was een ontzettend intressant en leerzame ervaring. Gedurende 3 dagen was het Domain Driven Design concepten gepresenteerd door vak experten, persoonlijk vond ik wel dat ik soms niet mee was en teveel vragen stelde over zaken dat zelf sprekend waren. Tevens wat ik ook echt leuk vond is het, was de combinatie van theoretische lessen en praktische toepassing, voordat we begonnen waren aan het praktisch gedeelte hadden we theoretische concepten uitgelegd gekregen, persoonlijk dat ik in het begin dat deze niet belangrijk waren en wou direct aan het praktisch gedeelte beginnen, omdat ik liever bezig ben met praktische zaken dan de rest. Na het starten aan het praktische gedeelte merkte ik wel dat ik teveel vragen stelde dat in de vorige les uitgelegd werd, maar hieruit heb ik geleerd om gewoon altijd proberen op te letten ondanks je het leuk vind of niet. Het hoogtepunt voor mij was van deze innovatieroute was ongetwijfeld het event storming process. Samen met mij collega’s het flows visaliseren door sticky notes op het white board plaatsen vond ik een leuke manier om zaken bij te leren, doordit vond ik het ook gemakkelijker om entiteiten en domeinen te identificeren. Een andere aspect dat best wel leuk was en enorm waardeerde, was de vriendelijkheid en hulpvaardigheden van Daniël van Infosupport, bij de praktische zaken waar we soms het taak kregen om zelfstandig aan een zaak te werken, gaf hij altijd goed feedback en helpt heel graag als ik vragen had, ook had hij gevraagd om mijn applicatie te demonsteren voor de klas hoe deze aggregates, entiteiten intern gestructureerd waren. Wat ik echt leuk vond dat ik erkend werd.

Seminarie – The challenge of opensource

Kern

Op donderdag 28 maart 2023 organiseerde Cegeka een seminarie bij Hogeschool PXL voor studenten met als gast spreker Hilde De Conick. Het seminarie richtte zich op het risico’s dat er zijn bij het gebruik maken van open source dependencies en wat Cegeka eraan gedaan heeft en hoe deze het beheert. Voor dat een applicatie op eigen maat hadden ontwikkeld, was het echter moeilijk om bij te houden welke open source pakketten gebruikt zijn. Elke project had medewerkers die deze zelf moesten op volgen en onderhouden. Het was ook lastig om te controleren of deze pakketten Common Vulnerabilities and Exposures (CVE) hadden, wat een systeem is om kwetsbaarheden in software en hardware te identificeren en catalogiseren. Wat CVE precies is, is een systeem voor het identificeren en catalogiseren van kwetsbaarheden op het gebied van cyber security in software en hardware producten. Door de gebrek aan een zichtbaarheid, brengt deze zich mee aanzienlijke beveiligingsrisico’s mee voor klanten en voor Cegeka zelf. Om op deze probleemstelling in te spelen, heeft Cegeka een applicatie ontwikkeld die specifiek onderwerpt is om het gebruik van deze open source pakketten te traceren. Het applicatie catalogiseert elke pakket, met het versie nummer, in welke project deze in gebruik is, welke type licentie deze pakket heeft. Dankzij deze applicatie kan Cegeka het gebruik van open source pakketten over vele projecten traceren. Tevens wat het meest interessante gedeelte was dat het applicatie een risico graden gaf een open source pakketten die in gebruik worden. Doordat getraceerde pakketten versie nummer bevat kan deze pakket met zijn naam en versie nummer controleren of deze in een CVE list zit. Als men deze zich daar bevind wordt er ook een risico graden gegeven aan de hand van het CVE risico score van 1 tot 10. Het graden schaal was van: 1 het is geen erge kwetsbaarheden. Als 10 hoge risico kwetsbaarheden deze moet zo snel mogelijk afgehandeld worden. Door deze mogelijkheden dat in plaats is, kunnen ze kwetsbaarheden dat ontdekt worden heel snel patchen in projecten door dat deze gemonitord worden. Een andere interessante element van deze applicatie is: doordat open source pakketten gecatalogiseerd worden kan men achter of er pakketten in gebruik zijn die verboden of niet goed gekeurd zijn. Door deze systeem in plaats kunnen ze boetes voorkomen van het gebruik maken van pakketten die niet licensed zijn voor commerciële gebruik. Het opvolgen van kwetsbaarheden van pakketten die in gebruik zijn, maken ze gebruik van een CVE provider, deze provider zorgt ervoor dat elke kwetsbaarheden in elke software programma classificeert is. Door gebruik te maken van deze provider zijn ze op het hoogte wanneer een bepaalde pakket een kwetsbaarheden heeft en kunnen ook heel snel identificeren waar deze gebruik zijn. Hierdoor kunnen ze deze risico's zeer snel migreren Kortom, was het seminarie een leuke inzicht hoe grote bedrijven om gaan met het gebruiken van open source pakketten, hoe deze opvolgen en hoe ze in staat gesteld zijn om proactief en effectief om te gaan met het risico’s van het gebruik maken van open source pakketten.

Reflectie

Het seminarie over hoe Cegeka omgaat met het gebruik van open source pakketten was buitengewoon boeiend en leerzaam. Het was verrassend om te ontdekken hoe complex het beheren van open source pakketten in applicaties kan zijn. Persoonlijk vond ik de gastspreekster, mevrouw Hilde De Conick, erg charismatisch. Haar manier van uitleggen was zeer aangenaam en ik bleef constant geboeid. Het is zeldzaam dat ik tijdens een presentatie niet afgeleid raak, maar bij haar verhaal bleef ik volledig betrokken. Interessant was ook hoe Cegeka de uitdagingen over open source pakketten heeft aangepakt en nu beheert. De korte demo die werd gegeven, waarin de werking van de applicatie gedemonstreerd en uitgelegd werd, was erg verhelderend. Het bood een praktisch inzicht in naar de oplossing dat Cegeka geïmplementeerd heeft. Het is duidelijk dat Cegeka een doordachte aanpak hanteert om het gebruik van open source pakketten te traceren en te beheren. De applicatie die ze hebben ontwikkeld, die het gebruik van deze pakketten in verschillende projecten catalogiseert en risico's beoordeelt, lijkt zeer effectief te zijn. Het stelt hen in staat om kwetsbaarheden snel te identificeren en aan te pakken, wat een grote voordeel is voor zowel hun klanten en als voor Cegeka zelf. Al met al was het seminar erg verhelderend. Het deed me beseffen welke risico open source pakketten met zich mee brengen en hoe belangrijk deze zijn. Het seminar was echt informatief en interessant, vooral dankzij de gastspreker. Na de presentatie konden we even met haar praten en ik moet zeggen dat ik echt onder de indruk was van haar vriendelijkheid en passie voor het onderwerp. Haar enthousiasme werkte aanstekelijk en maakte de ervaring des te waardevoller.