Consultant online-learning-to-rank2021 - 2022Lowe's Home Improvement
Technologies: Elasticsearch, Python
- Implemented the analysis of potential improvements over the current setup with an Online Learning to Rank solution.
- Performed the ranking analysis of the performance of the current on-site search solution.
- Guided the development team on how to set up an OLTR system in their cloud infrastructure.
Machine Learning Engineer2018 - 2021DPG Media Nederland
Technologies: Apache Kafka, Python, AWS, Continuous Deployment, Continuous Integration (CI), Kubernetes, Spark, Apache Airflow
- Developed a real-time content-based classifier to recommend news articles to end users.
- Set up a monitoring infrastructure using Prometheus with proper integration into Kubernetes.
- Created batch jobs using Spark and managed those with Airflow.
Software Engineer2017 - 2018Integrated Digital Solutions
Technologies: Python, Angular, ELK (Elastic Stack), Logstash, Filebeat, Elasticsearch
- Developed a monitoring application for a Video on demand platform written in Python.
- Implemented log collection and monitoring using the ELK stack.
- Achieved a visualization dashboard with Angular backed by Elasticsearch.
Full-Stack Engineer2016 - 2017904Labs
Technologies: Angular, Bootstrap, Redis, Celery, Elasticsearch, VMware vSphere, Jenkins, Ansible, Docker, Python, JSON
- Created a high-level application and infrastructure design.
- Automated infrastructure management using Ansible.
- Implemented the Docker-based CI deployment process.
- Set up a log collection (ELK stack) and application and performed infrastructure monitoring and alerting.
- Implemented techniques for Learning to Rank (LTR) described in the research papers.
- Created a customer dashboard using Flask, Angular, and Bootstrap.
Freelance Full-Stack Developer2015 - 2015Open Studio
Technologies: SQL Server DBA, Bootstrap, Scrapy, Docker, Python, JSON
- Wrote web crawlers/scrapers using Scrapy.
- Create a REST API using Flask.
- Created a dashboard to control and monitor web crawlers.
Full-Stack Developer2015 - 2015Jikko.nl
Technologies: Angular, Logstash, Apache, NGINX, Vagrant, Ansible, Docker, Grafana, Graphite, Kibana, Elasticsearch, Python, CouchDB, Redis
- Designed the infrastructure.
- Created a REST API for multiple microservices.
- Setup an ELK stack for log collection.
- Setup metric monitoring dashboard using Graphite and Grafana.
Data Engineer2012 - 2014Ripe NCC
Technologies: Apache Pig, Bash, Python, Maven, Eclipse, Nagios, Java, Ansible, HBase, Hadoop
- Implemented Lambda architecture using Hadoop stack.
- Created Hadoop jobs to compute aggregations in real-time and historical data.
- Managed a HBase/Hadoop/HDFS cluster of 150+ nodes using Ansible.
- Implemented and managed a workflow system for batch processing and incrementally updating datasets.
Java Programmer2006 - 2010Tools For Data
Technologies: Eclipse, Maven, Swing, Java
- Implemented string matching algorithms and similarity metrics.
- Profiled multi-threaded algorithms implemented in Java.
- Created a Java Swing GUI design.
- Implemented a light-weight object relation mapping framework for an embedded database.
- Wrote unit tests in JUnit.