Full-Stack Software-Entwicklung, Qualitätssicherung, Mobile Development
Aktualisiert am 25.07.2024
Profil
Mitarbeiter eines Dienstleisters
Verfügbar ab: 01.08.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch
Rumänisch

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

4 Jahre 11 Monate
2019-11 - heute

Reisendeninformations-System auf dem Fahrzeug

Backend Developer, Frontend Developer, Releasemanager, Software Developer, Tester Reisendeninformation Scrum Apache Maven ...
Backend Developer, Frontend Developer, Releasemanager, Software Developer, Tester
Ziel des Projekts ist es, für verschiedene Bahnbetreiber die jeweils benötigte Reisendeninformation für Reisende im Fahrzeug zur Verfügung zu stellen. Bestandteil des Systems ist auch die Ausspielung der Informationen über verschiedene Ausgabemedien, wie Anzeiger oder Lautsprecheranlagen. Die Informationen werden für Reisende optimal auf die vorhandenen Anzeigesysteme abgestimmt und mit den Lautsprecheransagen synchronisiert. Eine besondere Herausforderung besteht darin, dass die Fahrzeuge aller Kunden mit den unterschiedlichsten Ausstattungsmerkmalen ausgerüstet sind. Dennoch laufen alle Kunden auf einer gemeinsamen Codebasis mit begrenzten Anpassungen pro Betreiber.
  • Implementierung von Frontend und Backend-Features
  • Testunterstützung auch vor Ort beim Kunden auf dem Fahrzeug
  • Fehleranalysen nach Rückmeldung durch den Kunden
  • Beratung des Fachbetriebs bei der Umsetzung neuer Funktionalitäten
  • technisches Releasemanagement: Verantwortung für den finalen Build
Reisendeninformation Scrum Apache Maven Apache Tomcat Artifactory Cucumber Docker JAVA Jenkins Linux Python React Selenium SonarQube Spring TypeScript
Logistik & Verkehr
4 Monate
2019-06 - 2019-09

Bachelorarbeit

Qualitätsmanagement Softwareentwicklung Clean Code ...
In der Arbeit wurde der Einfluss von statischer Codeanalyse auf die Codequalität von Projekten am Beispiel von SonarQube untersucht. Eine fortwährende Analyse der Codequalität ist wichtig, um die Wartbarkeit und Verständlichkeit von Code zu verbessern, sowie technische Schulden zu vermeiden. Mit Hilfe von SonarQube werden Regeln und Metriken definiert um die Codequalität in einem Projekt zu überwachen. Durch die Einbindung in eine CI/CD Pipeline wird nach jeder neuen Veränderung im Repository die Codeanalyse gestartet. Das Quality Gate wird erfolgreich passiert, wenn die definierten Regeln und Metriken eingehalten werden.
  • Einarbeitung in statische Codeanalyse Tools
  • Erhaltung von Codequalität mit Hilfe von CI/CD-Pipeline
  • Entwurfsprinzipien für "Clean Code"
  • Vermeidung von Anti-Pattern
Qualitätsmanagement Softwareentwicklung Clean Code DevOps Scrum Statische Code-Analyse Apache Maven Docker Java Jenkins SonarQube Spring
4 Monate
2019-03 - 2019-06

Game of Trains

Full Stack Developer Clean Code DevOps Scrum ...
Full Stack Developer
Die Anwendung "Game of Trains" wird von AUSY Technologies als Trainingsprojekt für den Umgang mit Bahn-API und Bahn-Daten betrieben. Die Entwicklung erfolgt innerhalb der Bahnakademie, einem agilen Entwicklerteam, dass zum Know-How Transfer und der Weiterbildung von Mitarbeitern gegründet wurde. In der Bahnakademie werden aktuelle Technologien und agile Vorgehensweisen verwendet und von den Mitgliedern eingeübt. Die Anwendung "Game of Trains" erlaubt den Nutzern das Wetten auf Verspätungen von Zügen. Hierzu werden öffentliche APIs der Bahn verwendet. Der Projektfokus liegt auf UI, Microservices, Continuous Integration und Continuous Delivery. Für das Projekt wird eine Buildpipeline bestehend aus GitLab, Nexus und Jenkins verwendet. Das Deployment erfolgt via Docker und Kubernetes.
  • Teilnahme an SCRUM-Meetings (Review, Retro, Planning, Komplexitätsschätzung)
  • Anbindung einer DB-API mit anschließender Auswertung
  • Einbindung von SonarQube in die CI/CD Pipeline für die Erhaltung der Codequalität
Clean Code DevOps Scrum Angular Docker Java Jenkins Kubernetes Container-Orchestrierung Node.js SonarQube Spring
Reisemittler & Reiseveranstalter
4 Monate
2018-06 - 2018-09

