Vasco Visser
Verified Expert in Engineering
Back-end Development Developer
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
Experience
Availability
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
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.
Machine Learning Engineer
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.
Software Engineer
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.
Full-stack Engineer
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.
Freelance Full-stack Developer
Open Studio
- Wrote web crawlers/scrapers using Scrapy.
- Create a REST API using Flask.
- Created a dashboard to control and monitor web crawlers.
Full-stack Developer
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.
Data Engineer
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.
Java Programmer
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.
Skills
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)
Education
Master's Degree (with Distinction) in Computer Science
University of Amsterdam - Amsterdam, The Netherlands
Bachelors Degree in Computer Science
University of Amsterdam - Amsterdam, The Netherlands
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring