Benedikt Buchner

Implementierung einer Zeiterfassungssoftware

Starnberg, Deutschland
Erfahrungen
Jan. 2023 - Mai 2023
5 Monaten

Implementierung einer Zeiterfassungssoftware

E-Commerce/Software-as-a-Service

Inhalt des Projekts ist die Neuimplementierung einer Zeiterfassungssoftware, die neben der reinen Erfassung von Zeiten weitere buchbare Module enthält, die von Endkunden zusätzlich erworben werden können.

Die Architektur der Software sollte dabei derart gestaltet werden, dass diese zwar zunächst als Monolith erstellt wird aber jederzeit in eine Microservices-Architektur überführt werden kann, sollte dies technisch notwendig werden.

Angefangen bei der Definition und Schärfung der fachlichen Anforderungen, über die Entwicklung im Frontend und dem Entwurf und der Umsetzung von REST-Schnittstellen im Backend und dem Test der technischen und fachlichen Korrektheit war Lars an allen Phasen und Bereichen der Entwicklung beteiligt.

Aufgaben

  • Anforderungsanalyse
  • Planung der Software-Architektur
  • Analyse & Design von APIs
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Code Review
  • QA und Testing
  • CI/CD

Technologien

  • Java 17
  • Spring Boot
  • Spring MVC
  • Spring Data
  • Spring Cloud Streams
  • Maven
  • MySQL
  • Angular, TypeScript
  • HTML, CSS
  • JavaScript
  • Docker
  • ELK-Stack
  • RabbitMQ
Jan. 2020 - Mai 2024
4 Jahren 5 Monaten

Implementierung eines OpenID Connect und OAuth2 Authentifizierungs- und Autorisierungs-Servers

Öffentlicher Sektor/E-Health

Der Auftraggeber hat als zentrales Authentifizierungs- und Autorisierungssystem OAuth2 mit OpenID Connect als Standard für alle externen und internen Anwendungen definiert. Dazu musste einerseits OAuth2 fertig und der OpenID Connect Aufsatz zu OAuth2 neu implementiert werden. Da die Authentifizierungsschnittstelle von externen Anwendungen und internen Anwendungen, die von anderen Entwicklungs-Teams in der Organisation erstellt werden, verwendet werden soll, war es eine der zentralen Aufgaben, die OAuth2- und OIDC-Schnittstellen nach der offiziellen Spezifikation der beiden Standards zu implementieren.

Ein weiterer Fokus des Projekts war die Ablösung des bestehenden Authentifizierungssystems mit der neu entwickelten OIDC-Schnittstelle. Im Rahmen dieser Ablösung wurden Teile der Multimodul-Anwendung zu Spring-Boot-Anwendungen migriert. Zum Aufgabenbereich gehörte außerdem die technische Beratung anderer Produkt-Teams bei Fragen zu Authentifizierung, Autorisierung im Speziellen und Sicherheit für Webanwendungen im Allgemeinen.

Aufgaben

  • Anforderungsanalyse
  • System-Architektur
  • Konzeption der Implementierung der einzelnen Bausteine
  • Backend-Entwicklung OAuth2
  • Backend-Entwicklung OIDC
  • Qualitätssicherung und Test
  • Code Review
  • Durchführung von Clean Code Workshops
  • Technische Beratung

Technologien

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data
  • Spring Security
  • OAuth2
  • OIDC
  • Vue.js
  • Oracle X11
  • Upsource Code Review
Dez. 2019 - Dez. 2021
2 Jahren 1 Monate

Neuimplementierung einer Netzwerkadministrations- und Dokumentationssoftware und eines Kran-Konfigurators

Automotive

Projekt 1: Neuimplementierung einer Netzwerkadministrations- und Dokumentationssoftware mit Angular Ein bestehendes Tool für die unternehmensweite Administration und Dokumentation des Firmennetzwerkes sollte aufgrund gewünschter Verbesserungen hinsichtlich Usability und Wartbarkeit neu implementiert werden. Meine Aufgabe bestand in der Neuentwicklung der Anwendungsoberflächen mit dem Frontend-Framework Angular. Dafür wurden gemeinsam mit dem Kunden Mockups für die einzelnen Teile der Anwendung erstellt und diese dann im Rahmen wöchentlicher Sprints umgesetzt. Des Weiteren bestand meine Aufgabe in der Beratung des Kunden hinsichtlich Aspekte der User Experience und Usability.

