Hans-peter Martini

Entwickler

Avatar placeholder
Neukirchen, Deutschland

Erfahrungen

Sept. 2022 - Apr. 2024
1 Jahr 8 Monaten

Entwickler

Systemhaus der Bundesagentur für Arbeit

  • Entwicklung von Event-Driven-Microservices mit REST-Controllern und Services
  • Mapping von Daten mit JSON-Models
  • Produzieren und Konsumieren von Kafka-Streams
  • Generierung von PDFs
  • Entwicklung von smarten Komponenten, Services, Guards
  • Verarbeitung der REST-Stream mittels Observables nach dem Reactive-Programming-Paradigma
  • Einbindung von WebComponents
  • Umsetzung der User-Authentifizierung mittels OIDC/OAuth2 und JWTs
  • Einbindung von KeyCloak für die vereinfachte Anbindung von Identitätsprovidern und Einführung von Zwei-Faktor-Authentifizierung
  • Erstellung von Mockups für Planung, Umsetzungs-Analysen und Machbarkeitsstudien
  • Analyse und Umsetzung fachlicher Anforderungen
  • Durchführung von Code-Reviews
  • Pflege und Wartung der CI/CD-Pipelines
  • Durchführung von Refactorings
  • Durchführung von Sprint-Reviews
  • Monitoring der produktiven Anwendungen über Kibana und Grafana
Jan. 2022 - Juli 2022
7 Monaten

Architekt, Entwickler, Coach, Berater

Bundesdruckerei GmbH

  • Technische Leitung des Entwickler-Teams
  • Ausarbeitung einer Argumentation für die Re-Implementierung der vorhandenen Anwendung mit Vue.js
  • Architektur-Planung und Implementierung der Komponenten und Anwendungsstruktur
  • Vorgabe der Projektstruktur und des Style-Guides
  • Definition von Coding-Standards
  • Einführung von Redux im Frontend und Coaching des Teams
  • Definition eines View-Models basierend auf einer eForms-Abstraktion (Europäischer Standard zum Austausch von Ausschreibungen)
  • Ausarbeitung von Methoden zur Optimierung der lokalen Entwicklungsumgebungen
  • Optimierung des Backend-Codes nach Hexagonaler Architektur
  • Definition der Datenbankstruktur
  • Implementierung von REST-Endpoints zum User-Login mittels Authentifizierung durch ELSTER (OAuth2)
Juli 2021 - Okt. 2021
4 Monaten

Entwickler, Architekt, Coach, Berater

Emil Frey

  • Planung, Architektur und Entwicklung von Submodulen einer Plattform zum An- und Verkauf von Fahrzeugen
  • Implementierung individueller Komponenten für eine vom Kunden entwickelte Component-Library
  • Coaching der Mitarbeiter im Umgang mit Angular sowie Einhaltung von Clean Code und gängigen Programmierprinzipien
  • Schulung und Vermittlung von Best-Practices und Angular-Kenntnissen
  • Beratung der IT-Leitung zur Optimierung des Entwicklungsprozesses
  • Delegation der SEO-Optimierung an externen Dienstleister
Mai 2020 - Mai 2021
1 Jahr 1 Monate

Entwickler, Gründer, Geschäftsführer, Architekt, DevOps-Engineer

Eigenes Projekt (Online-Marketing)

  • Machbarkeitsuntersuchungen
  • Anforderungsanalyse
  • Architekturentwurf
  • Implementierung des MVP
  • Auswahl und Einrichtung eines Cloud-basierten Backends
  • User-Verwaltung über Firebase Authentication mit JWT
  • Speicherung der Daten in FireStore
  • Reporting
  • Implementierung von Funnel-Page und Bewerbungsformular
März 2020 - Juni 2021
1 Jahr 4 Monaten

Entwickler

BG-Phoenics GmbH (Systemhaus der BG Bau)

  • Umzug der vorhandenen Anwendung in ein MonoRepo (Nx)
  • Neu-Implementierung alter Komponenten und Services
  • Umsetzung einer nachhaltigen Architektur, Coding-Standards und gängigen Programmierprinzipien
  • Refactorings und Auslagerung gemeinsam genutzter Komponenten, Services in eine Library
  • Einführung eines NgRx-Stores mit Facade-Pattern
  • Aushandlung der REST-APIs mit Backend
  • Anbindung der Microservices über REST-Schnittstellen
  • Entwicklung von Unit-Tests mit Jest
Okt. 2018 - Dez. 2019
1 Jahr 3 Monaten

Entwickler