Mobile Cross-Plattform Applikation

Backend Developer, Frontend Developer Mobile Datenerfassung .NET Core C# ...
Backend Developer, Frontend Developer
Erstellen einer Multi-User Version des Spiels "Stadt-, Land- und Fluss" als plattformübergreifende App für Android, IOS und Windows Phone. Die Anwendung musste sicherstellen, dass die Reihenfolge der Remote-Spieler und die Regeln eingehalten wurden. Eine besondere Herausforderung bestand darin, durch geringe Latenzen zwischen Server und Client eine simultane Aktualisierung der Anzeigen auf den Remote-Geräten zu realisieren, so dass jeder Spieler gleichzeitig die Informationen erhält.
  • Frontend-Design
  • Backend-Implementierung
  • Test- und Codeabdeckung
Mobile Datenerfassung .NET Core C# SignalR Xamarin mvvm
4 Monate
2018-02 - 2018-05

Online-Shop Pizzaservice

Frontend Developer Frontendentwicklung Frontend Development CSS ...
Frontend Developer
Erstellung einer beispielhaften Website mit Datenbankanbindung für das Bestellen von Pizza. Es sollte ein Warenkorb, eine Produktionsverfolgung und eine administrative Sicht auf das System implementiert werden.
  • Frontend-Design
  • Backend
  • Sessionverwaltung
  • Sicherheitsmaßnahmen gegen Hackerangriffe
Frontendentwicklung Frontend Development CSS HTML5 JS PHP
E-Commerce

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Science

Zertifikate
  • ISAQB-F Certified Professional for Software Architecture (CPSA)

Position

Position

  • Backend Developer
  • Frontend Developer
  • Full Stack Developer
  • Releasemanager
  • Software Developer
  • Tester

Kompetenzen

Kompetenzen

Schwerpunkte

Full-Stack Software-Entwicklung
Mobile Development
Qualitätssicherung

Produkte / Standards / Erfahrungen / Methoden

Profil
Der Mitarbeiter ist ein Full-Stack Software-Entwickler mit hohem Qualitätsbewusstsein. Er ist engagiert und kommunikationsstark und in der Lage ein Team als Lead Developer auch nach außen zu vertreten. Er bringt ein breites technisches Wissen in ihr agiles Projektteam ein. Neue Themen durchdringt er durch seine analytische Denkweise schnell und umfassend. Sein souveränes Auftreten qualifiziert ihn als Ansprechpartner für ihre Stakeholder - eine Rolle, die er in der Vergangenheit zum Vorteil unserer Kunden ausgefüllt hat. IT Erfahrung seit 2018.

Persönliche Stärken
  • Kommunikation
  • analytische Denkweise
  • hohes Qualitätsbewusstsein

Fachlichkeit
  • Allgemein
    • Softwareentwicklung
  • Management
    • Qualitätsmanagement
  • Travel, Transport & Logistics
    • Reisendeninformation

Methoden
  • Agile
    • DevOps
    • Scrum
  • Qualitätssicherung
    • Clean Code
    • Code Coverage
    • Code Review
    • Statische Code-Analyse

Technologien & Tools
  • Application Server
    • Apache Tomcat
  • Container, Containertools, Containerplattformen
    • Docker
    • Docker Compose
    • Docker for Desktop
    • Kubernetes Container-Orchestrierung
  • DevOps
    • Artifactory
    • GitLab
    • JFrog Artifactory
    • Jenkins
  • Dokumentation
    • ARC42
  • Entwicklungstooling
    • Apache Maven
  • Entwicklungsumgebungen
    • IntelliJ IDEA
    • Microsoft Visual Studio Code
  • IoT
    • MQTT
  • Java Frameworks & Standards
    • Jackson
    • Java
    • Log4j
    • Spring
    • Spring Web Services
  • JavaScript Frameworks & Technologien
    • Node.js
  • JavaScript Frontend Frameworks
    • Angular
    • React
  • Kollaborationswerkzeuge
    • Atlassian JIRA
    • Microsoft Teams
  • Microsoft Frameworks & Technologien
    • .NET Core
    • ASP.NET
    • SignalR
  • Mobile
    • Flutter
    • Xamarin
  • Qualitätssicherungs und Per-formance Tooling
    • SonarQube
  • Security Frameworks, Tooling & Standards
    • WireShark
  • Sourcecodeverwaltung
    • GIT GitFlow
    • GitLab
  • Testframeworks
    • Cucumber
    • Cypress
    • Gherkin
    • JUnit
    • Mockito
    • Selenium
  • Virtualisierung
    • Oracle VM VirtualBox
  • Web Frontend
    • CSS

Betriebssysteme

Linux
Microsoft Windows

Programmiersprachen