Aufgaben:

  • Anforderungsanalyse
  • UI-Architektur
  • Konzeption der Implementierung der einzelnen Bausteine
  • Entwicklung von UI-Komponenten mit Angular
  • UI/UX Beratung
  • Technische Beratung

Technologien:

  • Angular
  • Jira

Projekt 2: Neuimplementierung eines Kran-Konfigurators Der Auftraggeber wollte, basierend auf den Wünschen seiner Kunden, einen Konfigurator, mit dessen Hilfe anhand unterschiedlicher Parameter geeignete Kräne für verschiedene Hebeaufgaben angezeigt werden. Dazu sollen Anwender drei physikalisch relevante Parameter eingeben und eine Liste von geeigneten Kränen angezeigt bekommen. Außerdem sollte es die Möglichkeit geben, auf der Ergebnisseite der Kräne einzelne Parameter nachzuschärfen. Das Tool soll als Entscheidungshilfe bei der Anschaffung eines Krans dienen.

Aufgaben:

  • Anforderungsanalyse
  • UI-Architektur
  • Konzeption der Implementierung der einzelnen Bausteine
  • Entwicklung von UI-Komponenten mit Angular
  • UI/UX Beratung
  • Technische Beratung

Technologien:

  • Angular
  • Jira
Apr. 2017 - Dez. 2019
2 Jahren 9 Monaten
München, Deutschland

Implementierung eines Geo-Portal-Systems zur Darstellung unterschiedlichen fachlichen Kartenmaterials und dessen Verwaltung

Öffentlicher Sektor/Kommunal

Dieses Projekt hat zum Ziel, ein Geo-Portal für die Bürger der Stadt München und des Umlands zur Verfügung zu stellen. Die Bürger sollen mit verschiedenen Karten unterschiedliche fachliche Sichten auf Geodaten des Großraums München erhalten. Bürger sollen außerdem über ein Benutzerkonto einerseits Ergebnisse aus Geocaching-Aktionen beisteuern, aber andererseits auch beispielsweise Rückmeldungen über Schlaglöcher oder nicht funktionierende Straßenlaternen geben können. Außerdem sollen verschiedene Daten als Dienstleistung über kostenpflichtige Zugänge bereitgestellt werden.

Um diese unterschiedlichen Karten-Portale zu erstellen und zu konfigurieren, war die Konzeption und Implementierung einer entsprechenden Administrations-Anwendung ebenfalls Teil dieses Projekts. Das System verfügt über mehrere, unabhängige fachliche Umgebungen, durch die eine Karte zur Qualitätssicherung aus unterschiedlichen fachlichen und technischen Gesichtspunkten geprüft werden muss.

Aufgaben

  • Anforderungsanalyse
  • System-Architektur
  • IT-Architektur der einzelnen Anwendungen
  • Web-Frontend-Entwicklung mit Angular, TypeScript und PrimeNG
  • Backend-Entwicklung
  • Qualitätssicherung und Test
  • Continuous Integration (CI) und Deployment-Prozess (GIT, Maven, Jenkins, Docker)
  • Abstimmung mit allen beteiligten Projektpartnern
  • Erstellung diverser technischer Dokumentationen und Konzepte

Technologien

  • Java
  • TypeScript
  • Spring Boot
  • Spring MVC
  • Spring Data
  • Spring Cloud
  • Spring Security
  • Angular
  • OpenLayers
  • BackboneJS
  • RequireJS
  • GeoServer
  • GeoNetwork
  • LDAP
  • FME-Server
  • PostgreSQL
  • PostGIS
  • Bamboo
  • Jira
Apr. 2017 - Dez. 2017
9 Monaten

Medienverwaltungssoftware für > 300.000 Mediendateien

Medien

Für ein großes deutsches Lizenzhandels- und Medienbeteiligungsunternehmen wurde eine Ablösung der Dateiverwaltung implementiert. Dieses Unternehmen, mit seinen rund 330.000 Mediendaten einer der größten Filmbibliotheken Europas, hat seine Mediendaten in der Vergangenheit mittels Fileserver und einer Netzwerkfreigabe im Windows-Explorer verwaltet. Die Dateien sind dabei in einer bestimmten Verzeichnishierarchie angeordnet. Jede Ebene dieser Hierarchie entspricht einem Attribut dieser Datei.

