Project highlights

Shipped work & creative experiments

From production web platforms to VR games, neural networks, and social graph analysis — here's a curated selection of professional and personal work.

Professional work

Production projects

Turf Management Platform

PythonFlaskDockerJavaScript

Problem

Course managers needed a unified tool to monitor sensor data and manage turf conditions across their facilities.

Solution

Built a full-stack Flask application with Docker containerization, improving deployment consistency and enabling clearer sensor data visualization.

Impact

Improved deployment workflow reliability and enhanced sensor data monitoring for end users.

Track & Trace Order System

Next.jsMongoDBReact NativeTailwind CSSVercel

Problem

A tailoring business relied on manual order tracking, leading to lost orders and repeated customer inquiries.

Solution

Delivered a full-stack web platform with Next.js and MongoDB, including a Track & Trace ticketing system to digitize the entire order workflow.

Impact

Digitized manual workflows, provided real-time order visibility for customers, and reduced operational overhead for staff.

Outlook File Management Extension

Microsoft Office Add-inReactSharePoint REST APIOAuth

Problem

Consultants duplicated effort moving attachments between Outlook and SharePoint, increasing audit risk.

Solution

Packaged document upload, metadata tagging, and notifications into a single Outlook add-in flow with secure OAuth authentication.

Impact

Reduced manual steps for file handoffs and standardized the archive process for project teams.

Azure Cloud Provisioning Tool

AzurePowerShellAzure CLIAzure FunctionsREST APIs

Problem

Manual Azure resource setup was error-prone and inconsistent across client environments.

Solution

Built an automated provisioning tool with PowerShell and Azure CLI, including dashboards for monitoring resource allocation.

Impact

Maintained 99% uptime for legacy systems and standardized cloud resource deployment across the organization.


Collaborative work

Team projects & open-source

Released

Vibe-Opsy — Skin Cancer Detection AI

An ML-first skin lesion classification app delivering 7-class diagnostic predictions from dermatoscopic images, wrapped in a retro 3D interface. Built as part of DTU MLOps course (02476).

React 19TypeScriptThree.jsReact Three FiberFramer MotionTailwind CSSCloudflare WorkersVite
  • Implemented end-to-end 7-category skin lesion inference flow
  • Connected frontend uploads to production ML prediction service
  • Validated prediction output format and confidence reporting for user readability

Research

Multi-Agent System Warmup

A multi-agent systems exercise from DTU course 02285 — implementing collaborative agent planning, coordination, and problem-solving in structured environments.

PythonMulti-Agent SystemsAI PlanningSearch Algorithms
  • Implemented multi-agent search and planning algorithms
  • Built agent coordination and communication protocols
  • Solved complex multi-agent planning problems collaboratively

Game development & VR

Interactive experiences

Prototype

Real-Time Strategie

A Unity RTS prototype combining unit selection, behavior-tree driven AI, and custom ShaderLab effects — with a playable demo on YouTube.

UnityC#ShaderLabAI Behavior Trees
  • Implemented behavior trees guiding enemy decision-making and combat AI
  • Built drag-select unit selection with formation movement
  • Created custom ShaderLab shaders for visual feedback and readability

Prototype

Basketball VR

A VR basketball experience for Oculus headsets built in Unity with the XR Interaction Toolkit — complete with physics-based throwing and scoring.

UnityC#XR Interaction ToolkitOculus XR PluginHLSL
  • Configured Oculus XR and XR Interaction Toolkit for standing VR play
  • Implemented physics-based ball throwing with accurate trajectory
  • Built scoring system with visual and audio feedback

AI & research

Machine learning & data analysis

Research

Neural Network from Scratch

A ground-up neural network implementation in pure Python — no frameworks, just math. Covers neurons, layers, activation functions, and loss calculation.

PythonNumPyMachine Learning
  • Built forward-pass computation with dot products and layer objects
  • Implemented ReLU and Softmax activation functions from scratch
  • Coded categorical cross-entropy loss calculation

Research

Elden Ring Social Graphs

Network analysis of the Elden Ring universe — mapping character relationships through community detection, NLP, and TF-IDF text analysis. DTU coursework.

PythonJupyterNetworkXNLPTF-IDF
  • Constructed character relationship graphs from Elden Ring wiki data
  • Applied community detection algorithms to identify character factions
  • Used TF-IDF and NLP techniques to analyze lore text patterns

Apps & tools

Software projects & experiments

Released

Emergency Alert App

A React Native/Expo mobile app for sending emergency alerts with real-time GPS location and push notifications — built collaboratively with 3 contributors.

React NativeExpoTypeScriptFirebaseGPS
  • Built with React Native and Expo for cross-platform deployment
  • Integrated Firebase for real-time alerts and push notifications
  • Implemented GPS location sharing on emergency trigger

Prototype

Custom Terminal

A custom terminal emulator built from the ground up in Go — exploring systems programming, process management, and shell mechanics.

GoSystems Programming
  • Implemented command parsing with argument handling
  • Built process spawning and I/O stream management in Go
  • Explored Go concurrency patterns for background processes

Prototype

Not Pirate Bay

A React + TypeScript web application with Azure Static Web Apps CI/CD — demonstrating modern frontend architecture and automated cloud deployment.

ReactTypeScriptAzure Static Web AppsGitHub Actions
  • Set up Azure Static Web Apps CI/CD pipeline with GitHub Actions
  • Built a typed React frontend with TypeScript and component architecture
  • Configured automated deployment workflows for seamless delivery