go
Python
JavaScript
JAVA
Groovy
C#
TypeScript

Datenbanken

MongoDB

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

4 Jahre 11 Monate
2019-11 - heute

Reisendeninformations-System auf dem Fahrzeug

Backend Developer, Frontend Developer, Releasemanager, Software Developer, Tester Reisendeninformation Scrum Apache Maven ...
Backend Developer, Frontend Developer, Releasemanager, Software Developer, Tester
Ziel des Projekts ist es, für verschiedene Bahnbetreiber die jeweils benötigte Reisendeninformation für Reisende im Fahrzeug zur Verfügung zu stellen. Bestandteil des Systems ist auch die Ausspielung der Informationen über verschiedene Ausgabemedien, wie Anzeiger oder Lautsprecheranlagen. Die Informationen werden für Reisende optimal auf die vorhandenen Anzeigesysteme abgestimmt und mit den Lautsprecheransagen synchronisiert. Eine besondere Herausforderung besteht darin, dass die Fahrzeuge aller Kunden mit den unterschiedlichsten Ausstattungsmerkmalen ausgerüstet sind. Dennoch laufen alle Kunden auf einer gemeinsamen Codebasis mit begrenzten Anpassungen pro Betreiber.
  • Implementierung von Frontend und Backend-Features
  • Testunterstützung auch vor Ort beim Kunden auf dem Fahrzeug
  • Fehleranalysen nach Rückmeldung durch den Kunden
  • Beratung des Fachbetriebs bei der Umsetzung neuer Funktionalitäten
  • technisches Releasemanagement: Verantwortung für den finalen Build
Reisendeninformation Scrum Apache Maven Apache Tomcat Artifactory Cucumber Docker JAVA Jenkins Linux Python React Selenium SonarQube Spring TypeScript
Logistik & Verkehr
4 Monate
2019-06 - 2019-09

Bachelorarbeit

Qualitätsmanagement Softwareentwicklung Clean Code ...
In der Arbeit wurde der Einfluss von statischer Codeanalyse auf die Codequalität von Projekten am Beispiel von SonarQube untersucht. Eine fortwährende Analyse der Codequalität ist wichtig, um die Wartbarkeit und Verständlichkeit von Code zu verbessern, sowie technische Schulden zu vermeiden. Mit Hilfe von SonarQube werden Regeln und Metriken definiert um die Codequalität in einem Projekt zu überwachen. Durch die Einbindung in eine CI/CD Pipeline wird nach jeder neuen Veränderung im Repository die Codeanalyse gestartet. Das Quality Gate wird erfolgreich passiert, wenn die definierten Regeln und Metriken eingehalten werden.
  • Einarbeitung in statische Codeanalyse Tools
  • Erhaltung von Codequalität mit Hilfe von CI/CD-Pipeline
  • Entwurfsprinzipien für "Clean Code"
  • Vermeidung von Anti-Pattern
Qualitätsmanagement Softwareentwicklung Clean Code DevOps Scrum Statische Code-Analyse Apache Maven Docker Java Jenkins SonarQube Spring
4 Monate
2019-03 - 2019-06

Game of Trains

Full Stack Developer Clean Code DevOps Scrum ...
Full Stack Developer
Die Anwendung "Game of Trains" wird von AUSY Technologies als Trainingsprojekt für den Umgang mit Bahn-API und Bahn-Daten betrieben. Die Entwicklung erfolgt innerhalb der Bahnakademie, einem agilen Entwicklerteam, dass zum Know-How Transfer und der Weiterbildung von Mitarbeitern gegründet wurde. In der Bahnakademie werden aktuelle Technologien und agile Vorgehensweisen verwendet und von den Mitgliedern eingeübt. Die Anwendung "Game of Trains" erlaubt den Nutzern das Wetten auf Verspätungen von Zügen. Hierzu werden öffentliche APIs der Bahn verwendet. Der Projektfokus liegt auf UI, Microservices, Continuous Integration und Continuous Delivery. Für das Projekt wird eine Buildpipeline bestehend aus GitLab, Nexus und Jenkins verwendet. Das Deployment erfolgt via Docker und Kubernetes.
  • Teilnahme an SCRUM-Meetings (Review, Retro, Planning, Komplexitätsschätzung)
  • Anbindung einer DB-API mit anschließender Auswertung
  • Einbindung von SonarQube in die CI/CD Pipeline für die Erhaltung der Codequalität
Clean Code DevOps Scrum Angular Docker Java Jenkins Kubernetes Container-Orchestrierung Node.js SonarQube Spring
Reisemittler & Reiseveranstalter
4 Monate
2018-06 - 2018-09

Mobile Cross-Plattform Applikation