Aufgrund der sehr großen Datenmenge war eine effiziente Suche nach bestimmten Dateien nahezu unmöglich. Außerdem war es sehr leicht möglich, versehentlich Dateien bzw. ganze Teilbäume zu verschieben, zu löschen oder sonst zu verändern. Des Weiteren sollte ein grundlegendes Rechte- und Rollenkonzept entwickelt und implementiert werden, um verschiedenen Nutzergruppen unterschiedliche Sichten und Interaktionsmöglichkeiten zu ermöglichen. Außerdem sollten die unterschiedlichen Interaktionen mit den Dateien – also ob eine Datei gelöscht, hochgeladen, umbenannt etc. wurde – vom System protokolliert werden, um eine Nachvollziehbarkeit zu gewährleisten.

Weiterhin sollten neu angelegte Dateien in regelmäßigen Abständen einem bereits vorhandenen Medienserver zur Verfügung gestellt werden, der seinerseits die Verantwortung hat, die unterschiedlichen Mediendateien den Kunden des Unternehmens zugänglich zu machen.

Aufgaben

  • Anforderungsanalyse
  • System-Architektur
  • IT-Architektur der einzelnen Anwendungen
  • Web-Frontend-Entwicklung mit Angular, TypeScript
  • Backend-Entwicklung
  • Qualitätssicherung und Test
  • Continuous Integration (CI) und Deployment-Prozess (GIT, Maven, Jenkins, Docker)
  • Abstimmung mit weiteren technischen Dienstleistern
  • Jira

Technologien

  • Java
  • TypeScript
  • Spring Boot
  • Spring MVC
  • Spring Data
  • Spring Security
  • Angular
  • LDAP
  • MySQL
  • Jenkins
  • Jira
Jan. 2017 - Apr. 2017
4 Monaten

Relaunch eines Administrationstools für eine Lieferdatentransformationssoftware und -server für Speditionen

Speidtion

Für ein großes deutsches Lizenzhandels- und Medienbeteiligungsunternehmen wurde eine Ablösung der Dateiverwaltung implementiert. Dieses Unternehmen, mit seinen rund 330.000 Mediendaten einer der größten Filmbibliotheken Europas, hat seine Mediendaten in der Vergangenheit mittels Fileserver und einer Netzwerkfreigabe im Windows-Explorer verwaltet. Die Dateien sind dabei in einer bestimmten Verzeichnishierarchie angeordnet. Jede Ebene dieser Hierarchie entspricht einem Attribut dieser Datei.

Aufgrund der sehr großen Datenmenge war eine effiziente Suche nach bestimmten Dateien nahezu unmöglich. Außerdem war es sehr leicht möglich, versehentlich Dateien bzw. ganze Teilbäume zu verschieben, zu löschen oder sonst zu verändern. Des Weiteren sollte ein grundlegendes Rechte- und Rollenkonzept entwickelt und implementiert werden, um verschiedenen Nutzergruppen unterschiedliche Sichten und Interaktionsmöglichkeiten zu ermöglichen. Außerdem sollten die unterschiedlichen Interaktionen mit den Dateien – also ob eine Datei gelöscht, hochgeladen, umbenannt etc. wurde – vom System protokolliert werden, um eine Nachvollziehbarkeit zu gewährleisten.

Weiterhin sollten neu angelegte Dateien in regelmäßigen Abständen einem bereits vorhandenen Medienserver zur Verfügung gestellt werden, der seinerseits die Verantwortung hat, die unterschiedlichen Mediendateien den Kunden des Unternehmens zugänglich zu machen.

Aufgaben

  • Anforderungsanalyse
  • IT-Architektur
  • Konzeption für Anbindung der Alt-Anwendung
  • Web-Frontend-Entwicklung mit Vaadin 8
  • Adaptierung der Alt-Anwendung
  • Qualitätssicherung und Test

Technologien

  • Java/JEE
  • Vaadin 8
  • Kanban
Juli 2016 - Jan. 2017
7 Monaten

Test-Management & Testautomatisierung für Internet-Portale

Automotive

In diesem Projekt hat Benedikt einen internationalen Mietwagenanbieter im Test-Management unterstützt. Neben der Implementierung und Pflege von Tests war es zentrale Aufgabe, die zweiwöchentlichen Releases der gesamten Software-Landschaft zu begleiten. Dazu wurden vor einem anstehenden Release sämtliche Anwendungsfälle in allen Portalen des Kunden mit Hilfe automatisierter Tests durchgeführt. Das anschließende Ergebnis musste analysiert und mögliche Fehlschläge der Tests nachverfolgt werden. Fehlschläge von Tests, die auf Fehler in der Software zurückzuführen waren, mussten im Anschluss der entsprechenden Fachabteilung kommuniziert und deren Behebung koordiniert werden. Des Weiteren war Benedikt Teil des Release-Management-Teams, das sowohl das endgültige OK für das Ausrollen eines Releases gab als auch das Release technisch begleitete.

