Daniel Vagg, Developer in Eindhoven, Netherlands
Daniel is available for hire
Hire Daniel

Daniel Vagg

Verified Expert  in Engineering

DevOps Consultant and Developer

Location
Eindhoven, Netherlands
Toptal Member Since
November 1, 2021

Daniel is a creative problem solver and critical thinker with an academic background in physics and over five years of industry experience in computing and solutions—from autonomous stratospheric gliders to data analysis platforms for satellites. Daniel enjoys working with problems from a conceptual stage up to completion and will often iterate over several prototypes in the process.

Portfolio

Mastercard
Python 3, Chef, Pytest, Jenkins, Selenium, Python
Parameter Space
Python 3, Docker, Docker Swarm, Sphinx Documentation Generator, Celery, SciPy...

Experience

Availability

Part-time

Preferred Environment

Ubuntu, Django, REST APIs, Docker, Docker Swarm, Python 3

The most amazing...

...thing I've built was a satellite data analysis platform for ESA: the Gaia Added Value Interface Platform (GAVIP).

Work Experience

Lead DevOps Consultant

2019 - PRESENT
Mastercard
  • Helped design and implement many critical procedures within Enterprise, including the first implementation of a complete Ci/CD pipeline for critical infrastructure.
  • Overhauled (eventually fully replacing) a legacy testing system with a complete unit and performance testing framework using Selenium and Locust. Tests could also be invoked using Jenkins pipelines which produced full reports with screenshots.
  • Designed and built an extendible Python platform to better support ancillary tasks (such as reports) called Onyx. A full CI/CD pipeline was used to be rapidly tested and deployed. It's designed to replace tens of custom scripts.
Technologies: Python 3, Chef, Pytest, Jenkins, Selenium, Python

Lead Architect | Full-stack Developer

2015 - 2018
Parameter Space
  • Designed a complete distributed and scalable platform to support a wide range of requirements.
  • Liaised with multiple teams distributed across Europe, including gathering their technical requirements and providing documentation and workshops.
  • Presented at several conferences, including SPIE, and hosted several in-person workshops and technical sessions.
  • Ensured complete end-to-end traceability from various types of requirements to source code and unit tests. Traceability was described and provided in generated LaTeX documentation.
Technologies: Python 3, Docker, Docker Swarm, Sphinx Documentation Generator, Celery, SciPy, LaTeX, Amazon Web Services (AWS), Python

Portunus

Portunus is a novel Identity and access management platform that I designed and built over three years as a side project.

I took the platform from early sketches of workflows, through three iterations of architectural changes and optimizations, to a public tech demo hosted on AWS. The project encompasses technical documentation, front-end development, continuous integration, containerization, scaling, database query optimizations, and tech stack (Redis/PostgreSQL/Celery/Django) and capabilities optimization of available libraries in tandem.

GAVIP

https://arxiv.org/abs/1605.09287
A PaaS solution for data analysis built for the European Space Agency.

I operated as the solution architect and lead developer (as well as wearing many other hats). I took GAVIP from early sketches on post-it notes to a complete platform deployed in the ESA data center in Madrid and delivered ahead of time ( around 15%).

The platform was required to support processing over 1PB of data and allow custom code to be contributed and shared among scientists with minimal manual intervention. I worked with multiple teams distributed across Europe to handle many different use-cases, from machine learning to interactive visualization of our galaxy.

Reporting platform

A platform designed to replace repetitive efforts in reporting within a large enterprise organization. Reporting is a critical need in large businesses, and I found a cost being accumulated in maintaining many one-off reporting tools and scripts.

So I designed, built, deployed, and got sign-off on a platform that allowed operators to add custom reports with credentials securely managed in Vault.
It helped save a lot of human hours each week and reduce the exposure to human error in critical reports.

Languages

Python 3, Python, JavaScript, Embedded C

Frameworks

Django, Selenium, Sphinx Documentation Generator, OAuth 2

Libraries/APIs

REST APIs, Scikit-learn, TensorFlow, SciPy, Jenkins Pipeline, Keras

Tools

Docker Swarm, Chef, Pytest, Celery, Jenkins, LaTeX, Docker Compose, Vault

Platforms

Docker, Ubuntu, Amazon Web Services (AWS)

Other

Software Development, APIs, Machine Learning, HTTP, Distributed Systems, Thermodynamics, Photonics, Mechanics, Programming, Physics, Applied Physics, Front-end, Back-end, Scaling, Documentation, Redis Sentinel, WebSockets, Embedded Systems, CI/CD Pipelines, Python Performance, Software Design, Software QA

Paradigms

REST, Automation

Storage

PostgreSQL, Redis, SQLite

2013 - 2014

Master's Degree in Physics (Specialization in Space Science and Technology)

University College Dublin - Dublin, Ireland

2007 - 2011

Bachelor's Degree in Physics

Waterford Institute of Technology - Waterford, Ireland

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