Kennismaken met onze Chief Technology Officer Bosko Kovacevic

De volgende ronde in onze Inside Stories-campagne is net begonnen. Onze meest recente gast was onze Chief Technology Officer Bosko, met wie we spraken over zijn reis van Nieuw-Zeeland naar Berlijn.

(16 juli 2019)

Hey Bosko, kun je jezelf voorstellen en wat je doet bij Kapilendo?

Als CTO ben ik verantwoordelijk voor alle zaken met betrekking tot IT bij Kapilendo, wat betekent dat we ervoor moeten zorgen dat ons ontwikkelingsteam een ​​uniforme visie heeft op hoe onze applicaties worden ontworpen, welke tools worden gebruikt om ze te schrijven en beschikbaar zijn voor technische begeleiding voor zowel de ontwikkelingsteams als de business teams. Ik ben 35 en begon mijn carrière in 2005. Sinds ik het geluk heb gehad te hebben gewerkt in Zuid-Afrika, Nieuw-Zeeland en Duitsland, heb ik gaandeweg verschillende technologieën en technieken geleerd.

Wat houdt het in om een ​​CTO te zijn en is er een “normale” dag in uw functie?

Ik geloof dat de rol van CTO sterk wordt bepaald door de grootte van het team. Bij Kapilendo bestaat ons ontwikkelingsteam op elk moment uit 4–6 ontwikkelaars, wat betekent dat ik nog steeds het grootste deel van mijn tijd kan besteden aan ontwikkelingswerk samen met het team. Als onze teamgrootte drastisch zou toenemen, zou de hoeveelheid tijd die wordt besteed aan begeleiding en algemene voorbereiding op aankomend werk zwaarder wegen dan de coderingstijd. Persoonlijk geef ik er de voorkeur aan om zoveel mogelijk bij de codering betrokken te zijn, omdat dit het gemakkelijker maakt om weloverwogen beslissingen te nemen die uiteindelijk elke dag van invloed zijn op alle ontwikkelaars.

Een normale dag zou beginnen met een zeer korte teamvergadering genaamd een “Stand-up”, waar elke ontwikkelaar de anderen kort op de hoogte brengt van wat ze de vorige dag wel of niet konden bereiken, wat ze vandaag willen aanpakken en of ze door iets worden geblokkeerd. Dit helpt iedereen op dezelfde pagina te blijven in termen van hoever we zijn gekomen in onze huidige “sprint” – een plan van twee weken waarop functies moeten worden ontwikkeld.

Dan gaat het meteen naar de ” sprintbord ”, in ons geval een digitaal bord met“ post-its ”dat de taken beschrijft die gedaan moeten worden. Ontwikkelaars pakken een taak en gaan aan de slag. Taken kunnen van alles zijn, van het oplossen van bugs tot het introduceren van geheel nieuwe functies in het systeem of het opzetten van de servers die onze applicaties in de cloud hosten.

Komende van het “paradijs” van Nieuw-Zeeland naar Berlijn zou kunnen maken mensen worstelen om te begrijpen. Waarom koos je ervoor om die stap te zetten?

Ik woonde en werkte al 5 jaar in het winderige Wellington en was van plan een reis van een jaar naar Europa te maken om te ervaren hoe het leven in Europa zou zijn. Ik twijfelde tussen Duitsland en Nederland, neigde een beetje naar Nederland sinds de cursus A1 was volgeboekt, A1 Nederlands niet. Twee weken na de lessen ontmoette ik op een avond in de stad een geweldige Duitse dame. Kort daarna stopten de Nederlandse lessen, vervangen door één-op-één privélessen en gratis Duitse lessen van die dame, en een jaar later de verhuizing naar Duitsland. Zes jaar later bevinden we ons in het levendige Berlijn, getrouwd, Duits sprekend en mijn Nederlands bestaat nog steeds niet.

Wat was het meest uitdagende project dat je tot dusverre hebt bereikt bij Kapilendo?

Ons e-Depot-portemonnee en mechanisme voor de uitgifte van activa voor de blockchain. Het was niet zozeer een uitdaging omdat het proces erg ingewikkeld is of de code die moest worden geschreven complex was, maar de uitdagingen kwamen voort uit het openbare en onveranderlijke karakter van de blockchain. Als iets eenmaal op de blockchain is gepubliceerd, is er geen manier om het te verwijderen, bugs op te lossen, iemand in een helpcentrum te bellen om u te helpen het op te lossen, enz. Het is er gewoon en kan niet voor altijd worden gewijzigd. Evenzo, als het account seed (de unieke geheime sleutel die een blockchain-account definieert) verloren gaat, is er geen weg terug en gaan alle activa binnen de account voor altijd verloren, zichtbaar voor bijna onaantastbaar, zoiets als een transparante kluis bij een bank die is gemaakt van onbreekbaar glas en de sleutel is voor altijd verloren. Dit alles betekende dat ik er zeker van moest zijn dat wat ons team ontwikkelde veilig was, vrij van bugs en het gevaar van verlies van zaad wegnam. Dit alles terwijl de gebruikerservaring plezierig en gemakkelijk te begrijpen is.