Aufgaben

  • Konzeption und Implementierung von automatisierten Tests
  • Konzeption und Implementierung einer komplexen Testumgebung, in der die Live-Systeme des Konzerns nachgebildet und mit Testdaten befüllt werden können
  • Virtualisierung auf Basis von Docker
  • Durchführung und Auswertung von Tests
  • Koordinierung Bugfixing

Technologien

  • Java
  • PHP
  • JavaScript
  • Selenium
  • Maven
  • Docker
Okt. 2015 - Feb. 2016
5 Monaten

Cloud-Plattform für die Konfiguration, Überwachung und Steuerung von Fahrzeug-Flotten

Automotive

Konzeption und Realisierung einer Cloud-Plattform zur Erfassung und Auswertung von Messdaten von Fahrzeugen (Zügen) sowie die darauf basierende Überwachung und Steuerung von Fahrzeugen und Fahrzeug-Flotten. Mittels Sensoren werden Messdaten auf Fahrzeugen erfasst und über einen CAN-Bus an eine Onboard-Unit übermittelt. Messdaten sind beispielsweise Positionsdaten, Temperaturwerte, Verschleißdaten von verbauten Komponenten und mehr.

Die Daten werden von der Onboard-Unit dann über unsichere Verbindungen (Mobilfunk) an eine zentrale Cloud-Applikation im Rechenzentrum übertragen. Dort werden die Daten analysiert, aufbereitet und fachliche Services – z. B. Monitoring – in Form von browserbasierten Web-Anwendungen für Flotten-Verwalter (Mandanten) angeboten. Beispielsweise können anhand von Mustern in Verschleißdaten frühzeitig Wartungsintervalle für Fahrzeugkomponenten errechnet und geplant werden. Auf diese Weise können Fahrzeugausfälle vermieden und Wartungs-/Instandsetzungskosten minimiert werden.

Aufgaben

  • System-Architektur und Software-Architektur
  • Technisches Design inkl. Datenmodell
  • Softwareentwicklung JEE-Web-Applikation
  • Softwareentwicklung von OSGi-Bundles
  • Continuous Integration (CI) und Deployment
  • Prozess Qualitätssicherung und Test
  • Durchführung von Management-Demos

Technologien

  • Java/JEE
  • Vaadin
  • Webservices
  • JMS
  • SQL
  • OSGi
  • Apache Karaf
  • Apache Aries
  • JUnit
  • Docker
Apr. 2014 - Sept. 2015
1 Jahr 6 Monaten

Entwicklung einer Payment-Service-Provider Plattform und Corporate Website

Finanzen

Projekt 1: Konzeption und Entwicklung eines Portals/Corporate Website mit Liferay Portal In diesem Projekt wurde für die Neuausrichtung eines Fintechs mit Liferay eine Webanwendung erstellt, die neben üblichen Webinhalten auch das Intranet der Firma war. Nach Anmeldung konnten Mitarbeiter unterschiedlicher Abteilungen verschiedene Prozessschritte zur Anbindung von E-Commerce-Betreibern ausführen. Außerdem hatten angebundene Händler die Möglichkeit, nach Anmeldung speziell auf sie zugeschnittene Inhalte und Anwendungen zu verwenden. Es wurden zudem Funktionen realisiert, mit deren Hilfe administrative Tätigkeiten an der Webseite erledigt werden konnten.

Aufgaben:

  • Implementierung komplexer spezifischer Widgets, deren Inhalt mit Liferay-CMS-Funktionen bearbeitet und verwaltet werden kann
  • Portlet-Entwicklung Frontend
  • Kundenregistrierung und Kundenlogin mit Authentifizierungsprozess über Token
  • Mehrsprachigkeit
  • Spezifische Konfigurationsmöglichkeiten nach Admin-Anmeldung für Portlets (Sprachauswahl und Verwaltung von E-Mail-Empfängern für Formularinhalte)
  • Erstellung diverser fachlicher Portlets für Händler

Technologien:

  • Java EE
  • Portlet 2.0
  • JSF/PrimeFaces
  • CDI
  • Webservices
  • HTML
  • Velocity
  • JavaScript
  • Liferay Portal

