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