Hans-Peter Martini
Entwickler
Erfahrungen
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
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)
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
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
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
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
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
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
Entwickler
4Mular
- Verbesserung der Code-Qualität durch Umsetzung gängiger Programmierprinzipien
- Schreiben von Unit-Tests
- Code-Reviews
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
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
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
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
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
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
Entwickler
Eigenes Projekt (CI-Plattform)
- Anforderungsanalyse und Kundenkommunikation
- Level-Support
- Implementierung diverser Features und Bug-Fixes
- Schreiben von Unit-Tests und UI-Tests
- Dokumentation und Aktualisierung der Plattform-Dokumentation
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
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
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
Projektleitung
Eigenes Unternehmen (Tourismus)
- Ressourcen-, Budget- und Kapazitätsplanung
- Kontrolle des laufenden Prozesses
- Abstimmung mit Dienstleister
- Koordination der Ausfallzeiten und Vorbereitung der Systeme
Entwickler
Eigenes Unternehmen (Tourismus)
- Konstante Weiterentwicklung der Desktopanwendung für Flug-Refund-Abwicklung mit WinFormsUI
- Manuelle SQL-Abfragen für individuelle Kundenanfragen
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
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
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Tourismus (5 Jahre), Informationstechnologie (3.5 Jahre), Regierung und Verwaltung (2 Jahre), Energie (1.5 Jahre), Werbung (1 Jahr) und Automotive (0.5 Jahre).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Informationstechnologie (12 Jahre), Produktentwicklung (10 Jahre), Qualitätssicherung (6 Jahre), Kundendienst (5 Jahre), Betrieb (5 Jahre) und Projektemanagement (2 Jahre).
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
Ausbildung
HS Fulda
Angewandte Informatik · Fulda, Deutschland
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist Hans-Peter ansässig?
Welche Sprachen spricht Hans-Peter?
Wie viele Jahre Erfahrung hat Hans-Peter?
Für welche Rollen wäre Hans-Peter am besten geeignet?
Was ist das neueste Projekt von Hans-Peter?
Für welche Unternehmen hat Hans-Peter in den letzten Jahren gearbeitet?
In welchen Industrien hat Hans-Peter die meiste Erfahrung?
In welchen Bereichen hat Hans-Peter die meiste Erfahrung?
In welchen Industrien hat Hans-Peter kürzlich gearbeitet?
In welchen Bereichen hat Hans-Peter kürzlich gearbeitet?
Was ist die Ausbildung von Hans-Peter?
Wie ist die Verfügbarkeit von Hans-Peter?
Wie hoch ist der Stundensatz von Hans-Peter?
Wie kann man Hans-Peter beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Entwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Neukirchen, Deutschland arbeiten