SMA Solar Technology AG

  • Anforderungsanalyse und Vorbereitung der Scrum-Tickets
  • Implementierung von Komponenten zur Anwendung und Darstellung von Filtereingaben
  • Erweiterung des Test-Backends
  • Erweiterung der API-Endpoints für Datenbankoperationen
  • Schreiben von Unit-Tests
  • Code-Reviews
Sept. 2018 - Dez. 2019
1 Jahr 4 Monaten

Entwickler

SMA Solar Technology AG

  • Anforderungsanalyse und Vorbereitung der Scrum-Tickets
  • Refactoring der Projektstruktur und Optimierung des Datenflusses
  • Einführung von Interfaces
  • Implementierung eines Moduls zur Hardwarekommunikation und -Steuerung (Modbus- und SunSpec-Protokolle für RS485 und TCP)
  • API-Erweiterung mit Swagger
  • Schreiben von Unit-Tests
  • Code-Reviews
Sept. 2018 - Sept. 2018
1 Monate

Entwickler, Teamleiter

Taxiportal Projekt

  • Anforderungsanalyse und Vorbereitung der Scrum-Tickets
  • Implementierung eines Microservice zum Abrufen und Ausliefern von Scraping-Daten
  • Aushandlung der durch die Scraping-API gelieferten Datenformate
  • Parsen, Speichern und Bereitstellen der Daten
  • Definition der API zum Abrufen der Daten
  • Implementierung der Endpunkte zum Abrufen der Daten
  • Schreiben von Unit-Tests
  • Code-Reviews
  • Kundenkommunikation
  • Teamleitung
Aug. 2018 - Aug. 2018
1 Monate

Entwickler

4Mular

  • Verbesserung der Code-Qualität durch Umsetzung gängiger Programmierprinzipien
  • Schreiben von Unit-Tests
  • Code-Reviews
Okt. 2017 - Juli 2018
10 Monaten

Entwickler, Berater

Facto

  • Auswahl und Implementierung eines Rechte- und Rollensystems mit Voters
  • Refactoring der Anwendung zur Nutzung des Basissystems
  • Beratung und Implementierung einer State-Machine basierend auf Decorator- und Visitor-Muster
  • Entwurf und Implementierung der Datenbankstruktur, Repositories und Services
  • Erstellung von Fixtures zur Befüllung der Datenbank mit Testdaten
  • Erstellung eines Docker Compose-Scripts für eine einheitliche lokale Umgebung
  • Schreiben von Unit-Tests
  • Code-Reviews
Sept. 2017 - Sept. 2017
1 Monate

Entwickler, Mentor, Coach

timeBuzzer GmbH

  • Anforderungsanalyse und Kundenkommunikation
  • Entwurf und Implementierung eines stateless Microservice zur Verknüpfung von Zeiterfassungstools und Projektmanagement-Plattformen
  • Datenbankentwurf und Implementierung eines Importmoduls (WebHook-basiert)
  • Aufbau interner und externer Datenmodelle und Parsing der konsumierten Daten
  • Bereitstellung der geparsten Daten für Kundensystem
  • Entwurf der Login-UI und minimale User-Verwaltung
  • Schreiben von Unit-Tests
  • Code-Reviews
  • Coaching und Übergabe der Werkstudenten
Juli 2017 - Juli 2017
1 Monate

Entwickler

Eigenes Projekt (Container-Management)

  • Anforderungsanalyse und Debugging der fehlerhaften Bereitstellung von Containern für Code-Analyse-Plattform
  • Auswahl geeigneter Technologien und Bibliotheken
  • Implementierung eines Daemons als Client-/Server-Anwendung zur Bereitstellung von Docker-Machines in LXC-Umgebung
Apr. 2017 - Apr. 2017
1 Monate

Entwickler

Eigenes Projekt (Matching-Komponente CI-Plattform)

  • Anforderungsanalyse
  • Entwurf und Implementierung eines Kontext-basierten Matching-Algorithmus
  • Code-Profiling von Performance-Schwächen
  • Schreiben von Unit-Tests
Feb. 2017 - Feb. 2017
1 Monate

Entwickler

Eigenes Projekt (VNC-Recording CI-Plattform)

  • Anforderungsanalyse
  • Evaluierung und Auswahl eines geeigneten Codecs und Einstellungen für FFMPEG
  • Aufnahme und Kompression der XServer-Ausgabe
  • Automatischer Upload der Aufnahmedaten zu AWS-EC3
  • Bereitstellung und Darstellung des gespeicherten Streams auf der Web-Plattform
Jan. 2017 - Jan. 2017
1 Monate

