Johannes Hertenstein, Developer in Freiburg im Breisgau, Baden-Württemberg, Germany
Johannes is available for hire
Hire Johannes

Johannes Hertenstein

Verified Expert  in Engineering

Software Developer

Location
Freiburg im Breisgau, Baden-Württemberg, Germany
Toptal Member Since
August 9, 2022

Johannes has almost a decade of experience developing applications in PHP, Symfony, and Laravel and about six years of Go experience. He started running Linux at 12 years old, making DevOps a very natural environment—be that more traditional setups as well as more modern Dockerized and Kubernetes setups.

Portfolio

Esono
Node.js, PHP, Go, Redis, RabbitMQ, NestJS, TypeScript, React, Flutter, Jitsi...
Land in Sicht
PHP, Laravel, Neos CMS, TYPO3, MariaDB, Chef, Vue, Tailwind CSS, Jenkins

Experience

Availability

Full-time

Preferred Environment

Linux, PHP, Go, Docker, Kubernetes, Laravel, Symfony

The most amazing...

...thing I've developed is an eCommerce platform based on Symfony. I also implemented client-specific logic for multiple clients.

Work Experience

Software Developer | DevOps Engineer

2020 - 2022
Esono
  • Developed an eCommerce platform based on Symfony and implemented client-specific logic for multiple clients.
  • Administered Kubernetes clusters and DevOps pipelines, both for internal and external consumers. This was focused on running Kubernetes clusters on cost-effective off-the-shelf hardware without relying on cloud providers to do the heavy lifting.
  • Developed an app allowing attendees of hybrid conferences (in-person and remote) to get information about the event, participate in talks, connect with other attendees, and schedule and start one-on-one calls with exhibitors or attendees.
  • Developed a newsletter customization service for serving individual customers unique product suggestions every time they open the email.
Technologies: Node.js, PHP, Go, Redis, RabbitMQ, NestJS, TypeScript, React, Flutter, Jitsi, WebSockets, Kubernetes, GitLab CI/CD, Galera Cluster, GlusterFS, Elasticsearch

Software Developer | DevOps Engineer

2013 - 2020
Land in Sicht
  • Developed a platform for calculating and planning the optimal size and configuration of rooftop solar installations.
  • Developed a system for managing tourism data and distributing that data to various outputs such as websites, catalogs, and display kiosks. The system was built from scratch by a team of 5–7 developers and me.
  • Developed deep integrations of tourism data into Neos CMS.
  • Created and maintained server infrastructure on AWS EC2, managed using Chef.
  • Administered build and deployment pipelines using Jenkins.
Technologies: PHP, Laravel, Neos CMS, TYPO3, MariaDB, Chef, Vue, Tailwind CSS, Jenkins

Chameleon | Shop System

https://www.chameleon-system.de/
Developed an eCommerce platform based on Symfony and implemented 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 and filter logic.
• Order and checkout flow.
• Ad optimization, including customer-specific newsletters.
• Display of products, up and cross-selling.

Toubiz | Tourism System

https://www.land-in-sicht.de/produkte/mein-toubiz-infosystem
Developed a system for managing tourism data and distributing that data to various outputs such as websites, catalogs, and 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.

Overlayr | Application for Stream Overlays

Developed an application that helps live streamers add stream information such as the number of viewers, subscriber goals, and chat to the stream as an overlay. The back end was first built using Express (Node.js), while a later version replaced the microservices with Go counterparts.
2013 - 2016

Bachelor's Degree in Software Engineering

Baden-Württemberg Cooperative State University (DHBW) - Lörrach, Germany

DECEMBER 2021 - PRESENT

Certified Advanced Symfony Developer

SensioLabs

Libraries/APIs

Node.js, Vue, React

Tools

Chef, RabbitMQ, GitLab CI/CD, Jenkins

Frameworks

Symfony, Laravel, Twig, TYPO3, Tailwind CSS, NestJS, Flutter, Vue SSR, Express.js, AngularJS, Angular

Platforms

Kubernetes, Linux, Docker, Neos CMS

Languages

PHP, Go, TypeScript

Storage

Elasticsearch, MariaDB, Redis, GlusterFS, MySQL

Other

Software Engineering, Jitsi, WebSockets, Galera Cluster

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring