Web technologies, languages and frameworks

Frontend

  • HTML, CSS, JavaScript
  • TypeScript
  • React (used exclusively 16+, mainly "Hooks" API, also know basics working with class component API)
  • Vue (2.7 mainly, but since pivoting to React, I became interested in Vue 3 too)
  • next.js
  • nuxt.js (to a lesser extent)
  • CSS modules, TailwindCSS, styled components, styled JSX, vanilla CSS... even Bootstrap: use what fits best.
  • Working with component libraries, UX-centric development process
  • Respect and adapt to existing code conventions
  • Webpack
  • Vite, modern bundlers and their stack (ESBuild, swc)
  • This site was generated using vike, an alternative to next.js

Backend / Full stack

Proficient

  • Modern PHP
  • Symfony PHP framework
  • Relational databases: MySQL, Postgres
  • Laravel PHP framework
  • Node.js and full-stack TypeScript as well as "JAM-Stack"-approaches (such as this site).

Basic knowledge

  • Apache
  • Docker
  • Read and write basic shell scripts
  • NoSQL databases (MongoDB and others)

Basic knowledge from longer ago

  • Java (at the time using Swing or JavaFX for GUI)
  • Python
  • C# and .NET

Developer's tools, CI

  • git CLI and GUI
  • Basic to intermediate skills using Unix/Linux shell
  • Basic skills configuring cloud technologies and servers (no deep admin knowledge so far)
  • Cloud deployment
  • Can write and read basic shell scripts.
  • Security-aware
  • Basic knowledge about Gitlab CI
  • Basic knowledge about Docker