Projekt 2: Payment-Service-Provider Plattform: Händler-Backend Um es E-Commerce-Händlern zu ermöglichen, getätigte Zahltransaktionen zu verwalten, wurde im Rahmen dieses Projekts ein Händler-Backend implementiert. Die Anwendung ermöglichte den Händlern, den Status von Transaktionen hinsichtlich Status und Eingang zu prüfen. Außerdem konnten die Händler Auszahlungen veranlassen und allgemeine administrative Tätigkeiten rund um ihr Kundenkonto ausführen.

Aufgaben:

  • Konfigurationsmöglichkeiten des Kundenkontos für Händler
  • Abfrage aktueller Umsätze und Transaktionen
  • Download von Rechnungen und Auszahlungsreports
  • Konfiguration der händlerspezifischen Bezahlkanäle
  • Darstellung der Transaktionsdaten und Umsätze per gewählter Zahlart

Technologien:

  • Java EE
  • Portlet 2.0
  • JSF/PrimeFaces
  • CDI
  • Webservices
  • HTML
  • Velocity
  • JavaScript
  • Liferay Portal

Projekt 3: Payment-Service-Provider Plattform: Saiku Business Intelligence Software Dieses Projekt sollte der Geschäftsführung eines Bezahldienstleisters ermöglichen, strategische Entscheidungen basierend auf Art und Anzahl verschiedener Bezahltransaktionen zu treffen. Es sollte eine Möglichkeit geschaffen werden, schnell und effizient große Datenmengen (zum Start ca. 32 Mio. Datensätze) analysierbar zu machen. Dazu wurden die vorhandenen Transaktionen nach gängigen Gruppierungen wie Währungen, Zahlarten und Zeiträumen zusammengefasst und in regelmäßigen Abständen von einer relationalen in eine NoSQL-Umgebung extrahiert. Diese aggregierten Daten wurden dann mit Hilfe eines Star-Schemas über Saiku BI auswertbar gemacht. Außerdem musste Saiku BI in die bestehende Anwendungslandschaft integriert werden.

Aufgaben:

  • Integration von Saiku BI in eine bestehende Portal-Landschaft
  • Erweiterung von Saiku um LDAP-Authentifizierung über das vorhandene LDAP
  • Entwicklung eines Star-Schemas für BI-Auswertung von Transaktionsdaten
  • Überführung von Transaktionsdaten in das Star-Schema für Abfragen durch Saiku BI
  • Erweiterung von Saiku um Single-Sign-On über Liferay Portal
  • Konfiguration der händlerspezifischen Bezahlkanal-Darstellung der Transaktionsdaten und Umsätze per gewählter Zahlart

Technologien:

  • Spring
  • Java EE
  • OSGi
  • JPA
  • GlassFish/Payara
  • CDI
  • Webservices
  • LDAP
  • Liferay Portal

Projekt 4: Payment-Service-Provider Plattform: Payment Connector Um Bezahlvorgänge von E-Commerce-Kunden verarbeiten zu können, wurden in diesem Projekt verschiedene nachgelagerte Bezahldienstleister angebunden. Des Weiteren wurden diverse Schnittstellen implementiert, um vollständige Zahlvorgänge von Endkunden abzuwickeln. Ein weiterer Teil war die Implementierung kaufmännischer Prozesse wie die Erfassung elektronischer Buchungssätze aus CSV-Dateien und deren Abgleich mit bestehenden Bezahltransaktionen. Außerdem wurden sogenannte “Payment Pages” und deren Anbindung an das Payment-Backend entwickelt, über die Endkunden einen Bezahlvorgang auslösen können.

Aufgaben:

  • Connector zum Abwickeln von Transaktionen über verschiedene Bezahldienstleister (PPro, Alipay, Novalnet)
  • Erstellung eines JSON-Modells
  • Senden von Transaktionen an REST-Schnittstellen der Dienstleister
  • Implementierung der Schnittstelle für Instant Payment Notifications der Dienstleister
  • Anlage von Transaktionen im Transaktions-Backend
  • Erfassung von Statusveränderungen in Transaktionen
  • Rückabwicklung von Transaktionen
  • Erfassung elektronischer Buchungssätze aus CSV-Dateien
  • Schnittstelle zur Erfassung von Bestellungen aus Webshops
  • Anbindung des Händler-Backends an das Payment-Backend
  • Payment Pages für Bezahlvorgänge von Endkunden