Entwickler

Eigenes Projekt (VNC-Browser-View CI-Plattform)

  • Anforderungsanalyse
  • Evaluierung und Anpassung von noVNC für die CI-Plattform
  • Implementierung eines Reverse-Proxys als Node.js-Anwendung
  • Bereitstellung des Streams über noVNC im Browser
Nov. 2016 - Sept. 2017
11 Monaten

Entwickler

Eigenes Projekt (CI-Plattform)

  • Anforderungsanalyse und Kundenkommunikation
    1. Level-Support
  • Implementierung diverser Features und Bug-Fixes
  • Schreiben von Unit-Tests und UI-Tests
  • Dokumentation und Aktualisierung der Plattform-Dokumentation
Feb. 2015 - Okt. 2016
1 Jahr 9 Monaten

Entwickler, Admin

Eigenes Unternehmen (Tourismus)

  • Entwicklung von Webanwendungen zur Verwaltung von Stamm- und Reisedaten
  • Anforderungsanalyse, Konzeption und Abstimmung mit Kunden
  • Implementierung von Frontend, Backend und Datenbanken
  • Testing (Unit und manuell)
  • Beratung und Bereitstellung der Webanwendung
Feb. 2015 - Okt. 2016
1 Jahr 9 Monaten

Entwickler, Team Lead

Eigenes Unternehmen (Tourismus)

  • Anforderungsanalyse und Konzeption zur Ablösung einer Legacy Smart-Client-Anwendung
  • Implementierung der Desktopanwendung und Datenbanken
  • Testing (Unit und manuell)
  • Beratung von Geschäftsleitung und Kunden
Feb. 2015 - Okt. 2016
1 Jahr 9 Monaten

Entwickler, Team Lead, techn. Projektleiter, techn. Strategieberater

Eigenes Unternehmen (Tourismus)

  • Anforderungsanalyse und Abstimmung mit dem Kunden
  • Konzeption, Implementierung und Testing eines externen Printsystems
  • Beratung und Inbetriebnahme mit externem Dienstleister
Jan. 2015 - Juni 2015
6 Monaten

Projektleitung

Eigenes Unternehmen (Tourismus)

  • Ressourcen-, Budget- und Kapazitätsplanung
  • Kontrolle des laufenden Prozesses
  • Abstimmung mit Dienstleister
  • Koordination der Ausfallzeiten und Vorbereitung der Systeme
Aug. 2011 - Okt. 2016
5 Jahren 3 Monaten

Entwickler

Eigenes Unternehmen (Tourismus)

  • Konstante Weiterentwicklung der Desktopanwendung für Flug-Refund-Abwicklung mit WinFormsUI
  • Manuelle SQL-Abfragen für individuelle Kundenanfragen
Aug. 2011 - Okt. 2016
5 Jahren 3 Monaten

Entwickler

Eigenes Unternehmen (Tourismus)

  • Entwicklung einer Endkunden-Plattform zur Einsicht von Reiseinformationen
  • Anforderungsanalyse, Konzeption und Abstimmung mit Kunden
  • Implementierung von Frontend, Backend und Datenbanken
  • Testing (Unit und manuell)
  • Beratung und Bereitstellung der Webanwendung
Aug. 2011 - Okt. 2016
5 Jahren 3 Monaten

Entwickler, Admin, Team Lead

Eigenes Unternehmen (Tourismus)

  • Konstante Weiterentwicklung von Smart-Client-Anwendungen mit WinFormsUI zur Produktion von Print- und elektronischen Reiseunterlagen und Rechnungen
  • Implementierung zeitgesteuerter Server-basierter Jobs und Aztec-Code-Generierung für Rail-and-Fly-Tickets
  • Wartung und Kalibrierung von Produktionsdruckern
  • Serveradministration und Deployment
  • Recruiting und Teamleitung

Fähigkeiten

Schwerpunkte

  • Analyse, Konzeption, Architektur
  • Enterprise-softwareentwicklung
  • Typescript, Javascript, Kotlin, Java
  • Vue.js, Angular, React(native), Node.js, Spring Boot
  • Agile Methoden

Formale Sprachen

  • Typescript, Javascript, Kotlin, Java, Go, Python, Shell Scripting, Css, Sass

Frameworks

  • Angular, Vue, React, Spring Boot, Express, Hibernate, Flyway

Datenbanken

  • Postgresql, Mysql, Ms Sql Server, Oracle, Firestore, Mongodb

Architekturkonzepte

  • Hexagonale Architektur, Onion Architecture, Clean Architecture, Single-page-applications, Microservices, Micro-frontends, Self-contained-systems, Monorepos

