Kay Peikert

Kay Peikert

B.Sc. in Software-System-Entwicklung mit Projekterfahrung seit 2013. Full-Stack Experte im Rails und Java Umfeld mit verschiedenen Frontend Technologien. Umfassende Kenntnisse in Docker und im Management der beim Programmieren nötigen Setups wie Server, Entwicklerrechner und deren Administration / Einrichtung.

Schwerpunkte

  • Ruby on Rails
  • Java
  • JavaScript
  • Docker

Sprachen

  • Deutsch - Muttersprache
  • Englisch - verhandlungssicher
  • Indonesisch - Grundkenntnisse

Betriebssysteme

  • Windows
  • Linux
  • MacOS

Datenbanken

  • MySQL
  • PostgreSQL
  • SQLite

Frameworks & Tech

  • Ruby on Rails
  • Java
  • Spring Boot
  • Gradle & Maven
  • Docker
  • PHP
  • JavaScript
  • Angular
  • React
  • Vue.js
  • Node.js
  • Tailwind / Bulma / Bootstrap

Tools & IDEs

  • IntelliJ
  • Atlassian Jira
  • Atlassian Confluence
  • VIM
  • VSCode
  • Git

Methoden

  • Scrum
  • Kanban
  • TDD

04.2022 -
12.2024

 

Full-Stack Entwickler und Projektmanager

Kassenärztliche Vereinigung Hamburg

Einführung eines hausweiten ECM mit dem Ziel, komplett papierlos zu werden. Dazu erfolgte die Ausarbeitung einer detaillierten Leistungsbeschreibung für eine Europaweite Ausschreibung mit Bieterwettbewerb und der anschließenden Bewertung der eingereichten Lösung anhand einer umfangreichen Vergleichsmatrix. Hierbei war eine enge Zusammenarbeit sowohl mit Geschäftsführung als auch Fachabteilungen und einem Fachanwalt für Vergaberecht unabdingbar.

Entwicklung eines neuen Stammdatensystems unter beibehalten der vorhandenen Datenbasis in einem Team mit 7 Entwicklern. Besonderheiten hierbei sind zum Beispiel die Generierung von PDF-Dateien aus Rails heraus mit per Tailwind CSS gestaltetem Layout. Auch lag eine Herausforderung darin, die bestehende Datenbasis in beiden Lösungen zu nutzen. Dazu wurde eine API entwickelt, um eine lose Kopplung der neuen Anwendung zu erreichen.

Eingesetzte Technologien: Ruby on Rails, Docker, Gitlab (CI/CD)

08.2019 -
04.2022

 

Full-Stack Entwickler

news aktuell GmbH

Die Software bietet Journalisten Zugang zu einer umfangreichen Suche für Adressaten. Somit kann leicht ein Artikel oder etwas in der Art an die richtigen Empfänger verbreitet werden. Dazu gibt es eine gut gepflegte Datenbasis, die immer aktuell gehalten wird. Auf dieser aufbauend existiert die Software, über die diese angezapft werden kann. Besonderheiten sind eine komplexe Suchfunktion mit diversen Filtermöglichkeiten und das Versenden von eMails zu festen Zeitpunkten mit diversen Einstellungsmöglichkeiten. Parallel wurde ein existierender Keycloak als SSO-Lösung auf ein neues Fundament gestellt mit Kubernetes. Ziele dabei Hochverfügbarkeit, Skalierbarkeit, Standardisierung. Auch wurden die Protokolle für die versendeten eMails (Prozent erreichte Adressaten, etc.) auf einkomplett neues Fundament gestellt. Mit Kafka als zentralen Verteiler kann nun leicht bei Änderungen oder Updates an der Datenbasis an anderer Stelle darauf reagiert werden.

Eingesetzte Technologien: Ruby on Rails, Kubernetes mit Helm, Docker, Kafka, React.

04.2016 -
08.2019

 

Full-Stack Entwickler

Gruner + Jahr