Technologien:

  • Java EE
  • OSGi
  • GlassFish/Payara
  • JAXB
  • Jersey 2/Jackson
  • JAX-RS
  • CDI
Nov. 2011 - März 2014
2 Jahren 5 Monaten

Software für ERP/CRM/Maschinendatenerfassung von produzierenden Betrieben des Mittelstands

Industrie 4.0

Die im Rahmen dieses Projektes weiterentwickelte s4p Suite ist eine Produktionsplanungssoftware für kleine und mittelständische Betriebe. Neben der Produktionsplanung kann die Software unterschiedliche Kennzahlen wie aktuell produzierte Stückzahlen, Auslastung oder Betriebsdauer aus den Maschinen auslesen.

Ein weiteres Feature ist CRM sowie eine ERP-Funktion. Dieses Projekt umfasst die Implementierung diverser Konnektoren zu Drittsystemen wie Microsoft Exchange Server oder Kundendatenbanken. Des Weiteren wurde an der Oberfläche gearbeitet, um die Usability zu verbessern. Für eine Hausmesse wurden Teile der s4p Suite auf Android portiert.

Aufgaben

  • Definition von Layouts mit XML
  • Darstellung mit Java Swing unter Verwendung von JAXB und eines selbst entwickelten Parsers
  • JFreeChart für Darstellung der Ergebnisse von Maschinendatenauswertungen
  • Darstellung von verschiedenen Personalgruppen
  • Anlage von Personal
  • Weiterentwicklung der Arbeitsgangfunktionen
  • Entwicklung einer Android-App für Maschinendatenerfassung
  • Auftragsverwaltung und -bearbeitung
  • Abfrage aktuell produzierter Stückzahlen und Fehlermeldungen
  • Starten und Stoppen von Aufträgen und Arbeitsgängen
  • Anzeige aller Aufträge und pro Maschine
  • Connector zwischen Maschinendatenerfassung und s4p-Suite

Technologien

  • Java/J2EE
  • Android SDK
  • XML
  • JAX-WS
  • JPA
  • EJB
  • JBoss
  • Java EWS API

Spezialist für Fullstack-Software-Entwicklung

Nimevio

Zusammenfassung Benedikt ist bei Nimevio der Spezialist für Fullstack-Software-Entwicklung und hat dabei stets die User Experience der Software im Blick. Des Weiteren ist er Experte für mehrschichtige und verteilte Software-Architekturen und Software-Systeme.

Benedikt hat mehr als 10 Jahre Erfahrung in verschiedenen Bereichen und Branchen unter anderem Automobil, das produzierende Gewerbe, Fintech, dem Transportsektor und öffentliche Auftraggeber.

Benedikt hat neben der Zertifizierung zum Oracle Certified Java SE Developer auch die Prüfungen zum Pivotal Certified Spring Professional und Pivotal Certified Web Application Developer abgelegt. Außerdem hat er vom International Software Quality Institute die Zertifizierung zum iSQAB Certified Professional for Software Architecture erhalten.

Benedikt Buchner Skills

  • Software Architect & Senior Software Engineer, Fullstack-Spezialist
  • Java EE
  • Spring Framework
  • Microservices
  • Software Architecture
  • REST-ful Design
  • SOAP
  • Angular/TypeScript
  • Vue.js
  • JavaScript
  • Java
  • AngularJS
  • Elasticsearch
  • User Experience
  • Requirements Engineering
  • Software Quality & Clean Code
  • OAuth
  • OpenID Connect
  • Security

Zertifizierungen

  • Oracle Certified Developer
  • iSQAB Certified Professional for Software Architecture
  • Pivotal Certified Spring Professional
  • Pivotal Certified Spring Web Application Developer
Zusammenfassung

Benedikt ist bei Nimevio der Spezialist für Fullstack-Software-Entwicklung und hat dabei stets die User Experience der Software im Blick. Des Weiteren ist er Experte für mehrschichtige und verteilte Software-Architekturen und Software-Systeme.

Benedikt hat mehr als 10 Jahre Erfahrung in verschiedenen Bereichen und Branchen unter anderem Automobil, das produzierende Gewerbe, Fintech, dem Transportsektor und öffentliche Auftraggeber.

Sprachen
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Zertifikate & Bescheinigungen

Oracle Certified Java SE Developer

Oracle

Pivotal Certified Spring Professional

Pivotal

Pivotal Certified Spring Web Application Developer

Pivotal

iSQAB Certified Professional for Software Architecture

International Software Quality Institute

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