Technologies I use for development.

I am often asked which technologies I work with. Here is a list of the most important technologies and tools I use.

Operating Systems

  • macOS

    For development, I use a MacBook. macOS is an operating system that is very well suited for the development of web applications. I appreciate the stability and reliability of macOS. In addition, macOS offers many developer tools that make the development of web applications easier.

  • Linux

    Linux is my preferred operating system for running web applications. I have run many applications on Linux servers. Linux is a stable and reliable operating system that is very well suited for running web applications.

  • Windows

    I have experience running web applications on Windows servers, although I do not use Windows as the primary operating system for developing web applications.

Programming Languages

  • PHP

    I have been working with PHP since 2010 and have implemented many projects with this language during this time. I have gone through the path from PHP 5 to PHP 7 to PHP 8. PHP is one of the most widely used programming languages for web development. I see PHP as a very good choice for most web projects.

  • JavaScript

    JavaScript is one of the most important programming languages for the development of web applications. I have already gained experience in developing frontends in JavaScript.

  • HTML & CSS

    HTML and CSS are the basic building blocks of the web. I have developed and designed many websites with HTML and CSS. I have experience with modern CSS techniques like Flexbox and Grid.

Frameworks

  • Laravel

    Laravel is a PHP framework that I have been using since 2014. I have been with Laravel 4 since then and have followed the development of the framework over the years. Laravel is a modern framework that offers many features that accelerate the development of web applications. It is my preferred framework for developing web applications.

  • Livewire

    Livewire is an extension for Laravel that allows the development of interactive frontends with Laravel. I have already gained experience with Livewire, but have not yet implemented any larger projects with it.

  • Vue.js

    Vue.js is a JavaScript framework that I have already used for some projects. I have helped develop frontends with Vue.js during this time. Vue.js is a modern JavaScript framework that makes frontend development easier.

Databases

  • MySQL

    MySQL is a relational database that I have been using since 2010. I have developed and operated many applications with MySQL during this time. MySQL is one of the most widely used databases and is used by many web applications.

  • MongoDB

    MongoDB is a document-oriented database that I have been using since 2016. I have developed and operated several applications with MongoDB during this time. MongoDB is a good choice for applications that require a flexible data structure.

  • PostgreSQL

    PostgreSQL is a relational database that I have been using since 2018. I have developed and operated several applications with PostgreSQL during this time. PostgreSQL is a good choice for applications that require a relational database and need advanced features.

Tools

  • Git

    Git is a version control system that I use by default for all my projects. I have gained experience with Git servers like GitHub or GitLab and also with Gitlab CI/CD.

  • Docker

    Docker is a container platform that I use for developing and operating web applications. With Docker I can isolate applications in containers and thus simplify development and operation.

  • Portainer

    Portainer is a tool that I use to manage Docker containers. With Portainer I can manage and monitor containers through a graphical user interface. This makes it easier for me to operate Docker containers.