Tech lead bij Wild Goose
Maak kennis met Stijn, onze tech lead.
Sinds begin dit jaar versterkt hij ons team bij een klant binnen de overheid met een stevige maatschappelijke impact. Maar wat houdt zijn rol eigenlijk in?
Stijn komt uit Zonhoven, is getrouwd en trotse papa van drie dochters. Na zijn master informatica ging hij aan de slag als developer en bouwde hij zijn ruime ervaring op. In het weekend is hij het liefst buiten te vinden op de fiets om te mountainbiken en wielrennen. Als de fiets geen optie is, wordt het een toer lopen. Vandaag werkt hij als tech lead in een team voor de afdeling Digitalisering.

Als tech lead combineert Stijn twee belangrijke rollen. Enerzijds zal hij de technische richting van het team bewaken maar anderzijds zal hij zelf ook mee ontwikkelen aan de applicatie. Hij zorgt er dus voor dat de developers met duidelijke technische kaders kunnen werken en springt bij waar nodig is.
Een van de projecten waar zijn team mee bezig is, gaat over digitale handhaving van overtredingen van de omgevingsregelgeving. Het team ontwikkelt een moderne applicatie die een efficiënte opvolging en behandeling van dossiers mogelijk maakt. Denk aan dossiers over milieu schendingen, zoals het illegaal stoken van vuurtjes in een natuurgebied. De applicatie is gebouwd met hedendaagse technologieën zoals onder andere Spring Boot, GraphQL, LIT (Javascript), CQRS, PostgreSQL en S3. Het team werkt ook aan een oplossing die toelaat om op een slimme en schaalbare manier grote hoeveelheden meetgegevens te analyseren. Die gegevens worden in een data lake verzameld en met behulp van Apache Spark geanalyseerd. Het doel? Patronen herkennen en automatisch bepaalde signalen uitsturen als waarden overschreden worden, zodat het opvolgen van regels vlotter kan verlopen zonder manuele tussenkomst.
Maar wat doet een tech lead nu precies?
In het geval van Stijn kunnen we zijn werk opdelen in 3 grote blokken:
Technisch uitklaren en vooruitdenken
Stijn zorgt ervoor dat het team bij de aanvang van de sprint kan starten met heldere technische kaders. Het is zijn taak om vooruit te denken en hij onderzoekt vooraf bepaalde technische ideeën om er zo voor te zorgen dat er zo weinig mogelijk onduidelijkheid is voor de sprint en dat deze tijdens de sprint minder voorkomen. Mocht er toch nog iets opduiken? Dan pikt men dit op via analyse tickets. Tijdens de refinement is hij degene die het technische concept toelicht zodat het team mee kan denken en feedback kan geven. De bedoeling is dat er op dat moment al een duidelijk technisch voorstel ligt, zodat er constructief bijgestuurd kan worden.
Coördineren met andere teams
Indien men moet samenwerken met andere teams, neemt Stijn het voortouw om alles duidelijk te krijgen. Denk aan vragen zoals: hoe pakken we dit aan, Hoe kunnen we data uitwisselen, wie is waarvoor verantwoordelijk? Deze afstemming gebeurt vooraf aan de sprint zodat het devteam zich volledig kan focussen.
Ontwikkelen
Stijn programmeert nog steeds zelf mee aan de applicatie, het gaat dus verder dan alleen coachen maar hij draagt ook bij aan de ontwikkeling.
Wat is zijn belangrijkste verantwoordelijkheid?
Technisch uitklaren en bewaken dat het team op een stevig technisch fundament bouwt. Als er technisch iets niet goed zit zoals een complexe integratie of een fout in de opzet, kom je in eerste instantie bij Stijn terecht. Uiteraard blijft het een teamverantwoordelijkheid maar Stijn zorgt ervoor dat deze inhoudelijk kloppen en dat technische keuzes goed onderbouwd zijn.
Zijn er uitdagingen?
Zeker. Stijn heeft een achtergrond als backend developer maar werkt vandaag voornamelijk fullstack. Dat betekent dat je in moderne frontend technologie moet duiken. Gelukkig heeft het team ook een ervaren frontend collega. Ook inhoudelijk was de start een uitdaging. Het project vroeg grondige analyses over complexe, technische regelgeving. Daar vond Stijn net een groeikans, jezelf snel kunnen inwerken in een eerder onbekend domein en hier een technische vertaalslag kunnen maken.
Welke soft skills heb je nodig als tech lead?
Communicatie staat op nummer 1. Je moet complexe technische zaken op een eenvoudige manier kunnen uitleggen aan mensen van de business zodat zij op hun beurt weer de juiste beslissing kunnen nemen zonder technisch expert te zijn. Ook heb je wat overtuigingskracht nodig, want soms is het technisch gezien beter om een andere oplossing te kiezen dan wat oorspronkelijk gevraagd is. Dan is het belangrijk om dit bespreekbaar te maken en om zo samen tot een werkbare richting te komen. Tot slot is stressbestendigheid goed meegenomen. Als jij rustig blijft, blijft het team dat ook.
Wat vindt Stijn het leukste aan zijn job?
Elk project is een kans om bij te leren. Nieuwe technologieën, nieuwe domeinen en nieuwe mensen houden het werk boeiend. Bovendien is hij in een fijn team terechtgekomen wat een groot verschil maakt.
Hoe kwam hij in contact met Wild Goose?
Gewoon via een eenvoudig Linkedin berichtje. Een kort gesprek volgde en dankzij enkele gemeenschappelijke contacten voelde de stap naar Wild Goose goed aan. Soms moet je gewoon even durven vliegen.