Methoden/prozesse

  • Agile Methoden, Scrum, Kanban

Paradigmen

  • Event-driven Programming (Rabbitmq, Apache Kafka), Domain-driven Design, Clean Code, Tdd, Reactive Programming (Redux, Ngrx, Rxjs)

Devops

  • Gitlab Ci, Github Actions, Jenkins, Sonarqube, Docker (Compose), Kubernetes, Openshift, Google Cloud Platform, Firebase, Azure, Kvm, Libvirt/virsh, Vagrant, Chef, Lxc, Docker-machine, Boot2docker, Bash, Zsh, Sh

Monitoring

  • Kibana, Elastic Search, Grafana

Build-systeme

  • Npm, Maven, Gradle, Bnd, Webpack, Angularcli

Testing

  • Jest, Jasmine, Junit, Selenium, Playwright, Cucumberjs, Behat, Karma

Tools

  • Git, Jira, Confluence, Visual Studio Code, Youtrack, Swagger

Web-/application-server

  • Apache, Nginx, Iis, (Node.js)

Betriebssysteme

  • Linux (Ubuntu, Arch, Debian), Mac Os X

Entwicklungsumgebungen

  • Intellij Idea, Eclipse, Netbeans

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

HS Fulda

Angewandte Informatik · Fulda, Deutschland

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Jürgen Fey
Jürgen Fey

AR/VR/XR-Architekt

Profil ansehen
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack-Entwickler

Profil ansehen
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps- und DevOps-Engineer

Profil ansehen
Werner Keil
Werner Keil

Testkoordinator, Designer und Ingenieur

Profil ansehen
Jan Mönnich
Jan Mönnich

Schnittstellenprojekt bei HR Solutions GmbH im Auftrag von Rheinland-Pfalz / BAMF

Profil ansehen
Michael König
Michael König

Architekt und Full-Stack-Entwickler

Profil ansehen
Andreas Kraus
Andreas Kraus

Senior-Entwickler

Profil ansehen
Alexander Kapincev
Alexander Kapincev

Senior Fullstack-Entwickler

Profil ansehen
Achille Chimi
Achille Chimi

Backend/Frontend Entwickler

Profil ansehen
Thomas Jarnot
Thomas Jarnot

Backend-Entwickler, DevOps-Ingenieur

Profil ansehen
Yasin Yildiz
Yasin Yildiz

DevOps-Architekt & Backend-Entwickler

Profil ansehen
Dirk Bolte
Dirk Bolte

Senior Softwareentwickler

Profil ansehen
Tilo Kowalski
Tilo Kowalski

Backend-Entwickler

Profil ansehen
Benedikt Buchner
Benedikt Buchner

Fullstack-Entwickler

Profil ansehen
Anton Klonov
Anton Klonov

Leiter der technischen Gesamtintegration NSC / Entwicklung von Hadoop Cloud

Profil ansehen
Collin Kempkes
Collin Kempkes

Lead Fullstack-Entwickler

Profil ansehen
Meik Schindler
Meik Schindler

Freiberuflicher Trainer & Berater

Profil ansehen
Florian Fladung
Florian Fladung

Senior Backend-Entwickler

Profil ansehen
Mathis Dudler
Mathis Dudler

Senior Web-/Frontend-Entwickler

Profil ansehen
Robin Sadlo
Robin Sadlo

Senior Cloud- & Backend-Entwickler

Profil ansehen
Patrick Eichler
Patrick Eichler

Kubernetes-Experte | Google Cloud Platform-Ingenieur

Profil ansehen
Rodrigue Kelen-yo
Rodrigue Kelen-yo

Fullstack Entwicklung

Profil ansehen
Tobias Hofbauer
Tobias Hofbauer

Senior Java Webentwickler

Profil ansehen
Rainer Bieniek
Rainer Bieniek

Senior Entwickler

Profil ansehen
Osman Tartoussi
Osman Tartoussi

Senior Developer und Berater

Profil ansehen
Thomas Stägemann
Thomas Stägemann

Bewertungssystem

Profil ansehen
Markus Glagla
Markus Glagla

Full Stack Entwickler

Profil ansehen
Patrick Waldschmitt
Patrick Waldschmitt

KI-Softwareentwickler

Profil ansehen
Johannes Erchen
Johannes Erchen

Senior Anwendungsentwickler

Profil ansehen
Andreas Schmückert
Andreas Schmückert

Solution-Architekt, Business Analyst, Berater, Full-Stack Lead-Entwickler

Profil ansehen