Am I your new software engineer?

The online resume of Karel Vanden Bussche

Who am I?

What is my goal

I am a curious and inquisitive computer science student. My expertise lies in multiple subdomains: Android and iOS Mobile Development, Backend Development, Frontend Development, Data Engineering and Algorithms. I am always looking for the next challenge to ameliorate my skills and knowledge, in my own field or a neighbouring one.

And this is my resume!

Now for my skills

Education

Who shaped my core knowledge

MSc Computer Science


Ghent University

2018-2020

2015-2018

BSc Informatics


Ghent University

ASO Science with 8 hours of math


Sint-Vincentius College Ieper

2009-2015

Still not convinced?

Work Experience

What made me dig deeper in programming

Backend Developer

Artilium

During my stay, I helped set up a new web application to couple an identity to prepaid phone cards for some major mobile network operators. I mainly worked on the frontend of the application, but had close connections to how the data was stored and how the backend handled the requests. The application was written in .NET MVC using Razor. This was my first time using .NET and the bootstrap frontend layout framework.

All-round Developer

Prior-It

While working here, I created applications based on a pre-existing PHP backend. These applications handle check-in and check-outs of construction workers to create correct time estimates. This service consisted of:

  • An angular web application
  • An iOS application
  • An Android application

I worked closely with the client to develop and update the application.

Android Developer

BakkersOnline

Our team of 2 was responsible for building the public Android application to complement the current web platform. The application has been launched publicly. Part of this job was remote.

Python Developer

Ghent University

My job consisted of:

  • Creating solutions for complex bio-informatics algorithms based on the exercises of Rosalind
  • Expanding the online programming education platform of the university: Dodona

Data Engineer

OTAInsight

One of the biggest SaaS companies in Belgium offered me the opportunity to intern with them. I accepted this with both hands and had the most educative months of my studies. My job consisted of:

  • Joining and working in a team of highly professional developers and working on an architectural challenging codebase
  • Writing deployments and Gitlab CI/CD scripts to make deploying to Google Kubernetes Engine easy
  • Transforming the retrieved data into a processed version using Python and Spanner databases

I really enjoyed working there and I learned a lot. Don't take my word for it, take theirs!
A snippet from their recommendation letter:

What impressed us was Karel's ability to take a problem statement and autonomously come up with good proposals, finding creative ways to approach a problem, gaining knowledge in a new field quickly, and being very thorough in implementing a solution. From the start Karel struck a good balance between researching on his own and asking further guidance or feedback. He is a critical thinker who challenges existing approaches to improve the general code quality.

Karel bonded really well with the team and was quickly considered as a seasoned member, which from our experience is an impressive achievement during an internship.

Software engineering hero

Your Company

Will your company offer me a job where I can use my skills in a challenging and enriching way?

That's not all though

Make

Our own little creations

Another (former) student and I founded a company aimed at solving the world's problems with IT, one small step at the time. During the many years as a student, we thought it would be a good idea to practice our skills even more, while creating meaningful products for starting companies. Beneath, a couple of the ones we are most proud of are shown.

GolfBuddies

For a client in Sint-Martens-Latem, we built an social application for golfers. Thanks to our application, finding a golfmatch or organising one with friends has never been easier. We developed the application on top of Firebase, a google cloud product and used Vue for the frontend. GolfBuddies

Creative Therapy

For a startup based in Ghent, we created a platform on which patients can play WebAssembly games on a sensor-based mat. We created the entire Kubernetes architecture and DevOps pipeline to easily rollout changes to staging and production. The backend is created in Django using the Rest Framework and the frontend is Angular. The combination of these powerful technologies makes Creative Therapy both in hardware and software a leader in technology.

FoodPairing

For a company based in the Meet District in the Ghelamco Arena in Ghent, we aided as frontend engineering freelancers. The company creates solutions based on complex clustering techniques of tastes. The project was created in ReactJS.

Just Russel

A small startup asked our help to engineer and deliver a new type of e-commerce site. An application supporting dynamic date recurring deliveries and that hosts a complex algorithm to determine the correct food for your furry friend. This project can be found on justrussel.com.

How about some side-projects?

Projects

What did my inner creator produce

Minecraft plugin developer

I spent some time as a Minecraft plugin developer for a modded minecraft server: MyM. These plugins were written in Sponge, a Java framework to create Minecraft plugins easily.

CRM Insono Hearing Consultants

I created a simple CRM using Django as a backend and React as the frontend. This CRM is currently actively used by Insono.

MusicCast

Small music app where you can create a shared queue with only one person connected to the speaker. The backend was created in Ruby on Rails and the frontend in Angular. A complementary app was also created, privately for iOS and publicly for Android. The latter is currently inactive due to a DMCA

AlcoholManager

An Android application created as a school project. The application approximates the amount of alcohol present in your bloodstream and warns the user when he is unable to drive.

Dungeons & Dragons Dynamic Map

A small website I made to visualise my world and give information about the different places. Due to its simplicity, I tried to use as much HTML & CSS as possible, but had to use some JQuery to keep the code clean with the multiple interactions.

Fluxys Tank Simulator

A private web application made as a school project to let Fluxys, the largest gas transporter of Belgium, simulate the movements between its storage tanks, its ships and its network. The application also had to check if the volumes fitted in the storage tanks or ships. These simulations also required to be stored and shareable between different roles. The application was made with Java Spring as a backend and VueJS as a frontend using Vuetify as design/component library. The application is currently in private usage at Fluxys.

Let's put this in some graphs

Programming Skills

A score I would give myself

Languages

Python

75%

Java/Kotlin

65%

Javascript

70%

Bash

50%

C

70%

C++

60%

C#

50%

Go

35%

Environments

Android

75%

Backend

75%

Frontend (React/Vue)

75%

DevOps

50%

iOS

50%

But it doesn't stop at programming

Hobbies & Interests

The story behind the resume

Writing

Last November, I participated in NaNoWriMo (National Novel Writing Month). The goal of this event is to write 50.000 words in one month. During this month, I really started enjoying writing and am still writing today, mostly for my DnD campaign.

Gaming

Of course I like gaming, from MOBAs like League of Legends to immersive RPGs like Pillars of Eternity or Dragon Age.

Dungeons & Dragons

I am currently the DM of a custom made campaign and world. I love creating worlds and letting my players enjoy them. Seeing them manipulate my world into shapes I couldn't have imagined pushes me to immerse myself into the world and use different types of logic for each NPC's personality. Doing this taught me a lot about improvisation and is my favorite creative outlet. It's also a great social meet up and I made quite a few friends doing this.

Following Hackernews

A computer scientist wouldn't be a computer scientist if he wasn't eager to learn. I love to follow Hackernews to stay up to date with, computer news, but also scientific articles about neuroscience or physics. This way, I keep my knowledge up to date and expand my vision on the world.

Small Coding Projects

As listed in the Projects section, I love coding and do it besides school whenever possible. University projects consume a large portion of my time, but I still long to create a project truly my own whenever it's a calm period.

Did I convince you?

Contact me now via email: karelvandenbussche@hotmail.com