Hi! I’m Chris, a software developer with 5 years of experience. I build web applications using TypeScript, Svelte, GCP and GIS technologies.

I am happy to see you on my blog where I keep notes about various topics related to software development.

If you are interested in my profile please check out my experience below.

Experience

Satelligence Nov 2021 – now
TypeScript, GCP, Firebase, Svelte, SvelteKit, Mapbox, Typesense

  • Contributed to early-phase product development by providing technical expertise, estimating implementation effort, designing APIs, and creating proof-of-concept spikes to guide roadmap decisions.
  • Led the integration with the European EUDR TRACES system, implementing SOAP-based communication for statement submission and status synchronization.
  • Coordinated development efforts between in-house teams and an external IT consultancy, ensuring smooth collaboration, knowledge sharing, and timely delivery of critical features.
  • Reviewed and approved merge requests, provided technical guidance, and proactively unblocked developers, improving code quality and development efficiency.
  • Improved security and ISO 27001 compliance workflows by automating backups and configuring CI/CD pipelines for vulnerability scans, dependency checks, and SAST analysis using tools like Semgrep.
    Managed cloud infrastructure security on GCP, including IAM roles, service accounts, VPC connectors, and privileged access management (PAM), ensuring proper entitlements and least-privilege access.
  • Advocated for and led the migration to PostgreSQL/PostGIS, setting up and configuring PostgreSQL on GCP, including roles, permissions, and VPC connectors, and integrating it with App Engine, Cloud Functions, and Cloud Run Jobs.

Van Ons Apr 2021 – Oct 2021 · 7 mos
React, JavaScript, TypeScript, HTML, SASS, PHP, WordPress

  • Dashboard app development with React
  • WordPress theme development.
  • greatpropertyexperience.com | upevents.nl | befrank.nl

Elanza Oct 2020 – Mar 2021 6 mos
React, Typescript, GraphQL, sequelize, Postgres

  • Assisting in the development of new features.
  • Making corrections and changes to existing functionalities.
  • Developing GraphQL queries, schemas, and database mutations.

Stack

Primary
Technologies that I use on daily basis in my job and side projects

  • JavaScript / Typescript 4y+
  • GCP / Firebase 4y+
  • Svelte / Sveltekit 4y+
  • Postgres / PostGis 4y
  • Mapbox
  • Typesense

Secondary
Technologies that I use in my side projects or that I used in previous jobs.

  • React
  • Python / Django
  • Go
  • WordPress

Tools

  • Git / Github / Gitlab
  • VSCode / Vim
  • Linux / bash / zsh

Courses

I find practical online courses to be the best way to start learning new technology and get from zero to one. Once I understand the basic concepts I would find a good book that explains particular technology in depth.

Algorithms

  • Complexity Theory – Running Time Analysis of Algorithms
  • Algorithms and data structures in Python
  • The Last Algorithms Course You’ll Need – Frontend Masters

Python

  • Python OOP: Four Pillars of OOP in Python 3 for Beginners
  • Python Bootcamp: Learn, Code, Build
  • The Complete Python Developer
  • Python and Django Full Stack Web Developer Bootcamp

WordPress

  • The Code Guide to Building Premium WordPress Themes
  • Gutenberg Blocks for WordPress and React Developers
  • How To Create A Website using WordPress

JavaScript

  • Javascript: Understanding the Weird Parts
  • Understanding Typescript
  • React – The Complete Guide
  • ExpressJS Fundamentals
  • The Complete JavaScript Course
  • Learn and Understand NodeJS

Books

I am passionate about exploring technology topics in depth. Here are some books I’ve enjoyed that have significantly enhanced my understanding of programming concepts.

System Design

  • System Design Interview – Alex Xu
  • Designing Data-Intensive Applications – Martin Kleppmann

DS & Algorithms

  • Grokking Algorithms – Aditya Y. Bhargava
  • Cracking the Coding Interview – Gayle Laakmann Mcdowell

Startups

  • The Lean Startup – Eric Ries
  • Accelerate – Nicole Forsgren, Jez Humble, Gene Kim

Go Lang

  • The Go Programming Language – Alan A. A. Donovan & Brain W. Kernighan

TypeScript

  • Programming TypeScript – by Boris Cherny
  • Effective Typescript – by Dan Vanderkam

Linux

  • How Computers Really Work – Matthew Justice
  • How The Internet Really Work – by Article 19
  • The Linux Command Line – William E. Jr. Shotts

Developer Profession

  • Pragmatic Programmer – by David Thomas , Andrew Hunt (auteur)
  • Clean Code – by Robert C. Martin
  • Clean Architecture – by Robert C. Martin
  • Design Patterns – E. Gamma, R. Helm, R. Johnson, J. Vlissides