- Expert Mentors
- How it Works
- Become a Codementor
Willem Van Onsem
Test-driven developer, data scientist and engineer
No rating yet
Session / Job
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.
- 3 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