Rowan Rodrik van der
Molen

Senior
Developer

photo
Nationality:
Nederlands
Bilingual:
EN
NL
Rua do Lagar Fundeiro 36
Ponte de Pedra
6100-301
Cernache do Bonjardim
Portugal
  • TDD β˜…β˜…β˜…β˜…β˜…
  • Agile β˜…β˜…β˜…β˜†β˜† 😌
  • SQL β˜…β˜…β˜…β˜…β˜…
  • PgSQL β˜…β˜…β˜…β˜…β˜…
  • PostgREST β˜…β˜…β˜…β˜…β˜…
  • MSSQL β˜…β˜…β˜…β˜…β˜…
  • SSIS β˜…β˜…β˜…β˜…β˜…
  • SSRS β˜…β˜…β˜…β˜…β˜…
  • MySQL β˜…β˜…β˜…β˜†β˜†
  • XML β˜…β˜…β˜…β˜…β˜†
  • XSLT1 β˜…β˜…β˜…β˜…β˜†
  • HTML β˜…β˜…β˜…β˜†β˜†
  • CSS β˜…β˜…β˜†β˜†β˜† 😊
  • BEM β˜…β˜…β˜…β˜…β˜†
  • SASS β˜…β˜…β˜…β˜†β˜†
  • JS β˜…β˜…β˜†β˜†β˜† 😊
  • EDI β˜…β˜…β˜…β˜…β˜…
  • Git β˜…β˜…β˜…β˜†β˜†
  • SVN β˜…β˜…β˜…β˜†β˜†
  • CI β˜…β˜…β˜…β˜†β˜†
  • Icinga2 β˜…β˜…β˜…β˜…β˜†
  • Python β˜…β˜…β˜…β˜…β˜†
  • Django β˜…β˜…β˜…β˜…β˜†
  • Ruby/Rails β˜…β˜…β˜†β˜†β˜†
  • PHP β˜…β˜…β˜…β˜†β˜†
  • WordPress β˜…β˜…β˜…β˜†β˜†
  • HTTP β˜…β˜…β˜…β˜†β˜†
  • Bash β˜…β˜…β˜…β˜†β˜†
  • GNU Make β˜…β˜…β˜…β˜…β˜†
  • Linux β˜…β˜…β˜…β˜†β˜†
  • RE β˜…β˜…β˜…β˜…β˜†
  • C# β˜…β˜…β˜†β˜†β˜†
  • Rust β˜…β˜…β˜†β˜†β˜† 😁
  • C β˜…β˜†β˜†β˜†β˜† 😊
  • C++ β˜…β˜†β˜†β˜†β˜† 😊
  • R β˜…β˜†β˜†β˜†β˜†
  1. July 2015 – July 2021 Senior developer @ Ytec BV

    • Incident management (Linux/Python/Django stack, Windows/MSSQL/C# stacks).
    • Consultation/specification/design/implementation: Django integrations with CIFS, AD, MSSQL, Exact Globe, MailChimp, Dropbox, PHP+MySQL, etc.
    • Monitoring (plugin) design/transition/implementation: Nagios 3 to Icinga 2.
    • Created thousands of tickets as de facto project manager, often in cooperation with the de jure project manager and other IT parties as well as end-users and clients.
    • Consulted, implemented and managed many projects for Ytec's main customer Victron Energy, spanning numerous integrated applications and multiple auxilary IT suppliers. Most of these projects revolved around Victron's MSSQL installation in which data from multiple applicationsβ€”off-the-shelf applications such as Exact Globe, Slim4 and WATS as well as some custom applicationsβ€”was aggregated.
    • Transparent (invisible to the application) auto-versioning database-backend (for the AltiumComponents program), which produced HTML-formatted weekly change digests, all from within MSSQL.
    • MSSQL-centric infrastructure for monitoring the various applications, integrations and automations that were centralized in Victron Energy's SQL Server.
    • Created, simplified and extended many, often-complicated, automations for Victron Energy, making heavy use of MSSQL, SSRS, SSIS, C#, Django, and Python.
    • Developed a custom Django API + dashboard for realtime planning insights and predictions from Redmine data.
    • Mediated between colleagues, trained junior colleagues and helped streamline internal (HR) processes.
  2. 2018 – 2020 Co-founder / tech lead @ TireGroup BV (holding), TireGoal BV (daughter), and GTI Tires BV (daughter)

    • Developed a complicated Magento 2 extension to aggregate tire data from a large number of sources and select the best deals per EAN code, using advanced MySQL wizardry to sidestep Magento 2's abysmally malperformant APIs. Different data sources could be rated per attribute for their quality.
    • Set up 3 big, continuously deployed Magento 2 instances, surrounded by an assortment of custom Bash scripts and cron jobs for optimum ease of development, maintenance and upgrading.
    • Set up EDI interfaces to tire suppliers on one end and tire buyers on the other end.
  3. 2004 – 2019 Assistant martial arts teacher @ Aihato, Hoornsediep 153, 9727 GH Groningen, NL

    • Taught kung fu basics (such as stances and jump kicks), forms (style figures), and sparring.
    • Taught numerous kung fu and kickboxing workshops to first-time trainees.
    • Taught ages ranging from very young children to older adults, and a number of people with (physical) handicaps or emotional difficulties.
    • Coached students in strength conditioning and flexibility training.
  4. – 2013 Co-founder / chief technician @ PayForMyStay.com

    • A custom-tailored, light-weight MVC / REST framework + MySQL for the backend.
    • Precise use of HTTP headers and a RESTful URL design to allow for efficient caching by a reverse HTTP proxy. Logins where taken care of without requiring the content served (and cached!) for each URL to change. (The Vary response header required very few references to other request headers.)
    • The design (made by one of my 2 business partners) I implemented using (), and semantic HTML.
  5. – Developer @ Sicirec SA

    • Built various version of www.sicirec.org, the last version being based on (with various (self-made) modules) and earlier versions on a pipeline that used and to transform and to regular .
    • Built a complicated CRM system based on for the back-end and on for the front-end. The database (100+ tables) made heavy use of stored procedures, triggers and views. One of its components was a rating schema with automatic version management using an event model.
    • Built an gateway for said system to supply LDAP-powered auto-completion in e-mail clients and appliances such as a network printer.
    • Before the deployment of this system, built a user-friendly LDAP management tool in .
    • Wrote a carbon footprint calculator using PHP.
    • Created the prototype of a reliable backup framework, requiring advanced shell scripting.
    • Used Microsoft Excel to constructed a complicated financial planning model with support for multiple scenarios.
  6. Self-employed @ BigSmoke

    • Published 15 articles on ecology and permaculture @ sapienshabitat.com.
    • Wrote 291 blog posts @ blog.bigsmoke.us.
    • Implemented the full stack for a -based site for Aihato, based on a design contributed by Ytec. Features included: a custom theme, an advanced gallery that merged two plugins, an intuΓ―tive AJAX event editor, fighter profiles and more. I published detailed documentation about the 2010 development process. In 2022,before I relinguished the responsibility for the website, after maintaining it for 10+ years.
    • Set up and maintained 4 installations using the Semantic MediaWiki extension. Contributed my own dynamic image gallery extension on top of the Semantic MediaWiki extensions.
  7. – Junior programmer @ Nexial Systems

    • The production of (programming required for) websites, involving , , , , , , and .
    • Content moderation for Search.NL, one of the first Dutch search engines.
    • Tech support for NZDating.com, the then-most popular New Zealand dating service.

Formal education & certification

  • BSc in evolution and ecology, majoring in marine biology
  • Dutch (Class B) driving license
  • 2* CMAS-certified scuba diving instructor

> Hobbies >

  • Writing
  • Gymnastics
  • Kung fu
  • Kickboxing
  • Bodybuilding
  • Yoga
  • Meditation
  • Cold water immersion
  • Sauna
  • Walking
  • Cycling
  • Swimming
  • Running
  • Gardening
  • Ecology
  • Permaculture
  • Reading
  • Building
  • Snorkling
  • scuba diving
  • Skating