Hey there,
I am Derek

I am a versatile young developer, exploring endless possibilities in the world of technology.

6years experience

My Story

My passion for coding initially began with a naive interest for building websites combined with an endless desire of knowledge. This exploration led me to applying this newfound knowledge to other spheres of my life. Namely, I began to develop an interest for creating game servers in Java for the game that had captivated my childhood: Minecraft. These servers gained popularity, reaching peaks of 100 concurrent players which also generated a revenue, fuelling my motivation to delve deeper into programming.

Over the years, I've shifted away from video games and expanded my skill set to include various programming languages and frameworks. I approach the simple inefficiencies in products, procedures and repetitive tasks, and constantly seek opportunities to build tools that will solve them.

Even in everyday moments, the developer mindset kicks in. Whenever I land on a website, I instinctively wonder how it's built, what tech stack powers it, and how I might improve it. For me, coding isn't just a profession - it is a deep-rooted part of how I think, learn and create.

Work Experience

I have had the opportunity to work with amazing teams, where I have learned a lot and contributed to exciting projects. Here are some of the highlights of my recent work experience.

Developer Experience (DevX) Intern

May 2025 - August 2025 (4 months)

  • Contributed to a comprehensive developer support portal integration.
  • Worked on a data aggregator that enhances AI-powered conversation assistant capabilities.
  • Improved the internal IT collaboration platform.
  • Gained practical knowledge of modern large-scale technologies.

View LinkedIn Post

TypeScriptBackstageAzure DevOps

Observability Intern

May 2024 - August 2024 (4 months)

  • Configured an observability platform to enable proactive monitoring of servers and applications.
  • Managed server resources dynamically based on demand to ensure optimal performance and efficient usage.
  • Maintained C# APIs to support evolving business needs.
DynatraceC#Azure DevOps

Projects

Here are some of the projects I've worked on. Each project represents a unique challenge and learning experience.

This Portfolio

WebFrontend

A personal portfolio website built with Next.js, showcasing my projects, skills, and experience. Features internationalization support for English and French.

Next.jsReactTypeScript

Gear

LibraryCLI

A lightweight, type-safe CLI framework for Go with automatic help generation, argument validation, and hierarchical command structures. Built with zero dependencies using only Go's standard library.

Golang

Handy

LanguageEducation

A simple programming language built as a learning sandbox for understanding how interpreters and compilers work. Features a custom lexer, parser, and interpreter with module support.

Golang

Pace Task Runner

CLIDevTools

A lightweight, minimal dependency task runner for polyglot environments. Designed to be fast and efficient, making it easy to automate tasks in various programming languages.

Golang

Mia

DesktopDevTools

A desktop application that simplifies zip file creation for academic project submissions. Built with Tauri, featuring file exclusion rules, customizable naming, and IDE integration.

TypeScriptRustTauri

Boxes

CLIMinecraft

A command-line tool for managing Minecraft servers locally. Create and manage multiple server instances with customizable settings across Windows and macOS.

Rust

Maestro

LibraryMinecraft

A versatile command manager for Kotlin, designed to seamlessly integrate with PaperMC, Velocity and more. Enables efficient control and organization of commands.

Kotlin

MCCollector

LibraryMinecraft

A Minecraft library that replicates Discord.js message collector functionality. Collect messages, locations, inventory clicks, and entities from players.

Kotlin

MhLogs

WebMinecraft

A web-based debugging tool for Minecraft server administrators. Analyze logs with error highlighting, syntax highlighting, and sharing functionality.

Next.jsMongoDB

And More...

I'm always working on new projects. Some are private, some are experimental, and some are still in development. Check out my GitHub for more!

Skills

Throughout my journey, I have acquired a diverse set of skills that enable me to tackle a wide range of challenges. My expertise spans across various programming languages, frameworks, and tools, allowing me to express my creative liberties and build innovate solutions.

  • TypeScript
  • Rust
  • Java
  • Python
  • C++
  • HTML
  • CSS
  • React
  • Next.js
  • Node.js
  • Vue.js
  • GoLang
  • Kotlin
  • Android
  • Docker

Interests

  • Rock Climbing 🪨
  • Hiking 🥾
  • Skiing ⛷️

I love listening to music while I work. Here's what I'm currently jamming to: