Johannes H.

Powderguide Conditions Reports

Freiburg im Breisgau, Germany

Experience

Jan 2024 - Dec 2025
2 years

Powderguide Conditions Reports

Croox GmbH

Modernization of both the mobile app and the corresponding backend system for the PowderGuide Conditions Reports. The app is used by ski and snowboard enthusiasts to report snow conditions and avalanche danger.

The backend of the application was moved from a mix of a legacy Laravel version and TYPO3 to a modern Laravel version, embedded in (but still architecturally separated from) the Statamic based website. This included porting the TYPO3-based login logic while preserving the existing password hashes to allow a seamless transition for existing users.

The mobile app was rebuilt using React and Typescript and ported to a modern version of Ionic.

Technologies: LARAVEL, IONIC, REACT, LIVEWIRE, TYPO3, PHP, TYPESCRIPT

Jan 2024 - Dec 2024
1 year

Biallo Website

Biallo & Team GmbH

Migration of the Biallo website from a legacy in-house system to a Neos-based website, including a large backlog of existing articles and pages. The migration was done using a scraper-based importer, as the database of the legacy system was not easily accessible.

Technologies: NEOS, FLOW, PHP, TYPESCRIPT, FUSION

Jan 2023 - Dec 2024
2 years

Powderguide Website

Croox GmbH

Migration of the Powderguide website from a TYPO3-based system into a Statamic based site. This included the migration of multiple thousands of articles from the old system into the new system using a custom importer to convert the data into the bard format used by Statamic.

Technologies: LARAVEL, STATAMIC, LIVEWIRE, TYPO3, ALPINE, PHP, TYPESCRIPT

Jan 2022 - Dec 2025
4 years

'ISA' Sales System

Tele Columbus AG

Modernization of a legacy sales system for a major telecommunications provider from PHP 5.6 to a modern PHP8.4/Symfony 7 application with containerized deployment. The modernization was done step by step in order to ensure the system would remain functional and extendable at all times.

Technologies: SYMFONY, VUE, DOCKER, MYSQL/MARIADB, PHP, TYPESCRIPT

Jan 2021 - Dec 2022
2 years
Hybrid

Conference App

Academic Institution

Development of an app to allow attendees of hybrid conferences (held both, in person and remote) to get information about the event, participate in talks, connect with other attendees as well as schedule & start 1on1 calls with exhibitors or attendees.

Technologies: NEST.JS (NODE), REACT, FLUTTER, JITSI-MEET, MYSQL/MARIADB, WEBSOCKETS, TYPESCRIPT, DART

Jan 2020 - Dec 2022
3 years

'Chameleon' Shopsystem & Cluster Administation & DevOps

Esono AG

Development of an e-commerce Platform based on Symfony and implementation of client specific logic for multiple clients. This client specific logic contained customization of:

  • Product-Import from multiple ERP-Systems
  • Export of Orders to multiple ERP-Systems
  • Search & Filter logic
  • Order & Checkout Flow
  • Ad optimization including customer-specific newsletters
  • Display of products, up & cross-selling

Administration of Kubernetes clusters & DevOps pipelines, both for internal and external consumers. This was largely focused on running Kubernetes clusters on cost-effective off-the-shelf hardware without relying on cloud providers to do the heavy lifting.

Technologies: SYMFONY, REACT, MYSQL/MARIADB, ELASTICSEARCH, RABBITMQ, REDIS, MEMCACHED, PHP, TYPESCRIPT / JAVASCRIPT, KUBERNETES, GITLAB-CI, GITHUB ACTIONS, JENKINS, RANCHER (1.X & 2.X), GALERA, GLUSTERFS

Jan 2020 - Dec 2021
2 years

Newsletter Customization Service

Development of a newsletter customization service for serving individual customers unique product suggestions every time they open the E-Mail. The amount of data processed made this project interesting as there were roughly 200GB of pure id-to-id mappings to be processed regularly.

Technologies: REDIS, RABBITMQ, GOLANG

Jan 2017 - Dec 2020
4 years

'Toubiz' Tourism System

Land in Sicht AG

Development of system for managing tourism data and distributing that data to various outputs such as websites, catalogues, Display-Kiosks. The system was built from scratch by a team of 5-7 developers for which I was the technical contact person and decision maker.

Technologies: LARAVEL, VUE.JS, VUE SSR, TAILWINDCSS, NEOS CMS, MYSQL/MARIADB, PHP, HAXE, JAVASCRIPT

Jan 2016 - Dec 2017
2 years

'Optisizer' Platform

Nimius AG

Development of a platform for calculating & planning the optimal size and configuration of rooftop solar installations. This included taking into account the coordinates of the house, pulling in historic sunshine data as well as analyzing the users energy consumption.

Technologies: RAILS, POSTGRESQL, TURBOLINKS, SIDEKIQ, RUBY

Jan 2014 - Dec 2018
5 years

'Overlayr' Application for Stream Overlays

Development of an application that helps live-streamers add stream information (such as number of viewers, subscriber goals, chat, ...) to the stream as an overlay. The backend was first built using express.js (Node) while a later version replaced the microservices with go counterparts.

Technologies: EXPRESS.JS (NODE), MYSQL/MARIADB, ANGULAR, WEBSOCKETS, GOLANG, TYPESCRIPT

Summary

Software Development

For me, software development is both, a craft and a passion: I have been learning all I can about programming languages, paradigms and adjacent technologies since I was 12 years old. I have made software development my profession starting 2013. As such, I am a competent and seasoned PHP (Symfony / Laravel), Golang and TypeScript / JavaScript developer that doesn't just implement the logic but ensures that the project is scalable and maintainable in the future.

DevOps

Running Linux on all kinds of devices, starting at Workstations and Linux but also including Phones, Microcontrollers, Single Board Computers, Routers has always been a hobby of mine. This makes me a passionate DevOps Engineer with practical knowledge about Linux, in both more traditional setups using tools like Ansible or Chef and more advanced setups using Docker, Kubernetes and CI/CD Pipelines. I will help modernize and streamline your software development workflow and infrastructure management to ensure maximum productivity of developers and high availability of your applications.

Languages

German
Native
English
Native

Certifications & licenses

Certified Advanced Symfony Developer

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions