PDF

Curriculum Vitae

Mathijs de Bruin

Over 20 years of demonstrable, real-world experience as a backend software engineer, systems architect, DevOps engineer, data scientist.

Contact details

Phone +351 964 061 972
Email mathijs@mathijsfietst.nl
GitHub https://github.com/dokterbob

Personalia

Date of birth May 3, 1985
Nationality Dutch
Residence Porto, Portugal

Core Competences

Technical Skills

Programming languages Python, C/C++, TypeScript, JavaScript, Java, Shell scripting, Go, Rust (limited experience)
Frameworks/stacks Django, Flask, Express.js, Vue.js, Apache Cordova
Databases Elasticsearch / OpenSearch, PostgreSQL, MySQL, InfluxDB, MongoDB
Scientific toolkits Mathematica, MATLAB, NumPy/SciPy, Jupyter, matplotlib
AI and ML langchain, llama/whisper.cpp, vector embeddings, pytorch (limited)
GIS QGIS, SAGA, GDAL, Postgis
Version control GIT, GitFlow
Continuous integration Gitlab, Jenkins
Operating systems FreeBSD, macOS, Linux (Ubuntu, Gentoo, Slackware, Debian), TrueNAS, Solaris (limited experience)
System administration Ansible, Grafana, InfluxDB, Docker Compose, MySQL, PostgresSQL, Redis, Postfix, Nginx, Memcached, Fabric, Amazon EC2, S3 and CloudFront, RabbitMQ, MongoDB, Kubernetes (limited experience)
Embedded platforms PlatformIO, Arduino, ESP32, Raspberry Pi

Project Portfolio

Genuine or counterfeit De Nederlandsche Bank (The Dutch National Bank)
Banque de France (French National Bank)
2015 - 2021 Multilingual, multiplatform (iOS, Android) mobile application able to check the validity of Euro bills using smartphone camera's by employing Computer Vision technology. Developed using web technology with Apache Cordova.
ETL architecture Quetru
2016 - 2017 Architecture, design and construction of a big data analysis and enrichment system with a very low cost of operation.
Microgrid architecture Metabolic
2015 - 2016 Architecture for an electrical microgrid research pilot for Schoonschip, the most sustainable floating neighborhood in Europe. The pilot has since been realized.
LocalBitcoins LocalBitcoins Oy, Helsinki (Finland)
2013 Implementation of fraud detection and analysis (using machine learning), asynchronous messaging, general scalability and security improvements.
Workshop: Programming for non-programmers TechInc in Amsterdam
Date with Data in Porto
2014, 2017 Two-part workshop introducing non-programmers to the nature of computers and their programming.
Workshop: Scientific Python The WSL Institute for Snow and Avalanche Research SLF in Davos
2014 Three-day workshop in advanced scientific Python programming with a focus on terminal usage, interactive Python, best practices, modular programming, version control and project structure.
Project Bluebottle 1%CLUB
2014 Kick starting a fully Open Source rewrite of one of the first crowd-funding NGO's in the world using Django.

Professional Experience

June 2010 - now Freelance systems architect/consultant
  Consulting, implementation, advice and workshops concerning software architecture, scalability, API design, data modeling and best practises for web development and other applications.
May 2018 - June 2019 Mentor at Code Institute
  Supporting students into becoming full stack software engineers.
Dec. 2011 - Jan. 2022 Software Architect at Visualspace Cooperative
  Founding member. Developing interactive, complex and scalable applications for mobile and web with a strong awareness of design, user perspectives and team collaboration.
June 2001 - Dec. 2011 Senior Developer at Visualspace
  Design, documentation and implementation of web applications using Django, Zope and Apache Cocoon (XSLT). System administration (FreeBSD, OS X and Linux). Release of first Open Source project (web statistics combining SQL, PHP and C).

Founding Roles

June 2016 - June 2023 Inventor and founder of ipfs-search.com
  Maintaining and running the first search engine for the decentralized Interplanetary Filesystem (IPFS) based on OpenSearch and Apache's Tika, deployed through Ansible.
  Combining commercially viable reforestation with rehabilitation in Northern Portugal and Spain.
June 2019 - Dec. 2022 Founding director of Ecoaldeia Silverto
  Rural co-housing amidst agroforestry. The first Smart Village in Northern Portugal.
Jan. 2015 - June 2019 Founder of the Decentralized Society Research Project
  Independent enquiry into societal decentralization, grace, autonomy, sustainability and interdependence.
Feb. 2013 - Jan. 2022 Co-founder of Visualspace Cooperative
  Having worked for years at Visualspace, I initiated the transformation of our company into a cooperative, of which I now am a member.

Education

Sept. 2004 - Sept. 2010 University of Amsterdam, BSc Physics
  Special interests: the interpretation of quantum mechanics, quantum gases, energy and climate studies and experimental particle physics.
  Bachelor's thesis: characterisation of a magneto-optical trap using a CCD and imagine processing in MATLAB. Licensed as GPL.
Sept. 2005 - Sept. 2010 University of Amsterdam, BA Philosophy
  Special interests: philosophy of science, philosophy of language, philosophy of mind, logic and semantics.
  Bachelor's thesis: formulation of a conceptual framework for understanding time in physics (see below).
1997 - 2003 Mendelcollege Haarlem, VWO (Pre-University Education)
  Equivalent to A-Levels/AP, focused on nature & technology.
  Graduation thesis: physical modelling of wave interference patterns, including GUI, developed in C++. Licensed as GPL.

Papers, articles, interviews

Interview: Towards a New Vocabulary of Terms

In a thought-provoking interview as part of the Decentralized Society Research Project, I explored societal decentralization, ecological and cultural diversity as well as grace as pivotal towards a harmonious human-environment future, leveraging my background in philosophy, physics, and IT.

Understanding Physical Time

The formulation of a conceptual framework for understanding physical time and temporal phenomena.

Bachelor's thesis for philosophy

Alternatieve Alternatieven
(Alternative Alternatives)

Exploration of lesser-known durable technologies and their possible applications in The Netherlands.

Final thesis for 'Energy and climate' BSc honours module.

Interpretation of Latour's actor-network theory An interpretation of Bruno Latour's actor-network theory, aimed at computational application, suggesting the possibility of developing a semantically and interpretively neutral tool for the analysis of information.
Connecting First- and Third-person Perspectives A generalization of consciousness as resonant patterns in complex (non-linear) systems, and an information-theoretic argument exploring upper limits to self-consciousness and self-knowledge.
The Quantum Measurement Process Discussion of the typical aspects of a measurement process in quantum physics, the interpretation thereof and the description of such a process wherein classical 'macroscopic' behaviour is shown to emerge naturally (ie. without a collapse postulate).

Language Skills

Dutch native
English fluent
Portuguese advanced
German intermediate

Personal interests