Thumbnail for VR Game Jam 2023

VR Game Jam 2023

Mine venner fra universitetet og jeg har en årlig tradition hvor vi bruger en weekend på at udvikle et computerspil, et såkaldt Game Jam.

I 2023 skabte vi spillet Tivoli Mania ved hjælp af Unity Game Engine. Tivoli Mania er et virtual reality spil udviklet til Meta Quest, hvor man kan kaste bolde på tårne af dåser i et lille tivoli.

Technologies

C#Unity Game Engine
Thumbnail for Hobbyprojekter

Hobbyprojekter

Jeg har ofte flere hobbyprojekter i gang. De fungerer som en mulighed for at afprøve nye teknologier, som jeg ikke har mulighed for at arbejde med til daglig. Kildekoden er ofte frit tilgængelig på Github.

Jeg har for eksempel lavet et budgeteringsværktøj i SvelteKit kaldet svelte-budget-planner. Derudover har jeg lavet applikationen Sejlerkort, hvor man kan terpe teori til duelighedsbevis i sejlads, VHF radio kurus mm. Jeg har også eksperimentert med React og Python for at lære disse bedre at kende. Til dette har jeg udvilket et simpelt regnskabssystem kaldet accounting-react-front-end.

Se min GitHub profil

Technologies

SvelteReactPythonTypeScriptAuth.js (OAuth 2.0)PostgreSQLGraphQLTailwind CSSVitest (Unit tests)
Thumbnail for Nextway Software

Nextway Software

Hos Nextway arbejder jeg på dokumenthåndteringssystemet Next®. Next® er et ekstremt kompleks datadrevet system, der kan konfigureres til at have vidt forskellige funktionaliteter.

Jeg arbejder med nærmest alle dele af vores løsning, hvilket omfatter dataprocessering, brugergrænseflade, appudvikling, kompleks forretningslogik og meget mere.

I Nextways software afdeling har vi stor fokus på quality assurance. Vi udfører testdreven udvikling med både unit tests og automatiserede UI tests. Vi dokumenterer vores løsninger så de kan bruges af vores konsulenter, og vi deltager i alle dele af udviklingsfasen. Fra ide til færdigt produkt.

Læs mere om Nextway

Technologies

JavaJavaScriptFlutterExt JS
Thumbnail for ZeBon ApS

ZeBon ApS

Jeg har arbejdede hos ZeBon fra 2016 til 2020 som full-stack udvikler med fokus på både deres iOS- og Android-app, samt deres webløsning zexpense.dk. zExpense er en rejseafregningsløsning med en bred vifte af funktioner. Den håndterer blandt andet udgifter, dæiter, kørselsindberetning og tidsregistrering, samt import og eksport til et væld af tredjepartssystemer. De to apps er udviklet i henholdsvist Swift og Java, i xCode og Android Studio. Webløsningen er skrevet i php med brug af Zend Framework 2.

zExpense appen er udviklet for at tillade brugeren at ordne sin rejseafregning på farten. Dette betyder at appen skal kunne fungere offline imens man f.eks. sidder i et fly, hvorefter den synkroniserer med en RESTful API. I min tid hos ZeBon var jeg den primære udvikler af den native del af appen, hvor API'en løbende er blevet udviklet af hele teamet. Den brede vifte af funktionaliteter har givet mig erfaring med mange aspekter af appudvikling. Dette omfatter blandt andet upload og download af store filer i baggrunden, tracking af brugerens lokation under kørselsindberetning, optimering af dataforbrug i forhold til de mange kundespecifikke opsætninger og den kompliserede forretningslogik der kommer ud af disse.

På webløsningen eksisterer de samme funktionaliteter som i appen samt de opsætningsrelaterede dele der bruges af administratorer hos de forskellige kunder. Her har jeg blandt andet fået erfraing med håndtering af store datamængder, integration til tredjepartsystemer gennem API'er mm. Blandt andet integration til banksystemet BankConnect samt eksport til e-conomic, Uniconta og Navision.

Hør mere om zExpense og ZeBon

Technologies

SwiftJavaPHPMySQLWeb ServicesRESTful APIZend Framework 2
Thumbnail for Sentiment Analysis and Opinion Mining

Sentiment Analysis and Opinion Mining

Den videnskabelige artikel var mit sjette projekt på AAU. Vi samarbejdede med konsulenthuset NORRIQ for at udvikle en metode til analyse af kunders mening, ud fra brugeranmeldelser skrevet på Trustpilot. Dette gjorde vi ved at udvikle en Naive Bayes algoritme der kan konfigureres med forskellige parametre som f.eks: fjernelse af stopord, opbygningen af N-grams, negationshåndtering, osv.

Læs vores artikel

Technologies

C#Naive BayesSQL
Thumbnail for Arx

Arx

Arx var mit femte projekt på AAU. Arx er et fuldt decentraliseret socialt medie, designet til at give brugerne komplet ejerskab over deres data. Dette er gjort ved at lade brugerene hoste deres data og opsætte peer-to-peer forbindelser mellem dem og deres venner. Vi havde fokus på at dataen skulle kunne sendes sikkert og krypteret.

Technologies

C#Network Security ProtocolsPeer to PeerScribble
Thumbnail for C@ - Oversætter

C@ - Oversætter

C@ (Cat) var mit fjerde projekt på AAU. C@ er et programmeringssprog vi udviklede sammen med en tilhørende oversætter. C@ er inspireret af C og har fokus på debugging af datastrukturer, ved hjælp af en speciel @-notation.

Technologies

CJavaSableCC
Thumbnail for Ogma

Ogma

Ogma var mit tredje projekt på AAU. Ogma er et værktøj for gymnasieelever der kan hjælpe dem med at samle og dele information indenfor forskellige emner. På tredje semester var der fokus på usability testing og interviews.

Technologies

ASP.NET MVCC#CSSHTMLJavaScriptSQLUsability Testing
Thumbnail for Arkitektværktøj

Arkitektværktøj

På mit andet semester på AAU udviklede vi et arkitektværktøj i Unity, der havde målet at hjælpe arkitekter med at stressteste layoutet af parkeringspladser. Både biler og fodgængere simuleres så de følger færdselsreglerne.

Technologies

C#Unity Game Engine
Thumbnail for Hjemmeautomatisering

Hjemmeautomatisering

Hjemmeautomatiseringssystemet var mit første projekt på AAU. Systemet forstår basale kommandoer som: lock the front door and turn off the heaters at 22:00. Systemet er ikke forbundet til nogle enheder men simulerer i stedet handlingerne som output i konsollen.

Technologies

C