gb-coding.nl

Continuous learning

Events & courses that shape my work

Software moves fast. I invest time every year in conferences, workshops, and deep-dive courses to keep what I ship sharp, secure, and modern — not just "what an AI generator spits out."

Events attended

KotlinConf

2024 · Copenhagen, Denmark

Kotlin Multiplatform, Compose, coroutines, latest from JetBrains

Fontys Software Engineering Graduation

2014 · Eindhoven, NL

Bachelor — Software Engineering

Courses followed

Android Development with Jetpack Compose

Philip Lackner · YouTube

Modern Android, Compose, Clean Architecture, Coroutines/Flow

Kotlin Multiplatform Mobile

JetBrains · JetBrains Academy

Sharing business logic between iOS and Android

Web Security Fundamentals

PortSwigger Web Security Academy · PortSwigger

OWASP Top 10, XSS, SQLi, CSRF, auth flaws — hands-on labs

Technical SEO & Core Web Vitals

Google Search Central · Google

Crawling, indexing, structured data, performance for ranking

Security experience

Shipping software is one thing. Shipping it without leaking customer data is another. A non-exhaustive list of what I apply by default:

  • OWASP Top 10 — input validation, output encoding, parameterized queries
  • Authentication & sessions — JWT, refresh rotation, secure cookies, OAuth 2.0 / OIDC
  • Row-Level Security in Postgres / Supabase — tenant isolation by default
  • Secrets management — env-scoped, never in client bundles or git history
  • Security headers — CSP, HSTS, Referrer-Policy, X-Content-Type-Options
  • Dependency hygiene — automated audits, pinned versions, supply-chain awareness
  • GDPR-aware data handling for EU clients (consent, retention, export, deletion)

SEO experience

A site that nobody finds is a brochure in a drawer. What I implement so your pages actually rank and get shared:

  • Per-route titles, descriptions, OpenGraph and Twitter cards (SSR-rendered)
  • JSON-LD structured data — Organization, Product, Article, BreadcrumbList
  • XML sitemaps + robots.txt generated server-side and submitted to Search Console
  • Canonical URLs, hreflang and clean URL structure (no hash routing for content)
  • Core Web Vitals: LCP, INP, CLS — image optimization, font preloading, code-split bundles
  • Semantic HTML, single H1 per page, descriptive alt text, accessible landmarks
  • Internal linking strategy and crawl-depth control for content sites
New · Courses

Level up with senior-grade courses.

Practical online courses on Git, modern coding, CI/CD pipelines, and customer satisfaction. Buy once, watch forever, ship better next week.