Chris Visser
Software Architect & Strategist

Versatile, Passionate & Involved for as long as there is coffee

Experience

  • Technical Director

    Passionate People & Frontend Revolution | Amsterdam | July 2018 - Present

    Managing Passionate People's and Frontend Revolution's internal software projects, custom event management system, websites and code repositories. Guiding and coaching developers on several internal projects. Researching topics and responsible for the storylines, speakers and facilitating as an Emcee for a wide range of developer conferences.

    Constant in dept contact with core developers of a wide variety of frontend and backend javascript frameworks, design system vendors and database / API maintainers

    Before I worked full-time as a Technical Director at Passionate People, I had this role in addition to my full-time work as a consultant at various clients like BNNVARA and Ahold

    • Lead Full-Stack Architect

      BNNVARA | Hilversum | September 2021 - May 2022

      As consultant from Passionate People:

      Redefining and migrating to “an ideal” architecture for BNNVARA's internal media management platform and CMS. Advising, coaching their lead developers and later on built the BNNVARA Huurcheck in 2 months - a project that was rejected by dev agencies due to a short deadline.

    • Frontend Architect

      Ahold | Zaandam | July 2019 - July 2021

      As consultant from Passionate People:

      Designing Ahold's internal package infrastructure, refactoring core packages, migrated the bonus application to a modern setup. Helped architect and develop micro-frontends, helped principal architects design an abstract picture.

    • Senior Full-Stack Developer

      BNNVARA | Hilversum | July 2018 - July 2019

      As consultant from Passionate People:

      As a senior developer it was my main task to upgrade the "mijn.bnnvara.nl" environment allowing BNNVARA members and subscribers to manage their account including GDPR related settings. My secondary task consisted of helping on some other projects and coaching other developers

  • Senior Full-Stack Developer

    Eccentrade | Amsterdam | July 2017 - July 2018

    A startup that focused on building a Business Intelligence Platform. My role was to rebuild the platform from its initial proof of concept to a modern platform using tools like React and that time the popular full stack framework MeteorJS. Some of the secondary tasks were designing / managing the Mongo database and building crawlers that collected and refined information to enrich our data for the main tool and for a side-project Prospecting tool that I also built.

  • Senior Full-Stack Developer

    Irdeto | Hoofddorp | July 2016 - July 2017

    Having built a POC within 2 days for an idea that my then manager Irdeto had, I got hired to actually build the platform. The real time platform provided insights into potentially illegal live streams on the web and has proven its purpose during major events like the Super Bowl and by gathering evidence for popular major live streaming companies to take down those streams.

  • Senior Full-Stack Developer

    aFrogleap | Amsterdam | July 2013 - July 2016

    Creating applications, API's, real-time management systems and cloud infrastructure for a variety of small and large mobile applications using PHP, later on JavaScript on the server (NodeJS) and Full-Stack MeteorJS. Extensively worked in the AWS cloud having done a number of AWS cloud certifications and applied it by deploying large data refinement pipelines using tools like AWS SQS, SNS, Lambda, Elastic Beanstalk and EC2. Got to learn important skills like naming things and caching things.

  • Freelance Developer

    ZZP | Amsterdam | July 2002 - August 2013

    Being full of ideas and creativity, software was my outlet. Having worked with a lot of different clients even in parallel, I was able to quickly test ideas and approaches to problems from past or even ongoing projects. The best part about this phase is that I owned the complete software lifecycle and was responsible for its success, getting to experience scaling issues, code flaws, architectural mistakes and mismatching implementations. This experience made me humble and grow up quickly in the field of software development.

  • Web Developer

    ProActive Software | Haarlem | March 2011 - August 2011

    Building a PHP bookkeeping application using supportive languages like XML, XSLT, HTML, CSS and JavaScript. It involved Object Oriented patterns and knowledge of MVC (Model View Controller)

  • Cloud Hardware Engineer

    TWP Computers | Amsterdam | July 2005 - January 2011

    Building servers for the cloud. It involved managing storage, memory, cable bundling, software setups, virtualization, etc. Learned a lot about hardware at scale and got to work with experts in the field of cloud computing.

Technically versatile

Over the years I've worked with a variety of different technologies crossing the entire stack and software development lifecycle

  • JavaScript
  • CSS
  • HTML
  • TypeScript
  • Vue.js
  • React.js
  • GraphQL
  • REST APis
  • TRPC
  • WebSockets
  • Angular
  • Tailwind CSS
  • Nuxt.js
  • Next.js
  • Apollo
  • Playwright
  • Cypress
  • Jest
  • PostgreSQL
  • MongoDB
  • Elasticsearch
  • Hasura
  • Supabase
  • Strapi
  • Storyblok
  • Node.js
  • ExpressJS
  • Serverless
  • Redis
  • AWS
  • MySQL
  • PHP
  • Symfony
  • Laravel
  • CodeIgniter
  • jQuery
  • Backbone
  • Bootstrap
  • Vuetify
  • MUI
  • Amazon SQS
  • Amazon SNS
  • AWS Lambda
  • Netlify
  • Heroku
  • Cloudflare
  • Zend 1
  • Yii
  • Joomla
  • WordPress
  • Magento
  • WebStorm
  • PHPStorm
  • VSCode
  • Linux
  • Windows
  • Docker
  • Kubernetes
  • Meteor
  • Storybook
  • Storyblok
  • GTM
  • AWS ECS
  • Elastic Beanstalk
  • Jenkins
  • Bitbucket
  • Jira
  • Confluence
  • Notion
  • Miro
  • Github
  • Gitlab
  • Amazon EC2
  • Amazon S3
  • React Query
  • Vue Query
  • Redux
  • Sass
  • Less
  • PostCSS
  • Styled Components