My biggest pet project. Evolved from a small test and exploration of Node.js, this project grew into a full fledged community of artists. It contains a social network, messaging, chat, walls, an infinite canvas that can be drawn on and a lot of other features.
HTML5, CSS3, Javsacript, Nodejs, Websockets, File system management, Backups, Software design, MySQL, BASH, Python, Backup solutions, Network optimization, Performance optimization, Scaling, Online marketing
I started a Coworking and Maker space.
People can come and use the available machines, like a lasercutter, 3D printer, heatpress, ...
They can also buy materials, eletronics, ...
Together with Matthias, we developed an online platform to empower children to defend their rights by having them create projects.
They improve their environment by following a roadmap on the platform, guiding them towards a successful goal.
Becode provides trainings in tech related fields with a big focus is on social integration and soft skills.
I gave seven month, fulltime webdevelopment training to a group of 30 people. As coach we also worked on internal tools and did the follow up on external projects.
Hackaton of 24 hours where participants had to create a project to transform a normal forest into a smart one.
A fun and intense workhop involving numerous technologies.
I started this Event as a way to give children a goal to work towards during the monthly Coderdojo sessions.
Together with a team of volunteers we organised a Science fair where children showed off their projects and visitors could come and spectate.
There were 64 projects, about 3000 visitors and 100 participants.
Small simulation that has a car with three sonar sensors on it.
JavascriptMade a super simple blockchain in javascript with the goal of it having less than 100 lines of code.
Javascript, Blockchain, DHTA programming competition where you had to program five bots to dig up resources.
Artifical Intelligence, Javascript, Neural Networks, RegExA casual security capture the flag competition.
Xor encryption, Brute forcing
In Lier we organise a Coderdojo. These are free workshops children can participate in to work on technology related projects. They happen monthly, first at the local library and nowadays at my makerspace.
I wanted to start an extra location and decided to work together with a school in Zandhoven that had recently started their own FabLab.
The Coderdojo Belgium VZW organizes a dojocon each year to help their coaches share their knowledge.
NetworkingThis year the jam was held at my makerspace. We made a game where you have to perform household chores.
Unity, C#, Event organizationThree day course on non violent communication in a business setting.
Non violent communicationA european project BeCode was involved in. Together with other organisations like ours we created three projects; a mobily program, a recruiting toolkit and an online platform.
NetworkingTraining about teaching kids tech skills with a focus on how to be a better trainer.
Week long course on active pedagogy.
Active pedagogy
Once a week, codefever provides high quality lessons for children.
Using an online platform and an individualized approach.
Maker fair with a lot of cool projects. I visited this together with some coaches of Coderdojo Zandhoven.
Networking
The first Belgian Makerfaire.
I manned a booth for my Makerspace together with the Fablab of Zandhoven.
During the Summit, there were a lot of talks about areas related to AI for businesses. With an opening talk of Lieven Scheirre and a lot of other guest speakers.
Artificial Intelligence, Machine Learning, Networking, TalksTech fair with conferences. I also manned a booth for Coderdojo Belgium.
Networking
A game I co-created under the Open Mid Interactive brand.
It is an assymetric multiplayer, 3D platformer race game made in Unity.
For this company I designed a new website using a CMS system. I also make sure they can send and receive their emails and maintain their computers on an ongoing basis.
Wordpress, ICT, Backup strategies, Microsoft Server, Windows Domains, HostingAs part of the Belgian delegation we went to Ireland to exchange knowledge about tech and how to transmit that in an educational way to youth.
Networking
Once a week, codefever provides high quality lessons for children.
Using an online platform and an individualized approach.
In march 2018 I joined Jiu Jitsu club "Gouden Draak" in Lier.
Jiu jitsu is a martial art which we train three times a week.
Currently I sport an orange belt.
Two days packed with keynotes and presentation on tech trends organised by Imec.
NetworkingA modern school where the teaching was more project based and cross-course with an individualized approach.
Scratch, Unity, Blender
This series of workshops was focused on at risk youth. We gave an initiation into the digital world using low barrier techniques such as Scratch.
In this two day workshop I had to cocreate an interactive story about the closure of a nuclear power plant in North Wales.
HTML5, CSS3, JavaScript, Sound
In these workshops, youngsters were helped with the development of smartphone apps to minimize the foodwaste in our society.
The four groups were selected by a Jury and given individual guidance to create their vision.
Small competition I organised for children. They got a base scratch application that they had to remix into their own game.
Using React in the front-end and Django in the back we had to make a system that could poll IOT devices and present the user with a clean interface to access the data.
Source code: https://github.com/Squarific/SmartHome
Course: Projects Databases
Conference about digital inovation.
Networking
We had to remake an old game using an MVC architecture in c++. It also needed to parse XML config files.
Source code: https://github.com/Squarific/SiegeAlienEdition
Course: Advanced programming
We made a programming language that can control a Turing Machine.
Source code: https://github.com/Squarific/TMLanguage
Course: Advanced programming
A competition Google holds every year. I participated at the Antwerp hub at the University.
The challenge usually involves solving a problem that requires too much computing power to brute force.
Fri3dcamp is a bi-yearly, family friendly summercamp for hackers, makers and DIY'ers. At the 2016 edition, I helped coach for the coderdojo.
Networking
This startup organizes online esports tournaments sponsered by companies like Proximus. During the summer of 2016 I was a developer for their online platform.
I introduced a testing suite and guidelines to ensure reliability and a better integration and deployment.
A simulator for logic gates.
Logic Gates, PHP, JavaScript
We had to use python to create a cinema system according to a specification we were given.
Course: Programming introduction
In this project we made a program that translates a deterministic finite automaton into a Regex (Regular expression). It is also able to convert a regular expression into a Non deterministic finite automaton.
Source code: https://github.com/Squarific/TalenEnAutomaten
Course: Languages and Automatons
In this assignement we had to create our own 3D engine in c++ using matrix and vector manipulation.
Source code: https://github.com/Squarific/ComputerGraphics3d
Course: Computer graphics
At the GGJ of 2015, I joined the Antwerp location where together with five others I made a dragon racing game in 48 hours.
Unity, NetworkingJavascript module for neural networks that you want to train using an evolutionary approach.
Neural NetworksScratch IO module that added networking blocks.
Javascript, NodejsWe had a need for a tool to help us teach Javascript to our Ninjas. So we set out to develop something with a smooth learning curve.
AngularJS, Learning Tool Design, Ideation
I set out to fly my drone using the GPS. So I bought a drone that ran a small linux distro and used some libraries to make it work.
When that worked I connected it to a small browser based interface.
Two day crash course in Business oriented Angular.
HTML5/CSS3, Angular, Software DesignWorkshop for the children at the family day for Microsoft.
Networking
This project started out of pure interest into Neural Networks. The goal of the project was for agents to autonomously learn how to drive on the road.
Afterwards I wrote a paper for it as my graduating project for highschool.
A small 2d game I started making. It loads a map from a JSON file generated by a map editor and then allows you to move around that map.
Simple procedural map made for a programming prompt on reddit.
Procedural Generation, Perlin NoiseA super simple onscreen keyboard for websites
Javascript
RES is a much used plugin on reddit. At some point something broke and I decided to fix it myself.
Afterwards I also added some performance optimizations and gave some support to the other users on the subreddit.
AnalogKeys is an arduino library that allows you to easily manage the keys on an lcd shield that uses analog input for the keys.
Calibration of the keys is done on the fly instead of preprogram the values.
An npm module that enables you to query the wifi networks.
NPM, Library design, NetworkingA better npm module that also enables you to query the wifi networks.
NPM, Library design, NetworkingImages generated by random neural networks
Neural NetworksA experiment that allows multiple people to vote on the direction of the code.
JavaScript, NodeJSA chrome plugin that allowed users to review websites they visited.
Chrome plugin,
Disk game (three on a line) excercise that we had to make using python for the introduction to programming course. Written in Python.
Course: Programming introduction
Chesslike game we had to make for the introduction to programming course. Written in Python.
Source code: https://github.com/Squarific/ChessGame
Course: Programming introduction
Towers of Hanoi simulation, made for the introduction to programming course. Written in python.
Source code: https://github.com/Squarific/Hanoi
Course: Programming introduction
Console game for the introduction to programming course. It also included a super simple AI that randomly fired until it locked onto a ship.
Source code: https://github.com/Squarific/BattleShip
Course: Programming introduction
At the megadojo, 1024 school going kids got a taste of programming.
There was also a mini fair with cool things like a Tesla car, Minecraft Electricity Explanation Project, AP, ...
The first open source project that I published. It is a small library to add a very basic joystick to a webpage.
One of the earliest games I worked on.
HTML5, JavaScript, NodeJS, Networking, Sockets
Minimal minecraft clone for the browser. My input was adding a joystick and making the physics (mainly the jumping) better.
A small IRC bot featuring a database, logging and easy to add games like Blackjack and Hangman.
HTML5, JavaScriptA collaboration tool that allowed developers to work on the same code in the browser. Started together with a friend.
HTML5, JavaScript, JavaThis was a platform for PVP games where people could bet on the outcome.
HTML5, JavaScript, NodeJS
A map that extrapolates 2D data points on a map using neural networks. I made this because I wanted to visualize wifi network strength data that I collected.
In 2013 I participated at the Flemish Technology Olympiade. A competition where you needed to answer questions about Math, Electricity, Mechanics and Computer science. I scored well enough to continue to the finals in Brussels.
Math, Logic, Electricity, Mechanics, Computer scienceIn highschool I made a pokemon game that could simulate PVP between pokemons with different stats and let the player choose what kind of attack they wanted to launch. With a nice graphical interface.
TI-Basic, Assembley, 2D graphicsIn 2011 and 2012 I participated at the Flemish Mathematics Olympiad. A competition where you needed to answer questions about Math. I scored well enough to continue to the second round.
Math, LogicI made a small javascript pacman clone. The navigation was a bit buggy but overall it worked.
Javascript, Algorithms, 2D graphicsI played in the Habbo hotel and the browser game Tribalwars, for which I started making very basic HTML and CSS websites.
Html, CSSIn the early days I setup some text RPGs on free hosts. It mostly consisted of taking available scripts and slightly altering them.
PHPMyAdmin, Php, Servers, FTP
I played for some years at a tennis club where I took some lessons.
Because of a lack of time I have taken a break since the summer of 2019.
Casually I enjoy playing computer games. Mostly League of Legends, for which I have also played some small competitions.
In a team of friends, we did both online and offline tournaments.
At the age of six, I started playing piano in the Music Academy of Lier.
These days I no longer take lessons but I do occasionaly like playing some modern songs.
I picked up the Drawing Academy as a creative outlet when I was a teen.
From time to time I like making sketches and small drawings.
I also have a website that acts as a community for digital artists called Anondraw.
HTML CSS SASS Jquery Vue.js Ajax React AngularJS Bootstrap TypeScript JavaScript
WebPack Babel Gulp.js Bower Grunt
API REST API Meteor GraphQL Wordpress
PHP DJANGO Node.js Express.js
C# C++ PHP Python Visual Basic
JSON XML MySQL NoSQL (mongoDB)
BASH MAKE CMAKE Logisim Assembley C (arduino) Raspberry Pi
LINQ CLI Async OOP MVC SOLID RAII Big-O Binding Indexing Closures Blockchain Assertions Coding styles Optimizations Memory management
Dynamic Programming Self documenting code Defensive programming Remote Procedure Calls Network Address Translation
C# .NET Unity STEAMWORKS Perlin Noise Optimizations Procedural Generation
UX design UI design
GIT BASH RegEx Code sniffers Code linters Debugger tools
Scrum Kanban Agile Continous integration Docker
Unit testing UX/UI Testing Integration testing Continous integration Docker
Desktop (Elecron) PWA Mobile applications Web applications
Budgeting Marketing
Memes Workshops Trainings Budgeting User support Time management Data visualization Non violent communication Giving and receiving feedback
Array Graphs Hashmaps Primitives Linked list Binary trees Red and black trees
ICT Linux Backups Digitalocean Self hosting Windows servers Horizontal/vertical scaling
Scratch Blockly mBot MIT App Inventor
OpenID Hashing SSH keys Encryption Input validation Capture the flag
Tensorflow.js Neural networks Random forest Min-maxing
Gimp Blender
Cura 3D printing Lasercutting C (Arduino)
Spreadsheets with a lot of color