/'ɑɹ.mɑnt də ˈvris/
Computing Science Student
Code Enthusiast
Digital Artist
About
Hi! I'm Armand! Full-stack developer based in the Netherlands.
I study Computing Science, and work on tons of passion projects. I love creating websites, front-to-back. I'm a quick learner always looking for excuses to learn new languages, frameworks and design patterns.

I love older technology & travelling. I want to travel the world, and probably listen to some cassettes while I'm at it.
I mainly work remotely, but I'm also available to work on location, wherever that might be. I'd love another excuse to travel!
Experience
One of my main areas of expertise is websites. I've used all kinds of (meta-) frameworks such as React, Astro, Nuxt and Vue. A few examples of websites I've worked on can be found here.

I also excel at team & project management; I bring people together, manage tasks and utilise skills of team members. I have been managing projects and teams for years.

I've worked with many languages, including but not limited to: JavaScript / TypeScript, Java, C, C++, Rust, Python, Lua, Haskell & CSS.

And maybe most importantly: I can keep git trees clean. Call me a bonsai artist.
Projects
PortalMod

Portal-inspired technical mod for Minecraft

[x] Close

2020 - current Written in Java PortalMod is a big fan project for Minecraft that brings components from the Portal franchise by Valve Software into Minecraft and incorporates them into Minecraft's gameplay loop, artstyle, sound design etc. The project has sparked a very active community on its Discord server, growing to more than 5000 members.

[PortalMod Website]   [Discord Community]   
GLaDOS Discord Bot

Overengineered general-utility and 'fun' Discord bot

[x] Close

2023 - current Stack: NodeJS, TypeScript Self-hosted Discord bot framework with functionality for database management, user data storage, user forms, image editing and much more. Has been rewritten a couple of times for a cleaner codebase, using the latest ECMAScript standards and precise typescript patterns. To manage the ever-growing Discord community sparked from our PortalMod project, I had to create a Discord bot as a layer to connect our active active userbase with a secure database connection. Since then a lot of new functionality has been added, and it's being updated often.

[Discord Community]   [PortalMod Website]   
Efficient chess validation

Chess algorithm to evaluate validity of moves statically

[x] Close

2024 - current Algorithm & implementation For a passion project, I wanted to implement the game of Chess in Minecraft. However, due to technical limitations of Minecraft's scripting language (mcfunction), I had to create my own efficient strategy to algorithmically determine the state of the board: which moves are valid, when one of the players has won, and special moves. The resulting algorithm can completely determine which moves are valid in any given chess position, based on the current state of the board, without looking ahead in the future. Since I ended up inventing quite some new (to my research) methods to solve specific problems, I wrote a blog.

[Read blog]   
Tic Tac Tesseract

Playable tic-tac-toe in 4 dimensions

[x] Close

2024 Stack: JavaScript, HTML5 Canvas Another passion project, with which you can play the timeless classic game of Tic-tac-toe in 4 dimensions! In this surprisingly balanced game, two players can compete on a hyperdimensional game board to get 4 in a row first.

[Play in browser]   [Source code]   
APF Image format converter

Command line utility to convert images to APF

[x] Close

2023 Written in Python A CLI tool to convert to and from the fictional 1-bit Aperture Picture Format image standard, with compression optimized 1980s computers.

[Check out on GitHub]   
Untitled platformer

Untitled metroidvania-platformer being developed in Java

[x] Close

In development Written in Java An experimental 2D platformer and metroidvania game with a custom engine built from the ground up with Java, with custom rendering pipelines, input controllers art workflow. More info to come.

Websites
PortalMod Website

Homepage and info for PortalMod, with PayPal integration

[x] Close

2021 - current Stack: Nuxt, TypeScript, Paypal API, Supabase The central hub for the PortalMod project. Features info, a news feed, Google forms integration, PayPal integration for donations and more

[Visit Site]   
ECL Website

Homepage and website for Energiecooperatie ECL

[x] Close

2022 Stack: Nuxt, NodeJS, SQLite Professional web presence for the Energiecoöperatie Leur (ECL), providing information on sustainable energy initiatives, member registration, Google calendar integration and more. Also contains an admin panel including functionality to upload downloadable items, and edit articles using a 'What you see is what you get' editor.

[Visit Site]   
Personal Website

Simple homepage for my weblogs and links. You're looking at it right now!

[x] Close

2025 - current Stack: Astro, TypeScript, WebAssembly A lightweight, no-framework personal portfolio designed for speed and clarity. Serves as a central repository for my technical blogs and project history.

[Source Code]   
██████⠀█████

█████████⠀ ███⠀ ███⠀ ██⠀ ████████

[x] Close

████ █████████ ████⠀ ██⠀ ██████⠀ ██████⠀ ████⠀ ████████⠀ ██████⠀ █⠀ █████⠀ ██████⠀ ████⠀ ██████⠀ ███████████⠀ █████⠀ █████⠀ █████████⠀ ████⠀ ██⠀ ███████████████⠀ ██⠀ █████⠀ █████████⠀ ████⠀ █⠀ ████⠀ ███⠀ █████⠀ ███⠀ ███████.

Art
Sketchfab ↗

Here I've posted some of the 3D models I've made over the years

[x] Close

Instagram ↗

My art Instagram page, containing some renders, as well as 2D pixel art

[x] Close

Contact me

I'm available for work, so please reach out!

[x] Close

Get in Touch
I'm available for new projects and collaborations. Let's build cool things together!

If you have anything to share or comment, I would also love to hear about it, my inbox is always open!
armand.dev
Armand de Vries
Armand de Vries
armand.dev
armand.devries
@outlook.com
+31 6 45154949
Email: armand.devries@outlook.com
LinkedIn: @armand-devries
Discord: @phantomeye