Backend Developer, Frontend Developer Mobile Datenerfassung .NET Core C# ...
Backend Developer, Frontend Developer
Erstellen einer Multi-User Version des Spiels "Stadt-, Land- und Fluss" als plattformübergreifende App für Android, IOS und Windows Phone. Die Anwendung musste sicherstellen, dass die Reihenfolge der Remote-Spieler und die Regeln eingehalten wurden. Eine besondere Herausforderung bestand darin, durch geringe Latenzen zwischen Server und Client eine simultane Aktualisierung der Anzeigen auf den Remote-Geräten zu realisieren, so dass jeder Spieler gleichzeitig die Informationen erhält.
  • Frontend-Design
  • Backend-Implementierung
  • Test- und Codeabdeckung
Mobile Datenerfassung .NET Core C# SignalR Xamarin mvvm
4 Monate
2018-02 - 2018-05

Online-Shop Pizzaservice

Frontend Developer Frontendentwicklung Frontend Development CSS ...
Frontend Developer
Erstellung einer beispielhaften Website mit Datenbankanbindung für das Bestellen von Pizza. Es sollte ein Warenkorb, eine Produktionsverfolgung und eine administrative Sicht auf das System implementiert werden.
  • Frontend-Design
  • Backend
  • Sessionverwaltung
  • Sicherheitsmaßnahmen gegen Hackerangriffe
Frontendentwicklung Frontend Development CSS HTML5 JS PHP
E-Commerce

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Science

Zertifikate
  • ISAQB-F Certified Professional for Software Architecture (CPSA)

Position

Position

  • Backend Developer
  • Frontend Developer
  • Full Stack Developer
  • Releasemanager
  • Software Developer
  • Tester

Kompetenzen

Kompetenzen

Schwerpunkte

Full-Stack Software-Entwicklung
Mobile Development
Qualitätssicherung

Produkte / Standards / Erfahrungen / Methoden

Profil
Der Mitarbeiter ist ein Full-Stack Software-Entwickler mit hohem Qualitätsbewusstsein. Er ist engagiert und kommunikationsstark und in der Lage ein Team als Lead Developer auch nach außen zu vertreten. Er bringt ein breites technisches Wissen in ihr agiles Projektteam ein. Neue Themen durchdringt er durch seine analytische Denkweise schnell und umfassend. Sein souveränes Auftreten qualifiziert ihn als Ansprechpartner für ihre Stakeholder - eine Rolle, die er in der Vergangenheit zum Vorteil unserer Kunden ausgefüllt hat. IT Erfahrung seit 2018.

Persönliche Stärken
  • Kommunikation
  • analytische Denkweise
  • hohes Qualitätsbewusstsein

Fachlichkeit
  • Allgemein
    • Softwareentwicklung
  • Management
    • Qualitätsmanagement
  • Travel, Transport & Logistics
    • Reisendeninformation

Methoden
  • Agile
    • DevOps
    • Scrum
  • Qualitätssicherung
    • Clean Code
    • Code Coverage
    • Code Review
    • Statische Code-Analyse

Technologien & Tools
  • Application Server
    • Apache Tomcat
  • Container, Containertools, Containerplattformen
    • Docker
    • Docker Compose
    • Docker for Desktop
    • Kubernetes Container-Orchestrierung
  • DevOps
    • Artifactory
    • GitLab
    • JFrog Artifactory
    • Jenkins
  • Dokumentation
    • ARC42
  • Entwicklungstooling
    • Apache Maven
  • Entwicklungsumgebungen
    • IntelliJ IDEA
    • Microsoft Visual Studio Code
  • IoT
    • MQTT
  • Java Frameworks & Standards
    • Jackson
    • Java
    • Log4j
    • Spring
    • Spring Web Services
  • JavaScript Frameworks & Technologien
    • Node.js
  • JavaScript Frontend Frameworks
    • Angular
    • React
  • Kollaborationswerkzeuge
    • Atlassian JIRA
    • Microsoft Teams
  • Microsoft Frameworks & Technologien
    • .NET Core
    • ASP.NET
    • SignalR
  • Mobile
    • Flutter
    • Xamarin
  • Qualitätssicherungs und Per-formance Tooling
    • SonarQube
  • Security Frameworks, Tooling & Standards
    • WireShark
  • Sourcecodeverwaltung
    • GIT GitFlow
    • GitLab
  • Testframeworks
    • Cucumber
    • Cypress
    • Gherkin
    • JUnit
    • Mockito
    • Selenium
  • Virtualisierung
    • Oracle VM VirtualBox
  • Web Frontend
    • CSS

Betriebssysteme

Linux
Microsoft Windows

Programmiersprachen

go
Python
JavaScript
JAVA
Groovy
C#
TypeScript

Datenbanken

MongoDB

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.