Vasco Visser, Developer in Amsterdam, Netherlands
Vasco is available for hire
Hire Vasco

Vasco Visser

Verified Expert  in Engineering

Back-end Development Developer

Location
Amsterdam, Netherlands
Toptal 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.

Portfolio

Lowe's Home Improvement
Elasticsearch, Python, Architecture, Containerization, CI/CD Pipelines, APIs...
DPG Media Nederland
Apache Kafka, Python, Amazon Web Services (AWS), Continuous Deployment...
Integrated Digital Solutions
Python, Angular, ELK (Elastic Stack), Logstash, Filebeat, Elasticsearch...

Experience

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.

Work Experience

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, Architecture, Containerization, CI/CD Pipelines, APIs, Git, Python 3, Back-end, Unit Testing, Technical Consulting, Kubernetes, Cloud Infrastructure

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, Amazon Web Services (AWS), Continuous Deployment, Continuous Integration (CI), Kubernetes, Spark, Apache Airflow, Full-stack, Architecture, Web Development, Team Leadership, Databases, Containerization, CI/CD Pipelines, APIs, Django, REST, Git, Full-stack Development, REST APIs, Python 3, Pytest, Technical Leadership, Front-end, Scalability, Back-end, Flask, NoSQL, PostgreSQL, Big Data, Distributed Systems, SQL, Unit Testing, Agile, Microservices, Software Implementation, Software Architecture, Infrastructure as Code (IaC), DevOps, Cloud Infrastructure, Leadership

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, Architecture, Web Development, CI/CD Pipelines, Django, REST, Git, JavaScript, Amazon Web Services (AWS), Full-stack Development, REST APIs, Python 3, Pytest, Technical Leadership, Front-end, Back-end, Video on Demand (VOD), Over-the-top Content (OTT), Flask, Unit Testing, Agile, Microservices, Software Implementation, Infrastructure as Code (IaC), Node.js

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, Full-stack, Architecture, Web Development, Team Leadership, Databases, Containerization, CI/CD Pipelines, APIs, REST, Git, JavaScript, RabbitMQ, Full-stack Development, REST APIs, Python 2, Python 3, Pytest, Technical Leadership, Front-end, Scalability, SaaS, Back-end, MongoDB, CSS, Data Visualization, Flask, NoSQL, PostgreSQL, HTML, Distributed Systems, SQL, Unit Testing, Agile, Microservices, Software Implementation, Software Architecture, DevOps, Leadership

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, Web Development, Databases, Containerization, APIs, REST, Git, JavaScript, Full-stack Development, REST APIs, XML, Python 2, Pytest, Technical Leadership, Front-end, Back-end, CSS, PostgreSQL, Web Scraping, HTML, Vue, SQL, Unit Testing, Django REST Framework, Agile, Software Implementation, Infrastructure as Code (IaC)

Full-stack Developer

2015 - 2015
Jikko.nl
  • Designed the infrastructure.
  • Created a REST API for multiple microservices.
  • Setup an ELK stack for log collection.
  • Set up metric monitoring dashboard using Graphite and Grafana.
Technologies: Angular, Logstash, Apache, NGINX, Vagrant, Ansible, Docker, Grafana, Graphite, Kibana, Elasticsearch, Python, CouchDB, Redis, REST, JavaScript, Full-stack Development, REST APIs, Python 2, Pytest, Front-end, Back-end, CSS, Flask, MySQL, Web Scraping, HTML, Unit Testing, Agile, Software Implementation

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, Apache Maven, Eclipse, Nagios, Java, Ansible, HBase, Hadoop, Databases, Git, RabbitMQ, REST APIs, Python 2, Pytest, Back-end, Data Visualization, Flask, NoSQL, Big Data, Distributed Systems, SQL, Unit Testing, Microservices, Software Implementation

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, Apache Maven, Swing, Java, MySQL, SQL, Unit Testing, Software Implementation

Languages

JavaScript, Python, Python 2, Python 3, CSS, HTML, SQL, Java, XML, Bash

Frameworks

AngularJS, Flask, Django, Django REST Framework, Angular, Hadoop, Swing, Scrapy, ZURB Foundation, Bootstrap, Bootstrap 3, Spark

Libraries/APIs

REST APIs, Vue, Redis Queue, Node.js

Tools

Git, Ansible, Pytest, IPython, Jenkins, Logstash, Kibana, RabbitMQ, PyCharm, Apache 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, REST, Unit Testing, Agile, Microservices, DevOps, Continuous Deployment, Continuous Integration (CI)

Platforms

Docker, Linux, Amazon Web Services (AWS), Kubernetes, Eclipse, Apache Pig, Apache Kafka

Storage

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

Other

Full-stack, Back-end Development, Architecture, Web Development, Containerization, CI/CD Pipelines, APIs, Full-stack Development, Technical Leadership, SaaS, Back-end, Web Scraping, Big Data, Software Implementation, Software Architecture, Machine Learning, Infrastructure Monitoring, Team Leadership, Front-end, Algorithms, Scalability, Data Visualization, Distributed Systems, Technical Consulting, Infrastructure as Code (IaC), Cloud Infrastructure, Leadership, Nomad, Consul, Grafana 2, Graphite, Random Forests, Regression, Filebeat, Video on Demand (VOD), Over-the-top Content (OTT)

2010 - 2012

Master's Degree (with Distinction) in Computer Science

University of Amsterdam - Amsterdam, The Netherlands

2006 - 2010

Bachelors Degree in Computer Science

University of Amsterdam - Amsterdam, The Netherlands

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring