@---------------------------@
@---------------------------@
I'm a student studying informatics at the Rotterdam University of Applied Sciences. I'm in my third year doing a minor in AI and going to do a pre-master at Radboud University, I also finished a MBO study at the Grafisch Lyceum Rotterdam (GLR) studying software development.
In the first semester of my third year I did an internship at Fox Crypto, where I worked with Linux, eBPF and other tools to optimize UDP throughput.
I'm also a part-time software developer at idd.nl, where I work on their products iidesk.com and e-knip.nl.
One thing I urge people to do is look into the FSF, better known as the Free Software Foundation. This is because I care a lot about the internet and software freedom and not being exploited by the software that I use.
I live in the 🇳🇱 the Netherlands
I can speak fluent English, am native in Dutch, and struggle to learn Japanese, but I'm trying.
My interests in Computer Science are programming languages, Linux and operating systems, networking, security and math.
(define assoc (lambda (x y) (cond ((eq (car (car y)) x) (car (cdr (car (cdr y))))) (else (assoc x (cdr y))))))
These are some projects I did while at school or on my own time. I picked some out where
I learned something new or tried to perfect a skill or type of technology.
Down the rabbit hole I went when watching a couple of conference
talks about roguelikes. This inspired me to implement my own
roguelike using C# and Monogame. This is very basic at the moment
but I'm very proud of it. I wanted to learn how to implement a lisp, and I wanted to do
that in C a language that I love. I used C at my internship at Fox Crypto
where I grew to love the language more and more. This is a simple implementation with
the minimal to implement EVAL like John McCarthy did in his original
paper. A project to use L-Systems to generate plants, like the book The Algorithmic Beauty of Plants.
Which uses Python, TOML and Turtle to make the plants. TOML is used to create configs for the generation. This project was to learn more about the Ruby programming language, which was
intended to be helpful for organizing my bookshelf. While doing this project I learned a lot more
about CSV files, Ruby and how to create templates using erb files. I would do many more things
differently this time, but I think it's still a great project. These are some of the most notable projects that I did while doing my bacholers in informatics at
The Rotterdam University of Applied Sciences. These are a diverse set of projects in a diverse set of languages This is a social calendar website for an external client, the client is [cavero] which
needed a problem to be fixed. We made this website using PHP (starting with ASP.Net) and React, this was the first long term project where
I saw how much I progressed as a programmer. I made an API router in PHP with a little help of a tutorial, and I learned how to use it with
React. This was a website for an elective course, it's a course about making websites in Django. This was a really fun and educative course,
which kinda made me fall in love with web development in Python. This project was a good learning experience for knowing how to use Django, but
also how you can use a database without using queries directly. This was the first big project we did at school, it was a project to create a console based application to book tickets for the
cinema. We made it in C#, the thing I learned the most here was how to create TUI applications where you can move using the arrow keys,
I also learned more about how to structure a big codebase in the MVC pattern. These are some of the more notable projects I did for school when I was at Grafisch Lyceum Rotterdam;
these projects all have something where I learned something new. A website where users can upload videos, comment on videos, subscribe to users and watch live Twitch streams.
This website is more or less a YouTube clone. I learned how to join multiple tables on each other
and more about making a safe website. This website was an image library for people who are bird watchers. The features are minimal, but the execution is excellent.
When creating this project, I learned a lot about uploading files safely and how to do multiple file uploads. A small mobile game where you must stack as many pizza boxes as possible. It is hosted on the google play store.
It was also featured in an "article" this was the first mobile game I made, and I think it's pretty fun. A website for GLR students to put their work on. It has filtering in different majors.
You need to be verified with an email. And a whole lot more. This project initially
required to be done in a group of 4 in 4 weeks, but I did this alone in the same timeframe. This project taught me
more about individual planning and how to make a relatively big website alone.Personal projects
roguelike
github
tlisp
github
plants
github
books.rb
github
Projects at HR
Project Clubhuis (Cavero)
github
Boekenclub de Geletterde Kat
github
Project B
github
Projects at GLR
Socialguys
github
Vogelspotters
github
Pizza stacker
[Google play store]
[In an article]
Portfolio website
github
I would write the code differently nowadays, but this project really helped me learn.
Some of the websites I regularly visit to read articles these are really interesting and I encourage anyone to read try reading them more.
You can contact me at:
thomveldhuis03 [at] gmail [dot] com or
1055805 [at] hr [dot] nl
State in the subject of your mail what this is about