Som full stack-udvikler hos Coolblue arbejdede jeg i Stock Management-teamet, der havde ansvaret for at automatisere dele af genopfyldnings-/bestillingsprocessen. Coolblue lægger stor vægt på “software craftsmanship”-principper, og wow, hvor lærte jeg meget i min tid der. Jeg fik lov at bruge arbejdsmetoder som Agile, Scrum, DDD og TDD. Ingen af mine tidligere arbejdspladser havde noget lignende – de mindede mere om hovedløse kyllinger, der løb efter de seneste projektkrav.
Coolblue er også en meget international virksomhed (i hvert fald i Tech-afdelingen), hvilket var fantastisk for mig som udlænding. Der var så mange forskellige personligheder og kulturer – en oplevelse i sig selv. Kollegaerne på mit team kom fra Belarus, Colombia, Nederlandene, Portugal og Zimbabwe, og i resten af tech var der folk fra endnu flere lande.
Fokusset på DDD, test og arkitektur er noget, der vil følge mig resten af karrieren. Jeg lærte, hvor vigtigt det er at adskille ansvar i softwareudvikling, og at hvert modul i en applikation skal have en tydelig rolle. Det er her Domain Driven Design (DDD) hjælper – ved at modellere den centrale domænelogik kan vi holde fokus på forretningens kerne og samtidig holde koden modulær og genanvendelig.
Test er et andet område, hvor jeg virkelig fik øjnene op for værdien af en struktureret tilgang. Når man skriver tests først, får man et sikkerhedsnet under udviklingen og opdager problemer tidligt. Et godt testsuite fungerer også som dokumentation og giver selvtillid, når man ændrer applikationen.
Arkitektur er fundamentet for enhver applikation, og det blev tydeligt for mig, når jeg arbejdede på forskellige projekter. En velfunderet arkitektur er let at vedligeholde og udbygge, mens en dårlig arkitektur hurtigt bliver et mareridt. Derfor er det afgørende at forstå designprincipper, mønstre og anti-mønstre.
Pair programming var også en uvurderlig erfaring, hvor jeg blev udsat for forskellige kodestile, teknikker og perspektiver. Det er en super måde at lære af hinanden på og løse problemer i fællesskab. Når jeg laver code review, forsøger jeg altid at anvende best practices og spotte mulige optimeringer. Sikkerhed er ligeledes en topprioritet, og jeg sørger for, at potentielle sikkerhedsproblemer bliver adresseret hurtigt.
I min tid hos Coolblue bidrog jeg til flere ting (i hvert fald personligt), som jeg er stolt af:
Migration fra statisk MVC til hybrid-app: En af mine største bedrifter var at migrere en statisk MVC-hjemmeside til en hybrid-applikation med React, Typescript og Jest. Det var ikke kun et teknologisk løft, men forbedrede også performance og brugeroplevelse. Samtidig bragte det en mere moderne frontend-tilgang ind, hvilket gør det nemmere at tiltrække nye udviklere.
Løft i frontend-kompetencer: Jeg brugte også meget tid på at løfte resten af teamets viden om React, Typescript og nye måder at tænke og arbejde på. Jeg delte erfaringer og hjalp kollegerne med at blive komfortable i de nye teknologier.
Confetti Release Notes Page: Jeg byggede en release note-side med konfetti. Ja, du læste rigtigt – vores brugere elskede det! Det var vildt motiverende at få så positiv feedback på en relativt simpel feature. Siden er stadig populær, og tidligere kolleger har sendt mig ros efterfølgende, mens andre teams hos Coolblue spurgte, om de måtte bruge konceptet.
Rollen krævede mange kompetencer, blandt andet REST, udviklingsværktøjer, kommunikation, cloud-udvikling, agil udvikling, C#, .NET, Continuous Integration, Scrum, ASP.NET, SQL, Windows, GitHub, Git, LINQ, Amazon Web Services (AWS), React.js, Web Services API, ASP.NET Web API, CI/CD og TypeScript. Jeg holdt mig løbende opdateret på de nyeste fremskridt for at levere de bedste løsninger til vores brugere.
Jeg vil sige, at min rolle som full stack-udvikler hos Coolblue var særdeles givende. Jeg kunne bidrage til projektets succes og forbedrede mine kompetencer inden for softwareudvikling og arkitektur markant. Jeg er meget taknemmelig for mulighederne og for de fantastiske kolleger. Det var virkelig svært at sige farvel til teamet, men jeg havde planer om at flytte til og arbejde i Danmark 🇩🇰.