Als het gaat om het ontwikkelen van nieuwe producten, wordt UX een cruciaal onderdeel van het proces. Mensen willen gebruiksvriendelijke en soepele gebruikersreizen. Hoe zorg je ervoor dat dit gebeurt?

Consistentie. In mijn ogen is consistentie van het grootste belang voor een goede UX. Het is niet iets waar de gebruiker zich bewust van zal zijn, maar door componenten consistent te houden met het gewenste ontwerp, krijgt de gebruiker het gevoel dat ze een product van hoge kwaliteit gebruiken.Dit komt neer op kleine details, zoals slechts twee kleuren die op de website worden gebruikt voor knoppen of ervoor zorgen dat alle titels dezelfde lettertypestijl en -grootte gebruiken.

De paginas die we ontwikkelen doorlopen verschillende stappen voordat ze komen naar het ontwikkelteam als een duidelijk omschreven vereiste. Het begint met een zakelijke behoefte; het wordt in het zakelijke team verfijnd door middel van discussies totdat een voorlopige mock-up is gemaakt. Het wordt vervolgens overhandigd aan onze ontwerper, die een afbeelding of een pdf produceert die de pixel-perfecte versie van de nieuwe pagina laat zien. We beginnen met de implementatie van de pagina en zorgen ervoor dat we het ontwerp volgen en voortdurend nadenken over hoe we herbruikbare onderdelen / secties kunnen splitsen in afzonderlijke componenten. De componenten zijn een keer gestyled en overal hergebruikt. Het resulteert allemaal in het vermogen om snel veranderingen aan te brengen (één component wijzigen – overal weerspiegeld), uitstekende consistentie en een schone gebruikerservaring.

Naast het werken met het beste ontwikkelingsteam ter wereld – wat is het beste deel over uw werk?

De vrijheid om de beste en nieuwste technologieën te gebruiken zonder dat u door veel managementlagen hoeft te gaan. Bij Kapilendo hebben we een erg platte hiërarchie, dus als een van de ontwikkelaars goede ideeën heeft over een technologie die we zouden kunnen gebruiken, staat het ze vrij om deze aan de rest van het team te presenteren. We maken ons leven ook voortdurend gemakkelijker door problemen op te lossen die ons hoofdpijn bezorgen bij ons ontwikkelingswerk. Dit betekent dat we een zeer lage technische schuld hebben (interne problemen in onze codebasis die ons problemen bezorgen, maar niet noodzakelijkerwijs een zakelijke waarde hebben die een oplossing zou rechtvaardigen).

Buiten Kapilendo, wat vind je leuk te doen in uw vrije tijd?

Ik heb vrienden en familie in andere delen van Europa die ik graag regelmatig bezoek, dus ik breng veel weekenden door in Londen of Amsterdam, of ga misschien naar een nieuwe stad voor een beetje verkenning. Ik speel ook thuis gitaar met mijn vrouw en we gaan graag uit eten in een van de duizenden geweldige restaurants die we in Berlijn hebben. Hoewel ik dit jaar lui / te druk ben geweest, speel ik ook en kijk ik graag naar cricket.

Denk je erover om ooit terug te gaan naar Nieuw-Zeeland?

Ja, hoewel ik niet denk dat ik me ooit echt ergens “zou vestigen”. Er zijn zoveel prachtige plekken op deze wereld, het is geweldig om ze op vakantie te bezoeken, maar daar wonen en de cultuur, de mensen, de taal leren kennen en de wonderen ervan ontdekken, is een heel andere ervaring. Het grootste deel van mijn familie is in NZ, en op een gegeven moment zou ik ze graag in de buurt willen hebben, in ieder geval voor een tijdje.

En last but not least. Wat is voor jou de meest indrukwekkende technologische trend van dit moment?

Hoewel het niet strikt gerelateerd is aan softwareontwikkeling, zou ik zeggen e-mobility. We hebben gekke problemen met onze atmosfeer en het is niet geweldig om een ​​beperkte bron te blijven verbranden om van de ene plaats naar de andere te komen. In veel Europese steden hebben we metros die worden aangedreven door hernieuwbare energie, elektrische autos, e-scooters en fietsen, en ik zou graag zien dat bussen binnenkort elektrisch worden. Een paar weken geleden kwam ik op weg naar huis een parade voor e-mobiliteit tegen. De politie had de weg naar traditionele autos geblokkeerd om de parade te laten passeren, en ik werd getrakteerd op een glimp van de toekomst. De parade werd geleid door wat leek op 200 e-scooters, gevolgd door 300+ elektrische autos. De weg (normaal gesproken extreem druk en luid) viel bijna stil en er was een tastbaar verschil. Meer autofabrikanten die EVs gaan produceren, zullen leiden tot meer banen in softwareontwikkeling, niet alleen voor autonome voertuigen, maar ook voor entertainmenteenheden en talloze andere gerelateerde toepassingen.

Over de interviewer

Carlos Link-Arad is een senior business developer bij ons bedrijf en heeft een bachelordiploma in economie en natuurkunde van de Goethe Universiteit in Frankfurt.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *