Willem Van Onsem

Willem Van Onsem

Mentor
5.0
(15 reviews)
US$12.00
For every 15 mins
24
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Test-driven developer, data scientist and engineer
Test-driven developer, data scientist and engineer

Developer by day, programmer by night. I obtained a master of science in civil engineering (computer science) and participated - together with several teams - in programming contests and hackathlons.

I answer questions on StackOverflow on a daily basis and wrote courses on Artificial Intelligence and Digital Electronics. I am mainly interested in Haskell, Python, and Prolog.

I worked as a researcher in the field of hyperheuristics (artificial intelligence), a teaching assistant in computer science and as a data scientist and technical lead developer in an AI startup.

During my spare time I developed small (and larger) projects to help with daily routine. For me, a computer should aim to automate everything that is boring, such that one can pay more attention to what is interesting in life.

After each session, I aim to write a document (usually within one week) that describes what we discussed. The public GPG key can be found here: https://pgp.mit.edu/pks/lookup?op=vindex&search=0x6A148004A6024E2B

Usually available between 17:30 - 21:30 UTC (Monday to Friday) and 9:30 - 21:30 UTC (weekend). See for time conversions https://goo.gl/eWdDCG (week days) and https://goo.gl/kdvMsa (weekends).

Dutch, English
Brussels (+01:00)
Joined June 2017
EXPERTISE
8 years experience
I worked with Python as a student (in computer science) and later started to develop some expertise in it through my work as a data scien...
I worked with Python as a student (in computer science) and later started to develop some expertise in it through my work as a data scientist and technical lead developer. Python was used for machine learning tasks (training models, testing models, making predictions), computer vision (detecting teeth from X-ray scans), fast algorithm design, database manipulations (SQLAlchemy), webserver development (flask), etc. On StackOverflow, I answer questions about Python on a daily basis.
DjangoScrapingItertools
View more
8 years experience
I learned Haskell as a college student and used it for fast algorithm development on several programming contests. Through the years I m...
I learned Haskell as a college student and used it for fast algorithm development on several programming contests. Through the years I mastered less easy topics like for instance monads. I also wrote a user interface that uses curses.
14 years experience | 1 endorsement
Learned Java myself and used it for a lot of courses as a student and to build some servers. Java was the de facto programming language ...
Learned Java myself and used it for a lot of courses as a student and to build some servers. Java was the de facto programming language in college (KU Leuven) and was used to master concepts about networks (UDP/TCP programming), servers, distributed systems, operating systems, and building a 3d rendering engine.
16 years experience
The first programming language I learned. I used in for a lot of hobby projects including desktop applications, rendering engines, machin...
The first programming language I learned. I used in for a lot of hobby projects including desktop applications, rendering engines, machine learning, algorithm development.
12 years experience
I used databases for both toy-projects and in a working environment. PostgreSQL was used to develop a web application for a student assoc...
I used databases for both toy-projects and in a working environment. PostgreSQL was used to develop a web application for a student association and I used MySQL in a working environment in an AI startup.
11 years experience | 1 endorsement
Prolog is a programming language one can use for fast prototyping of constraint problem solving. I used it to solve some problems includi...
Prolog is a programming language one can use for fast prototyping of constraint problem solving. I used it to solve some problems including sudoko and hashiwokakero. I have some experience in ECLiPSe (constraint logic programming, not the IDE) and CHR (Constraint Handling Rules). I also wrote a small Prolog interpreter.
16 years experience
I frequently design my own algorithms for problems. Usually time and space complexity are important factors as well: one wishes to proces...
I frequently design my own algorithms for problems. Usually time and space complexity are important factors as well: one wishes to process huge amounts of data. On programming contests (Flemish Programming Contest, IEEEXtreme, Benelux Algorithm Programming Contest, North-Western European Programming Contest, ...) I designed (together with several teams) algorithms. Usually we did reasonably well.

REVIEWS FROM CLIENTS

5.0
(15 reviews)
Allen Cui
Allen Cui
April 2024
He was an amazing help to me, would definitely recommend.
LilyAntony
LilyAntony
November 2018
Awesome mentor!He tries to solve the task first and then commit to the work.He delivered much sooner than I expected.Thanks!
Regina Schuster
Regina Schuster
November 2018
Willem is an awesome tutor! He prepared the session really well and solved all the tasks I needed help with in advance. During the session he made sure I understand all parts of the solution and even did that in a time which fits my student budget. I will definitely get back to him when I need help with anything else.
Lian Sang
Lian Sang
June 2018
He is quick and responsive! I would turn to him whenever I am in need of resolving on Prolog. Awesome!
Ahmed Alamer
Ahmed Alamer
June 2018
The session was very helpful, outstanding explanation
Ahmed Alamer
Ahmed Alamer
June 2018
outstanding as usual, many thanks
Ahmed Alamer
Ahmed Alamer
June 2018
It was very productive session, I learnt a lot in such a short time, he introduced the new concept in such a elegant, in addition he sent a written document from our session , it is worth to have a session with him and is a good investment
shoaib shaikh
shoaib shaikh
March 2018
excellent!
Removed User
Removed User
January 2018
He is a genius! Very smart guy, will solve your problems quickly.
Chris Seay
Chris Seay
January 2018
Took time out of his day to help with a recursion issue. Really helped me understand what was going on in my problem. I highly recommend him for anything related to python!
SOCIAL PRESENCE
GitHub
publications
A repository for the LaTeX code written for several publications. The finals of these publications are posted on the Scribd (http://www.scribd.com/WillemVanOnsem) and 4shared page (http://www.4shared.com/u/rPjCz-aM/Van_Onsem_Willem.html).
TeX
21
19
jahmm
An implementation of Hidden Markov Models in Java
Java
15
18
Stack Overflow
461556 Reputation
32
452
585
EMPLOYMENTS
Python developer
Prosafco
2022-08-01-Present
Develop tools for internal use to make the life of colleagues easier.
Develop tools for internal use to make the life of colleagues easier.
Python
Django
Nginx
Python
Django
Nginx
Senior Python developer
Developers.nl
2017-08-01-2018-06-01
Worked as a Python developer on a Django project.
Worked as a Python developer on a Django project.
Django
MySQL
Python 3
Django
MySQL
Python 3