Resume

I think like a founder, not just a developer. I care about solving the right problems, not just writing clean code. Before diving into implementation, I make sure we’re building something that actually moves the needle for the business.

Contact Info Name: Mark de Wijk
LinkedIn: Mark de Wijk
GitHub: Marcus302
Location: Assen, NL
Summary Technical founder and CTO with extensive experience building AI-powered products and leading engineering teams. Deep expertise in machine learning, cloud infrastructure, and data engineering with a proven track record of implementing novel research into production systems. Skilled at architecting scalable solutions, from neural network pipelines to distributed computing clusters. Strong background in remote sensing, geospatial data processing, and full-stack development. Experienced in leading technical teams, coordinating agile workflows, and consulting on domain-specific solutions.
Skills Languages: Python, JavaScript, TypeScript, Bash, SQL
Frameworks/Tools: React, FastAPI, Flask, Docker, Docker Compose, AWS, AWS CDK, Google Cloud Platform, Azure, Terraform, Ansible, Git, Nix/NixOS, GitHub Actions
Data Engineering: Xarray, Dask, Numpy, Pandas, Rasterio, GDAL, massive distributed computing
Machine Learning/AI: PyTorch, TensorFlow, Transformers, ConvNets, LSTMs, Deep Learning, Self supervised learning, Supervised learning
Databases: Postgres, SQLAlchemy, Alembic
APIs & Integration: OpenAPI, REST API development, PSD2, GoCardless API, CI/CD
Infrastructure: Linux (12+ years), (cloud) architecture, auto-scaling systems, networking
Methodologies: Agile, Scrum, technical team leadership
Education BSc Slavic Languages and Cultures, University of Groningen, 2015
Languages Fluent in Dutch, English and Russian. Can read Classical Latin okayishly.
Certifications Professional Scrum Master I
Statistical Learning (Stanford University)
Mathematical Foundations I, II and III (Math Academy)

Spheer.ai (Carto)

9-2021 till 8-2025

Description

Spheer.ai is the startup I founded with three partners that I met at QNH / Ilionx. I developed Carto, an interactive web application that uses artificial intelligence to enable users to quickly make high quality maps about anything that they are interested in, such as vegetation converage, land usage, agricultural indicators, etc.

Role

CTO, board member.

Key Responsibilities and Achievements

  • Fully responsible for all technical development and architecture regarding:
    • Data engineering pipelines.
    • Cloud infrastructure.
    • Neural network modelling and experimentation.
    • API development.
  • Responsible for coordinating, planning and architectural decisions regarding:
    • Our React / TypeScript frontend.
    • Both internal and external staff.
    • All Agile and Scrum planning regarding our technical product.
  • Achieved a technical breakthrough by implementing a scientific paper on a novel loss function in a single weekend, which enabled us to develop essential core functionality.
  • Designed a water tight type system facilitating easy API and frontend integration.
  • Set up a cluster of machines that automatically scales up and down as needed to ensure the lowest latency possible for AI jobs submitted by clients.

Technologies Used

Linux, Bash, Docker, AWS, AWS CDK, Python, Xarray, Dask, Numpy, Pandas, Rasterio, GDAL, massive distributed computing, PyTorch, Transformers, ConvNets, LSTMs, Deep Learning, Self supervised learning, Supervised learning, FastAPI, SQLAlchemy, Alembic, Postgres, React, TypeScript, OpenAPI, API development, CI/CD, GitHub Actions


Spheer.ai (Cradle)

6-2023 till 11-2023

Description

Cradle is a bio tech company that helps clients design useful proteins for use cases such as pharmacology, agricultural solutions, food ingredients, etc. I helped them by researching a potentially interesting strategy for designing such proteins.

Role

Python programmer / ML engineer in cooperation with team members.

Key Responsibilities and Achievements

  • Implemented experimental architectural improvements in neural networks and loss functions.
  • Designed and run experiments on cloud infrastructure.
  • Created complex domain specific visualizations in order to diagnose convergence, divergence or stagnation.

Technologies Used

Linux, Bash, Docker, Google Cloud Platform, Python, Xarray, Numpy, PyTorch, Transformers, Deep Learning, Supervised learning, CI/CD


Spheer.ai (Open Poen)

9-2021 till 9-2024

Description

I helped the Municipality of Amsterdam with an open spending platform, where people could link their bank account to show how they were using public funds received through subsidies, thereby increasing transparency and lightening the administrative load on the civil servants responsible for those programs.

Role

Python programmer and architectural lead in cooperation with another frontend programmer.

Key Responsibilities and Achievements

  • Fully responsible for all API development, infrastructure and architecture.
  • Made a role based access control system, securing resources on the API from unauthorized access. This included a safe way of exposing this information to the frontend, so that the frontend was guaranteed to only show functionality that the user was authorized for.
  • Created an integration with the API of GoCardless through the PSD2 standard, allowing us to safely import open banking data with permission of the user.

Technologies Used

Linux, Azure, Bash, Docker, Terraform, Python, FastAPI, SQLALchemy, Alembic, Postgres, OpenAPI, PSD2, GoCardless API, API development, CI/CD


Ilionx / QNH (Remote Sensing Platform)

9-2018 till 8-2021

Description

QNH was the name of this company before it got acquired by Ilionx. Ilionx is an IT contracting firm active in multiple sectors such as digital strategy & architecture, cloud applications, data & AI, automation & integration and managed services. I was specifically involved with all remote sensing development where we applied deep learning techniques to large quantities of earth observation data.

Role

Python programmer / ML engineer in cooperation with team members.

Key Responsibilities and Achievements

  • Responsible for developing the data pipeline for the extraction of earth observation data.
  • Developing neural networks for supervised learning with customer supplied datasets.
  • Actively consulting customers on finding solutions for their domain specific problems.
  • Made an important contribution by introducing LSTMs to our modelling repertoire, resulting in a significantly higher accuracy for our models.

Technologies Used

Linux, AWS, Bash, Docker, Python, Xarray, Dask, Numpy, Pandas, Rasterio, GDAL, massive distributed computing, Tensorflow, LSTMs, ConvNets, Deep Learning, Supervised learning


Ilionx / QNH (KPN Security)

6-2020 till 11-2020

Description

For a time, I helped KPN Security with the development of their internal monitoring tool. This encompassed working on designing and implementing a REST API with Python and Flask. I also automated the setup of a set of servers for them with Ansible Playbooks.

Role

Python programmer in cooperation with team members.

Key Responsibilities and Achievements

  • Setup a development environment for the use of the whole team with Docker Compose.
  • Created a role based access control system that could be integrated with Azure Directory.
  • Was complimented on my work velocity and understanding of the work at hand.

Technologies Used

Linux, Ansible, Bash, Docker, Python, SQLAlchemy, Alembic, Postgres, Flask, API development