# Georg Ledermann — Full Stack Developer

> Ich baue Web-Anwendungen, die halten, was sie versprechen. Über 25 Jahre Erfahrung, auf dem Stand von heute — spezialisiert auf Ruby on Rails.

Website: https://ledermann.dev  
Rollen: Entwickler · Mentor · Berater

## Leistungen

- **Entwicklung** — Auf der grünen Wiese neu erstellt oder in gewachsenen Systemen ergänzt – ich setze Features zuverlässig um.
- **Modernisierung** — Ich mache aus Legacy-Code eine solide, getestete Basis für die nächsten Jahre.
- **Betrieb** — Docker, CI/CD, Monitoring – ich bringe Anwendungen in Produktion und halte sie stabil.

Mein Schwerpunkt sind anspruchsvolle Web-Anwendungen. Ruby on Rails ist dabei eine wertvolle Grundlage: produktiv, wartbar und mit einem bewährten Ökosystem. In neue Sprachen und Frameworks arbeite ich mich bei Bedarf zügig ein. Dabei integriere ich mich gern in Ihr Team oder übernehme ein Projekt eigenverantwortlich von Anfang bis Ende.

## Worauf Sie sich verlassen können

- **Wartbarkeit** — Code, den man auch in fünf Jahren noch gerne anfasst. Klingt banal, ist aber die Ausnahme – fragen Sie irgendjemanden, der schon einmal ein Projekt geerbt hat.
- **Automatisierte Tests** — Gute Tests geben mir die Freiheit, mutig umzubauen. Refactoring ohne Tests? Da kann man auch gleich Fallschirmspringen ohne Fallschirm.
- **Keep it simple** — Weniger ist fast immer mehr. Die beste Lösung ist die, die man ohne Handbuch versteht – und ohne Rückfrage an den Entwickler, der sie gebaut hat.

## Ausgewählte Projekte

- **Berechnungs-Backend und Online-Shop** — Gebaut für ein Schweizer Startup: ein Lifestyle-Produkt, dessen eigentliches Produkt im Backend steckte — eine Rechenlogik nach anspruchsvollen fachlichen Spezifikationen, stetig verfeinert und durch eine Testsuite abgesichert, die diesen Namen verdient.

Dazu ein individueller Online-Shop, von der API-Konzeption bis zur Zahlungsabwicklung. Das Frontend entstand zusammen mit externen Designern, Deployment und Betrieb lagen in meiner Hand.

Über sechs Jahre gewachsen, vom ersten Prototyp bis zur ausgereiften Plattform — in Startup-Zeitrechnung ist das ungefähr eine Ewigkeit.

- **CRM/ERP-Lösung für kleine Teams** — Eine web-basierte CRM/ERP-Lösung für kleine Unternehmen, die ich langfristig entwickle und betreue. Im Mittelpunkt: Kundenkommunikation, Aufgabenverwaltung und ein klarer Blick auf das, was zu tun ist.

Läuft als SaaS — gestartet mit Rails 2, inzwischen bei Rails 8 angekommen, Migration für Migration. Software altert nämlich nur dann in Würde, wenn sich jemand kümmert.

- **Framework für dynamische Fragebögen** — Ein Framework für Fragebögen, die sich dynamisch anpassen: Definition und Validierung über JSON Schema, die gesamte TypeScript-Architektur mit 100% Test-Coverage abgesichert. Ja, wirklich hundert.

Dazu eine Progressive Web App mit Ruby on Rails und Vue.js, damit die Fragebögen auf jedem Endgerät bearbeitet werden können.

- **Kundenkarten-App für einen internationalen Konzern** — Ein Terminal im Supermarkt, an dem sich Kunden selbst registrieren, extrem bedienerfreundlich gestaltet, weil hier jedes Detail in UI und UX zählt: auf Anhieb verständlich und nutzbar für Jung und Alt. Im Einsatz in mehreren tausend Filialen.

Per QR-Code ging es direkt ins persönliche Konto.


## Aktuelle Blog-Artikel

- [Coding time visualization](https://ledermann.dev/blog/2021/10/17/coding-time-visualization.md) — 2021-10-17 ([HTML](https://ledermann.dev/blog/2021/10/17/coding-time-visualization/))
- [Photovoltaik-Dashboard als Web-Applikation](https://ledermann.dev/blog/2021/02/03/photovoltaik-dashboard-als-web-applikation.md) — 2021-02-03 ([HTML](https://ledermann.dev/blog/2021/02/03/photovoltaik-dashboard-als-web-applikation/))
- [Progressive image loading with BlurHash](https://ledermann.dev/blog/2020/08/01/progressive-image-loading-with-blurhash.md) — 2020-08-01 ([HTML](https://ledermann.dev/blog/2020/08/01/progressive-image-loading-with-blurhash/))
- [Building Docker images, the performant way](https://ledermann.dev/blog/2020/01/29/building-docker-images-the-performant-way.md) — 2020-01-29 ([HTML](https://ledermann.dev/blog/2020/01/29/building-docker-images-the-performant-way/))
- [Using UltraHook to receive webhooks at development](https://ledermann.dev/blog/2019/03/17/using-ultrahook-to-receive-webhooks-at-development.md) — 2019-03-17 ([HTML](https://ledermann.dev/blog/2019/03/17/using-ultrahook-to-receive-webhooks-at-development/))
- [Updating Docker services with Portainer webhooks](https://ledermann.dev/blog/2018/09/17/updating-docker-services-with-portainer-webhooks.md) — 2018-09-17 ([HTML](https://ledermann.dev/blog/2018/09/17/updating-docker-services-with-portainer-webhooks/))
- [Swagger with Rails: Know your options](https://ledermann.dev/blog/2018/06/21/swagger-with-rails-know-your-options.md) — 2018-06-21 ([HTML](https://ledermann.dev/blog/2018/06/21/swagger-with-rails-know-your-options/))
- [Exif analyzer for Active Storage](https://ledermann.dev/blog/2018/05/15/exif-analyzer-for-active-storage.md) — 2018-05-15 ([HTML](https://ledermann.dev/blog/2018/05/15/exif-analyzer-for-active-storage/))

## Profile

- github: https://github.com/ledermann
- bluesky: https://bsky.app/profile/ledermann.dev
- mastodon: https://mastodon.social/@ledermann
- xing: https://www.xing.com/profile/Georg_Ledermann
- linkedin: https://www.linkedin.com/in/ledermann/
