Vasco Visser, Machine Learning Developer in Amsterdam, Netherlands
Vasco Visser

Machine Learning Developer in Amsterdam, Netherlands

Member since June 22, 2016
Vasco started out programming with Java while doing his computer science studies. After graduating with distinction, he acquired a position as a data engineer within the science division of a multi-national organization where he worked with big data technologies. Right now, Vasco works as a full stack developer and has worked freelance on several successful projects. He has a can-do mentality and always tries to think from the client's viewpoint.
Vasco is now available for hire

Portfolio

Experience

Location

Amsterdam, Netherlands

Availability

Part-time

Preferred Environment

Eclipse, PyCharm, Git, Linux

The most amazing...

...project I worked on was implementing a "self-learning search" as the tech lead in a startup; combining machine learning and information retrieval techniques.

Employment

  • Consultant online-learning-to-rank

    2021 - 2022
    Lowe's Home Improvement
    • 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.
    Technologies: Elasticsearch, Python
  • Machine Learning Engineer

    2018 - 2021
    DPG Media Nederland
    • 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.
    Technologies: Apache Kafka, Python, AWS, Continuous Deployment, Continuous Integration (CI), Kubernetes, Spark, Apache Airflow
  • Software Engineer

    2017 - 2018
    Integrated Digital Solutions
    • 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.
    Technologies: Python, Angular, ELK (Elastic Stack), Logstash, Filebeat, Elasticsearch
  • Full-Stack Engineer

    2016 - 2017
    904Labs
    • 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.
    Technologies: Angular, Bootstrap, Redis, Celery, Elasticsearch, VMware vSphere, Jenkins, Ansible, Docker, Python, JSON
  • Freelance Full-Stack Developer

    2015 - 2015
    Open Studio
    • Wrote web crawlers/scrapers using Scrapy.
    • Create a REST API using Flask.
    • Created a dashboard to control and monitor web crawlers.
    Technologies: SQL Server DBA, Bootstrap, Scrapy, Docker, Python, JSON
  • Full-Stack Developer

    2015 - 2015
    Jikko.nl
    • 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.
    Technologies: Angular, Logstash, Apache, NGINX, Vagrant, Ansible, Docker, Grafana, Graphite, Kibana, Elasticsearch, Python, CouchDB, Redis
  • Data Engineer

    2012 - 2014
    Ripe NCC
    • 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.
    Technologies: Apache Pig, Bash, Python, Maven, Eclipse, Nagios, Java, Ansible, HBase, Hadoop
  • Java Programmer

    2006 - 2010
    Tools For Data
    • 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.
    Technologies: Eclipse, Maven, Swing, Java

Skills

  • Languages

    JavaScript, Python, SQL, Java, Bash
  • Frameworks

    AngularJS, Flask, Hadoop, Swing, Angular, Scrapy, ZURB Foundation, Bootstrap, Bootstrap 3, Spark
  • Tools

    Ansible, IPython, Jenkins, Logstash, Kibana, Git, PyCharm, Maven, Grafana, Apache, Celery, TeamCity, NGINX, VMware vSphere, Nagios, Vagrant, Vim Text Editor, Make, Makefile, ELK (Elastic Stack), Apache Airflow
  • Paradigms

    Test-driven Development (TDD), Automation, Continuous Deployment, Continuous Integration (CI)
  • Platforms

    Docker, Linux, Eclipse, Apache Pig, Apache Kafka, Kubernetes
  • Storage

    Databases, JSON, Redis, NoSQL, MongoDB, InfluxDB, Elasticsearch, SQL Server DBA, Couchbase, CouchDB, Apache Hive, HBase
  • Other

    Full-stack, Back-end Development, Machine Learning, Infrastructure Monitoring, Nomad, Consul, Grafana 2, Graphite, Random Forests, Regression, Filebeat, AWS
  • Libraries/APIs

    Redis Queue

Education

  • Master's Degree (with Distinction) in Computer Science
    2010 - 2012
    University of Amsterdam - Amsterdam, The Netherlands
  • Bachelors Degree in Computer Science
    2006 - 2010
    University of Amsterdam - Amsterdam, The Netherlands

To view more profiles

Join Toptal
Share it with others