Versatile Software Engineer
Heerhugowaard, The Netherlands
I'm a Versatile Software Engineer with over 15 years of experience under my belt, based in Heerhugowaard, The Netherlands where I happily live with my wife and dog. Most of my recent work has been through SpoonX Studio, a company name I came up with too long ago and I should probably change.
I specialize in Node.js, TypeScript, and React Native but my real strength lies in being versatile. Solutions can be found in many places and I'm not afraid to look for them.
I'm also passionate about contributing to the open source. I've contributed to several projects and have authored Wetland and Stix, a TypeScript Node.js ORM and framework respectively. Nowadays my contributions are mostly on discord and slack, where I help guide people.
My goal is to always keep learning and try new things. It's been really exciting and successful for me so far, and I definitely want to keep that energy going.
After working as a freelance developer for several years, I've reached a point where I want to focus on building something that stands the test of time. While freelancing has its own rewards, I'm seeking a deeper sense of fulfillment that extends beyond individual projects. I aspire to create something impactful and long-lasting, leaving a lasting mark in my professional journey.
Jun 2023 - Present (1 year)
Content warning: NSFW, adult entertainment.
Cherry.tv is an adult entertainment platform centered around live video streaming and the gamification of it. My responsibilities were primarily the design/architecture of new systems, as well as the implementation. I also maintained the mobile app. I implemented and migrated to a new CDP, implemented large new features and worked on improving platform performance and reducing cost.
Feb 2012 - Jun 2023 (11 years 4 months)
Software and design for mobile, web and beyond. With SpoonX Studio I’ve had the opportunity to work on a diverse set of projects. MVPs, mobile apps, dashboards, APIs and video streaming services just to name a few. Some of the more notable projects I’ve worked on have their own entries in this list. I’ve also designed and built this beautiful website as my new personal website as well as this website for my company.
Feb 2019 - Mar 2023 (4 years 1 month)
BlueTour offers immersive tour software for museums, galleries and other venues. It’s managed through a dashboard to enable (audio-)tours in multiple languages. It includes audio fingerprinting, indoor navigation and hands-free audio tours.
Sep 2021 - Oct 2022 (1 year 1 month)
A fun, diverse and complex project that brought together three different CRMs for three different organizations into one coherent system, featuring an admin dashboard, a landing page and a mobile app from scratch. The goal of this project was to allow farmers and gardeners to keep up with news, price trends and share their opinions on important subjects within their areas of interest. Some truly impressive features were built for this project.
May 2021 - Dec 2021 (7 months)
Temper is a platform that connects freelancers with employers. Within my role I was responsible for team management, code quality and a rewrite. I created a new style guide from Figma using Storybook, wrote all components and architectured the new app using React Native web. Additionally, I created a custom WebFlow plugin for search functionality on the landing page and implemented an elasticsearch server and queries for smarter search result.
Mar 2021 - Aug 2021 (5 months)
New Dance TV is a video streaming platform for dance. I was responsible for setting up the API using lambas and Amazon DynamoDB to allow streaming media to the mobile apps. I set up the architecture and a set of rules to allow for fast and optimized querying of the data.
Mar 2020 - Jun 2021 (1 year 3 months)
Maaloptijd was a complete platform for restaurant delivery and take-out services. It included a dashboard, order screens, mobile app for both customer and delivery, website, invoicing, printing receipts and much more. Shelved due to COVID-19 and running out of funds, it’s currently unfortunately not in use anymore.
Sep 2020 - Feb 2021 (5 months)
Cloom is platform that offers live video-streamed workouts with a real instructor. I built a POC for full-body tracking on iOS using machine learning and custom quaternion logic for pose validation. I also built the frontend for the web app which included the conference streaming two-way client for both participants and the instructor.
Jul 2019 - Mar 2020 (8 months)
One of the more exciting brownfield projects, The Efteling, allowed me to utilise my experience with gps to implement in-park navigation in their app. I also added waiting time (push-)notifications, information about the visitor’s stay including tickets and many more features.
Sep 2018 - Apr 2019 (7 months)
For Vandebron I rebuilt the energy sources search, reworked most of the customer dashboard, added new features such as viewing energy consumption, added API endpoints and set up the EV mobile app plotting out live charging points on a map including clustering, distance and cost.
Mar 2018 - Oct 2018 (7 months)
For the Tele2 mobile app I worked with React Native and set up a build pipeline using Jenkins and fastlane (company policy). I was responsible for animations, data features, AI chat, authentication and data security (OWASP). Lastly, I set up user feedback channels (bugsnag) and a11y.
Mar 2017 - Mar 2018 (1 year)
My focus as a software engineer at this company was React, React Native, Native (Objective-C and Java) and Cordova. Working on custom players, working with JWPlayer and TheoPlayer and several niche streaming platforms was a lot of fun. I’ve worked with a lot of services including Firebase and had the pleasure to work with the Chromecast SDK. Besides that, I’ve helped shape more efficient project workflows (scrum) and technical workflows (branching, CI, CD, reviews etc).
Nov 2015 - Mar 2017 (1 year 4 months)
Previously called Sweebr and Connected Molecules. Here I set up most of the backend and frontend. This included CI, CD, database and infrastructure. It was built using Aurelia, sails.js, Wetland and hosted on heroku and netlify. I also helped form the development team by conducting interviews. For sweebr I was active in maintaining and solving bugs. As lead developer I managed workload, tech decisions and reviews as well as reporting to management. A lot of the work was open source and can still be found on Github under @SpoonX.
Jul 2015 - Nov 2015 (4 months)
My job here was to work on PHP (Symfony) based projects, one example being the Videoland website. After implementing a couple of features and fixing a couple of bugs in roughly I found out that the work didn’t appeal to me. On good terms I left after only a few months.
Aug 2011 - Jul 2015 (3 years 11 months)
Lead developer. Working on several platforms, with multiple languages and technologies both infra and software.
My responsibilities at this company were just about anything related to the products. Interviewing candidates, solving problems, writing and designing product architecture and code, migrations, database design, tech stack, tech standards, maintaining our (300+) physical servers and our cloud. The vast majority of the legacy code was built in PHP and the newer parts using Node.js. This is where I gained the majority of my UNIX skills, too.
Mar 2011 - Aug 2011 (5 months)
PHP, Smarty, HTML and CSS development. I worked on DKIM verification in an easy to use dashboard and shared statistics. Brief but educational.
Jan 2011 - Mar 2011 (2 months)
My focus at this company was working on the CMS in PHP using Zend Framework and a mobile app using Objective-C. The company wanted to focus on selling simpler websites and I felt like I wanted more challenging work. I left on good terms after they recommended I’d find something more challenging after seeing my code.
Apr 2007 - Jan 2011 (3 years 9 months)
Primarily worked on a custom wysiwyg inline-editor CMS (the birth of the name SpoonX), online games (mmorpgs) and featured.ie, a groupon alternative that was successfully sold to a competitor.