Für das Magazin Couch gibt es auch eine zugehörige Webseite. Diese ist mit Ruby on Rails geschrieben, allerdings mit der Besonderheit, dass keine direkte Datenbasis in Form einer Datenbank angeschlossen ist, sondern eine Java-Anwendung eine REST-API zur Verfügung stellt. Dazu wird Rails-seitig das Flexirest Gem genutzt. Es wird Wert auf eine möglichst gute Testabdeckung gelegt. Jenkins, RSpec, Capybara (Webkit) und Minitest sorgen hier für Ergebnisse. Durch eine Neuausrichtung und einen damit verbundenen Wechsel in die Firmenzentrale führe ich das Projekt in Eigenregie fort. Daher obliegt meiner Verantwortung die gesamte Rails-Anwendung sowie die der DevOps Part mit der Deployment-Pipeline auf Docker-Basis.

Eingesetzte Technologien: Ruby on Rails, Java, Docker, Jenkins, RSpec, Capybara (Webkit), Minitest

06.2015 -
04.2016

 

Frontend Entwickler

ABOUT YOU

ABOUT YOU ist Hamburgs erstes „Unicorn“ und aus der Modewelt nicht mehr wegzudenken. Die Konzernmutter Otto ist ebenfalls ein Begriff. Entsprechend vielseitig ist auch die Arbeit an dem hauseigenen Shop. Mit Scrum als Rahmen wird auf Basis von JavaScript und PHP entwickelt. Durch die eher hohe Anzahl an Entwicklern kommt dem GitFlow eine große Bedeutung zu. Er stellt sicher, dass der Überblick immer da ist, auch wenn viele Dinge am Code gleichzeitig passieren. Um bei der Optik im Shop keine Überraschungen zu erleben, gibt es einen eigens erstellten Styleguide, in dem Bausteine hinterlegt werden, die dann an mehreren Stellen zum Einsatz kommen. Es erleichtert die Wartung und bietet gleichzeitig eine hübsche Präsentation der vorhandenen Bausteine.

Eingesetzte Technologien: Backbone.js, Marionette.js, PHP, GitFlow

02.2015 -
06.2015

 

Frontend Entwickler

Intel Corporation

Das spannende an der Entwicklung der Web-App für die Intel Corporation war weniger der eigentliche Inhalt als vielmehr die Zusammensetzung der Teams. So gab es Mitarbeiter in dem Projekt, die sowohl aus Deutschland als auch aus den USA und Brasilien gearbeitet haben. Das heißt nicht nur außergewöhnliche Zeiten z. B. bei Meetings, sondern auch Englisch als Projektsprache.

Eingesetzte Technologien: Angular, jQuery, JavaScript, Grunt, NPM, CSS / SASS / Compass

01.2015 -
02.2015

 

Frontend Entwickler

Also Holding AG

Die Erstellung einer Business Webseite für die ALSO Holding AG mit aktueller Web- Technologie. Das Augenmerk liegt hier besonders auf der Optik. Es wird viel Wert auf das Kundenerlebnis gelegt. Dazu zählen Details wie animierte Knöpfe, entsprechende Effekte beim Mouseover, etc. Weitere Aufgaben sind Anbindung von REST-Services, Implementierung neuer Features / Funktionen und Bugfixing

Eingesetzte Technologien: Angular, jQuery, JavaScript, Grunt, NPM, CSS / SASS / Compass

2014

 

Frontend Entwickler

Eigenes Projekt

Der Algorithmus kann z. B. eingesetzt werden, um herauszufinden, wo in einer Stadt meine künftigen Pizzafilialen platziert sein sollten, um einen möglichst kurzen Weg zu allen Kunden zu haben. Es ist Fingerübung und Brainteaser in einem. So ist der Algorithmus zwar fachlich nicht übermäßig kompliziert, bietet aber vielen Lösungsansätzen Raum. Es ist mein Standardfall für das Erlernen neuer Sprachen und Frameworks, zumindest im Web-Bereich. Grob wird immer durch ein Canvas-Element die Darstellung übernommen und Sprache / Framework implementieren die Logik. Dieser Ansatz lässt sich beliebig erweitern. So kann die Ausführung des Algorithmus parallelisiert werden, das „heavy lifting“ kann im Backend stattfinden oder aber clientseitig passieren.

