- Find a mentor
- Web Programming
- Mobile App Programming
- Programming Languages
- Data Science /Engineering
- Database /Operations
- Find a freelancer
Willem Van Onsem
Test-driven developer, data scientist and engineer
Sessions / Jobs
For every 15 minutes
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 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) The proof of the pudding is in the eating, I hope to publish a number of sample projects on my 4Shared page: https://www.4shared.com/folder/6o8-cHxP/codementor.html
- 4 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 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.
- 10 years experience
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.
- 7 years experience
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.
- 12 years experience
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.
- 7 years experience
I specialized in Artificial Intelligence during my studies as a computer science engineer. During a short career as an AI researcher I developed some models based on hidden Markov models. I later worked as a data scientist and technical lead developer in an AI startup. In my experience most data scientist simply start training a model, without any knowledge about how that model works internally. As a result, one gets dissapointing results, because they aim to train the model with data the model cannot represent accurately. Therefore it is important to have a basic understanding about the differences between the different machine learning techniques.
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).
An implementation of Hidden Markov Models in Java
Could've been better
He is a genius! Very smart guy, will solve your problems quickly.
Jan 30, 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!
Jan 21, 2018
Willem is amazing! He’s super professional, very helpful, and finished the job very quickly along with detailed explanation of his work. So thankful!
Dec 10, 2017
Willem was a great help, very knowledgeable, professional and courteous.
Nov 28, 2017