Eingesetzte Technologien: HTML, CSS, JavaScript (mit Canvas), Frameworks beliebig

09.2013 -
03.2014

 

FileMaker Entwickler

Elbsilber

Für ein renommiertes Pianohaus in Hamburg soll das bestehende Backend abgelöst und modernisiert werden. Dazu wird eine Lösung auf FileMaker-Basis erstellt, die die Prozesse abbilden soll. Das Projekt umfasst somit Analyse, Konzeption, Abstimmung und Modellierung der vorhandenen Prozesse. Außerdem die Überführung in eine angepasste (verbesserte) digitale Version. Dann erfolgt die Umsetzung der neuen Lösung mit FileMaker und die Implementierung der ganzheitlichen Software vor Ort.

Eingesetzte Technologien: FileMaker

2013 -
12.2014

 

IT-Verantwortlicher / Programmierer

Elbsilber

Bei Elbsilber ist die IT ein großes Anwendungsgebiet. Das reicht vom Einrichten und Warten der Computer über das Konzeptionieren der Infrastruktur bis zum Entwickeln von Software. Somit sind die Aufgaben hier vielfältig und täglich neu und abwechselnd. Ein Highlight ist separat aufgeführt: Das Backoffice mit FileMaker.

Eingesetzte Technologien: Magento-Shop, JavaScript, FileMaker, PHP, Windows, Linux, Bash-Scripting, …

2013

 

Full-Stack Entwickler

Eigenes Projekt

Der bekannte Klassiker selbst gebaut als Übung zum Erstellen eines Konzeptes, für die Umsetzung und alles drumherum. Sich zu überlegen, wie die Spielmechanik intern repräsentiert werden kann, etc. Es werden mehrere Sprachen unterstützt (dynamische Anzeige direkt nach Auswahl, kein page refresh nötig). Monochrome und farbige Ansicht möglich, Statistik bei Spielende (Anzahl einzelner Steintypen, Anzahl Zeilenlöschungen aufgeteilt nach gleichzeitigen Zeilen), Soundeffekte.

Eingesetzte Technologien: HTML, CSS, JavaScript (jQuery), PHP, (My)SQL

2012 -
2013

 

Full-Stack Entwickler

Show und Shanty-Chor „He Lücht” & die Sailors

Für den Show und Shanty-Chor „He Lücht” & die Sailors muss eine neue Webpräsenz her. Die im Einsatz befindliche ist den modernen Anforderungen nicht mehr gewachsen. Entsprechend wird nun Wert darauf gelegt, aktuelle best practices einzusetzen. HTML und CSS zu nutzen, um das alle Tabellen- und iFrame-basierte Layout abzulösen. PHP als Backend- Sprache sorgt für den nötigen Schub bei der Automatisierung. So gibt es nun eine automatische Verwaltung der Fotos, es müssen lediglich ein Ordner angelegt und Bilder hochgeladen werden. Dann wird automatisiert eine ansprechende Präsentation erzeugt. Interne Bilder sind nicht extern erreichbar. Das geht so weit, dass die Bilder gar nicht per URL aufrufbar sind, sondern außerhalb des public folders vom Webserver liegen und per Script eingebunden sind. Viele weitere Features / Funktionen kommen im Laufe der Zeit hinzu: HTTPS per .htaccess, Nutzerverwaltung im selbst entwickelten Backend, Navigationsfunktion per Tastatur-Shortcuts, eMail-Funktionalitäten (Rundmails an Benutzergruppen), Uhrzeit- und Jahreszeitabhängige Layouts (hell / dunkel, Schneeanimationen), Inhalte der Container im Footer im Backend vom Benutzer befüllbar.

Eingesetzte Technologien: HTML, CSS, JavaScript (jQuery, AJAX), PHP, (My)SQL