Senior Full Stack Entwickler/Architekt
Aktualisiert am 24.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Full Stack Development
Solution Architecture
Software Design
Java
Microservices
Micro Frontends
Python
Distributed Systems
Git
DevOps
Javascript
Typescript
Angular
React
VueJs
Springboot
Kubernetes
Docker
Software Architektur
Scrum & Kanban (Agile)
Unit Testing
Jenkins
Kafka
Deutsch
Fließend
Englisch
Fließend

Einsatzorte

Einsatzorte

Hanover (+50km) Hamburg (+50km) Bielefeld (+50km) Bremen (+50km) Wolfsburg (+50km) Braunschweig (+50km) Oldenburg in Oldenburg (+50km) Osnabrück (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-05 - heute

Skalierung und Optimierung der globalen AI-gesteuerten Stock Allocations-Plattform in Sales Operations

Solution Architect / Lead Developer Java ReactJS AWS ...
Solution Architect / Lead Developer

Projektbeschreibung:

In meiner Rolle als Solution Architect / Lead Developer bin ich verantwortlich für die AI-gesteuerten Stock-Allocations-Plattform im Bereich Sales Operations, welche Fahrzeuge basierend auf KI an Einzelhändler verteilt. Mein Fokus liegt auf der Analyse von nicht-funktionalen Anforderungen, der Bewertung bestehender Softwarekomponenten, der Entwicklung von Lösungen und der Gewährleistung eines reibungslosen Projektverlaufs.


  • Analyse und Sicherstellung der Non-Functional-Anforderungen, sowie Bewertung bestehender Softwarekomponenten, um Schwachstellen und Optimierungspotenziale zu identifizieren. Hierbei liegt der Fokus auf der Vermeidung technischer Herausforderungen, um einen störungsfreien Projektablauf sicherzustellen.
  • Validierung und Abstimmung mit Stakeholder zur Prüfung von Anwendungsfällen, Klärung technischer Anforderungen, Risikoerkennung und Definition von Lösungsansätzen, sowie technischen Empfehlungen für das Entwicklungsteam.
  • Entwerfen und Erstellen von Architekturdiagrammen, die Stakeholder Anforderungen und Unternehmensstandards erfüllen, mit besonderem.
  • Durchführung von Code-Reviews, um Skalierbarkeit, Wartbarkeit, Sicherheit zu gewährleisten und die Einhaltung von Clean-Code-Prinzipien sicherzustellen.


Technologien und Tools:

  • Programmiersprachen: Java, Typescript, Javascript
  • Frontend: React, Redux
  • Backend: Spring Boot, Kafka
  • Cloud und Infrastruktur: AWS, Terraform (IaC), Ansible , Docker, Kubernetes
  • CI/CD: GitHub Actions, Sonarqube, Harbor, JFrog, Blackduck, Argo CD
  • Testing: Cypress, Jest, Pact, JUnit
  • Security: OAuth, OIDC
  • Monitoring: DataDog, CloudWatch
  • Architekturen: Event Driven Architektur, Microservice Architektur

STA VerSO Program - VSM Cluster (GSE
Java ReactJS AWS Softwarearchitektur Kubernets AI Solution Architect TypeScript Springboot Docker
Mercedes-Benz Tech Innovation GmbH
Remote
1 Jahr 6 Monate
2022-11 - 2024-04

Entwicklung und Architekturdesign einer Globalen Suchmaschine (Global Search) im Bereich Sales Operation

Solution Architect GO AWS Vue.js ...
Solution Architect

Projektbeschreibung:

In diesem Projekt war ich an der Weiterentwicklung und Gestaltung der Architektur der Global Search Engine (GSE) beteiligt im Bereich Sales Operation. Das Ziel des Projekts war die Entwicklung einer leistungsfähigen Suchmaschine, die Daten aus verschiedenen Quellen zugänglich macht.


  • Verantwortlich für Design und Implementierung der AWS-Systemarchitektur zur Sicherstellung von Hochverfügbarkeit und Skalierbarkeit.
  • Integration von Kafka zur Datenerfassung aus verschiedenen Quellen, anschließend Filterung und Speicherung.
  •  Implementierung von GraphQL als Schnittstelle für Endanwender, um Datenabfragen effizienter und anpassbarer zu gestalten.
  • Implementierung von Continuous Integration und Continuous Deployment Prozessen mit GitHub Actions und Anwendung von ArgoCD für eine verbesserte Versionskontrolle und DeploymentAutomatisierung.
  • Entwicklung und Gestaltung von Datenmodellen, um eine effiziente Datenverwaltung und -abfrage zu ermöglichen.


Technologien und Tools

  • Programmiersprachen: Go, Typescript, Javascript 
  • Cloud-Plattform: AWS
  • Messaging & API : Kafak, GraphQL
  • Frontend: Vue, Vite
  • CI/CD und DevOps: GitHub Actions, Sonarqube, Harbor, JFrog,
  • Blackduck, Argo CD, Terraform (IaC), Ansible, Kubernetes
  • Security: OAuth, OIDC
  • Monitoring: DataDog
  • Architekturen: Event Driven Architektur, Microservices

Global Search (GSE)
GO AWS Vue.js Kafak GraphQL Go Typescript Javascript GitHub Actions Sonarqube Harbor JFrog Blackduck Argo CD Terraform (IaC) Ansible Kubernetes OAuth
Mercedes Benz Tech Innovation GmbH
2 Jahre
2020-11 - 2022-10

Leitung und Entwicklung eines digitalen Produkts zur Verwaltung von Dokumenten und elektronischen Akten

Senior Softwareentwickler/Architekt Softwarearchitektur Clean Code Vue.js ...
Senior Softwareentwickler/Architekt

Projektbeschreibung:

In diesem Projekt leitete ich als technischer Leiter/Architekt ein vierköpfiges Entwicklerteam bei Ceyoniq Technology GmbH für nscale eGov, ein Produkt zur digitalen Dokumenten- und E-Aktenverwaltung. Hauptaugenmerk lag auf der Weiterentwicklung, Optimierung und Refaktorisierung des bestehenden Systems.


  • Technische Leitung und Unterstützung des Teams, Einführung von SOLID und MVVM-Pattern, sowie Beratung zu Best Practices in der Softwarearchitektur. 
  • API-Erweiterung mit Java und Spring Boot in einer Microservices Umgebung. 
  • Lokale Entwicklungsumgebung mit Docker für konsistentes Arbeiten. 
  • UI-Optimierung mit Vue.js, Vuex und Vite. 
  • Qualitätssicherung durch Integrationstests, Unit-Tests und End-to-End-Tests mit Cucumber, JUnit, Jest und Cypress. 
  • CI/CD mit Jenkins und Infrastrukturmanagement mit Docker. 
  • Code-Reviews zur Sicherung der Codequalität und Einhaltung von Best Practices.  


Technologien und Tools:

  • Backend/API: Java, Spring Boot
  • Frontend: Vue.js, Vuex, Vite 
  • Testing: Cucumber, JUnit, Jest, Cypress 
  • CI/CD und DevOps: Jenkins, Docker, SonarQube
  • Prinzipien und Pattern: SOLID, MVVM, TDD
  • Architektur: Microservices

nscale eGov nscale
Softwarearchitektur Clean Code Vue.js JavaScript Tapestry 5 Java Git CI/CD
Ceyoniq Technology GmbH
Bielefeld
2 Jahre 6 Monate
2018-05 - 2020-10

Entwicklung einer REST API und einer mobilen App für interaktive Wettbewerbe

Full-Stack Entwickler TypeScript NestJs Node.js ...
Full-Stack Entwickler

Projektbeschreibung:

Im Rahmen dieses Projekts war ich Teil eines Teams, das an einer REST API und einer mobilen App arbeitete, mit dem Ziel, eine nahtlose Benutzererfahrung mittels moderner Fullstack-Technologien zu ermöglichen. Die App ist eine Plattform für interaktive Wettbewerbe, ermöglichte das Bilden von Gruppen, das Einladen zu Wettbewerben, das Spielen von Ranglistenspielen und das Verfolgen von ELO-Rankings.


  •  Ich war für die Entwicklung einer umfassenden REST API mit TypeScript, ExpressJS, NestJS verantwortlich. Die API unterstützte Funktionen wie Nutzerauthentifizierung, Gruppenmanagement, Organisation von Wettbewerben, Ranglistenspiele und die Verarbeitung verschiedener Ergebnistypen.
  • Einsatz von S3 für Bildspeicherung und -management sowie EC2 und EKS für skalierbare und zuverlässige Server-Infrastrukturen.
  • Implementierung von CI/CD-Pipelines mit Jenkins zur Automatisierung von Build- und Deployment-Prozessen.
  • Durchführung von Unit- und Integrationstests mit Jest, um die Zuverlässigkeit und Funktionalität der API sicherzustellen.
  • Als Teil des Teams war ich an der Entwicklung der mobilen Anwendung mit Flutter beteiligt. Ich verwendete Redux für das State-Management, um eine reaktive und nutzerfreundliche Oberfläche zu gewährleisten.
  • Aktive Beteiligung an Code-Reviews, um die Code-Qualität zu sichern und Best Practices innerhalb des Teams zu fördern.


Technologien und Tools

  • Programmiersprachen: Typescript, Dart
  • Backend: ExpressJS, NestJS
  • Cloud-Plattform: AWS (S3, EC2, EKS)
  • App: Flutter, Redux
  • CI/CD und DevOps: Jenkins, Sonarqube
  • Testing: Jest
  • Datenbank: PostgreSQL

https://play.google.com/store/apps/details?id=com.bitpioneers.defio&pli=1
TypeScript NestJs Node.js S3 PostgreSQL RxJS Angular
BitPioneers GmbH
Hannover
1 Jahr 1 Monat
2018-08 - 2019-08

Entwicklung einer interaktiven Web-Anwendung für den Volvo XC40 Recharge Plug-in Hybrid

Frontend Entwickler Angular TypeScript Jest ...
Frontend Entwickler

Projektbeschreibung:

In diesem anspruchsvollen Projekt war ich verantwortlich für die Entwicklung einer interaktiven Web-Anwendung für den Volvo XC40 Recharge Plug-in Hybrid. Ziel war es, eine Augmented Reality (AR) Erfahrung zu schaffen, die es Nutzern ermöglicht, das Fahrzeug auf innovative und ansprechende Weise zu erkunden.


  • Einsatz von Angular und TypeScript für die Entwicklung dynamischer, responsiver Webanwendungen mit einem Fokus auf benutzerfreundliche, interaktive Interfaces.
  • Anwendung des TDD-Prinzips, um eine hohe Code-Qualität und Zuverlässigkeit zu gewährleisten. Dies beinhaltete das Schreiben von Tests vor der Implementierung von Funktionalitäten, um sicherzustellen, dass alle Anforderungen präzise erfüllt wurden.
  • Ich setzte das JavaScript-Testing-Framework Jest ein, um eine effiziente Durchführung von Unit-Tests und anspruchsvollen Integrationstests zu ermöglichen, wodurch die Qualität und Stabilität der Anwendung sichergestellt wurde.
  • AR in die Anwendung zu integrieren, um den Nutzern ein beeindruckendes und immersives Erlebnis zu bieten.


Technologien und Tools:

  • Frontend: Angular, TypeScript
  • Testing: Jest
  • Entwicklungsmethodik: Test-driven Development (TDD)

AR XC40 Recharge Plug-in Hybrid
Angular TypeScript Jest Test-driven Development (TDD)
BitPioneers GmbH
2 Jahre 1 Monat
2016-05 - 2018-05

Backend Entwicklung

Backend Entwickler Java Springboot REST ...
Backend Entwickler

Projektbeschreibung:

In diesem Projekt war ich an der Entwicklung einer robusten API für die Zain Group beteiligt. Ziel des Projekts war es, eine effiziente, skalierbare und sichere Schnittstelle zu schaffen, die die Bedürfnisse des Unternehmens in der digitalen Kommunikation und Datenverarbeitung effektiv unterstützt.


  • Ich habe eine hochleistungsfähige API mit Spring Boot entwickelt. Dabei lag mein Fokus auf der Erstellung klar strukturierter, wartbarer und effizienter Code-Basen.
  • Für die Datenverwaltung und -speicherung setzte ich PostgreSQL ein. Ich war für das Design und die Implementierung der Datenbankschemata verantwortlich, wobei ich besonderen Wert auf Optimierung und Sicherheit legte.
  • Um die Zuverlässigkeit und Stabilität der API zu gewährleisten, implementierte ich umfangreiche Unit-Tests mit JUnit.
  • Ich arbeitete mit Kubernetes, um eine skalierbare und zuverlässige Infrastruktur für die Anwendung bereitzustellen. Meine Aufgaben umfassten die Konfiguration und Verwaltung von Pods sowie das Monitoring der Systemleistung.
  • Ich richtete Continuous Integration und Continuous Deployment Pipelines mit Jenkins ein. Dies ermöglichte es, einen effizienten Workflow für die Integration neuer Code-Änderungen und deren nahtlose Auslieferung in die Produktionsumgebung zu etablieren.


Technologien und Tools:

  • Programmiersprache/Framework: Java, Spring Boot
  • Datenbank: PostgreSQL
  • Testing: JUnit
  • Infrastruktur: Kubernetes
  • CI/CD: Jenkins

Java Springboot REST S3 Microservices GraphQL
Zain Group
Remote, Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 3 Monate
2018-08 - 2020-10

Ausbildung zum Fachinformatiker für Anwendungsentwicklung

MMBBS, Hannover
MMBBS
Hannover

  • Software-Engineering-Prinzipien und -Methoden. 
  • Systemarchitektur, Hardware und Betriebssysteme. 
  • Datenbank-Design und -Management. 
  • Informieren und Kommunizieren. 
  • Grundlagen der Netzwerktechnologie und -administration. 
  • Datenschutz und -sicherheit.

2 Monate
2020-07 - 2020-08

Strategy and Operations

International Business Management Institute Berlin
International Business Management Institute Berlin
3 Monate
2020-04 - 2020-06

Networking Essentials

Cisco
Cisco
2 Monate
2016-01 - 2016-02

IT Essentials

Cisco
Cisco

Position

Position

  • Solution Architect

  • Lead / Senior Software Engineer

  • Full Stack Entwickler

  • Backend Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Full Stack Development Solution Architecture Software Design Java Microservices Micro Frontends Python Distributed Systems Git DevOps Javascript Typescript Angular React VueJs Springboot Kubernetes Docker Software Architektur Scrum & Kanban (Agile) Unit Testing Jenkins Kafka

Produkte / Standards / Erfahrungen / Methoden

Profil:

  • Solution Architect mit über 7 Jahren IT-Erfahrung, leidenschaftlich darin, komplexe Probleme zu lösen und innovative Lösungen aufzubauen. 
  • Starke Fähigkeiten in Systemdesign und Architektur. 
  • Erfahren im gesamten Projektentwicklungsprozess von Anfang bis Ende.


SOFT FÄHIGKEITEN

  • Initiative 
  • Teamarbeit 
  • Führung 
  • Öffentliches Sprechen


PROJEKT ERFAHRUNG

Algorithmen-Visualisierung

  • Einen Algorithmus-Visualizer mit VueJs für Pfadfindung, Binary-Tree sowie Sortier-Algorithmen gebaut, um zu virtualisieren und sehen, wie sie funktionieren. Fünf verschiedene Algorithmen für Pathfinding implementiert, um es zu virtualisieren. 
  • Die zwei typischen (DFS, BFS) Algorithmen für Binary-Tree implementiert, zur Virtualisierung. Für die Sortierung wurden die gängigsten Sortieralgorithmen zur Virtualisierung implementiert.


Binary-Tree Bibliothek

  • Eine reaktive binäre Baumbibliothek mit d3 gebaut, die visualisiert, dargestellt und wiederverwendt werden kann. Die binäre Suchbaum-Datenstruktur implementiert, sie kann verwendet und gezeichnet werden. 
  • Die Unterstützung für viele Optionen wie Animation und Styling über CSS-Klassen ermöglicht. Schnittstellen zur Verwendung der Bibliothek ermöglicht, sodass sie reaktiver wird.

Branchen

Branchen

Automotive, Sales, Versicherung, Banken , Medicine

Einsatzorte

Einsatzorte

Hanover (+50km) Hamburg (+50km) Bielefeld (+50km) Bremen (+50km) Wolfsburg (+50km) Braunschweig (+50km) Oldenburg in Oldenburg (+50km) Osnabrück (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-05 - heute

Skalierung und Optimierung der globalen AI-gesteuerten Stock Allocations-Plattform in Sales Operations

Solution Architect / Lead Developer Java ReactJS AWS ...
Solution Architect / Lead Developer

Projektbeschreibung:

In meiner Rolle als Solution Architect / Lead Developer bin ich verantwortlich für die AI-gesteuerten Stock-Allocations-Plattform im Bereich Sales Operations, welche Fahrzeuge basierend auf KI an Einzelhändler verteilt. Mein Fokus liegt auf der Analyse von nicht-funktionalen Anforderungen, der Bewertung bestehender Softwarekomponenten, der Entwicklung von Lösungen und der Gewährleistung eines reibungslosen Projektverlaufs.


  • Analyse und Sicherstellung der Non-Functional-Anforderungen, sowie Bewertung bestehender Softwarekomponenten, um Schwachstellen und Optimierungspotenziale zu identifizieren. Hierbei liegt der Fokus auf der Vermeidung technischer Herausforderungen, um einen störungsfreien Projektablauf sicherzustellen.
  • Validierung und Abstimmung mit Stakeholder zur Prüfung von Anwendungsfällen, Klärung technischer Anforderungen, Risikoerkennung und Definition von Lösungsansätzen, sowie technischen Empfehlungen für das Entwicklungsteam.
  • Entwerfen und Erstellen von Architekturdiagrammen, die Stakeholder Anforderungen und Unternehmensstandards erfüllen, mit besonderem.
  • Durchführung von Code-Reviews, um Skalierbarkeit, Wartbarkeit, Sicherheit zu gewährleisten und die Einhaltung von Clean-Code-Prinzipien sicherzustellen.


Technologien und Tools:

  • Programmiersprachen: Java, Typescript, Javascript
  • Frontend: React, Redux
  • Backend: Spring Boot, Kafka
  • Cloud und Infrastruktur: AWS, Terraform (IaC), Ansible , Docker, Kubernetes
  • CI/CD: GitHub Actions, Sonarqube, Harbor, JFrog, Blackduck, Argo CD
  • Testing: Cypress, Jest, Pact, JUnit
  • Security: OAuth, OIDC
  • Monitoring: DataDog, CloudWatch
  • Architekturen: Event Driven Architektur, Microservice Architektur

STA VerSO Program - VSM Cluster (GSE
Java ReactJS AWS Softwarearchitektur Kubernets AI Solution Architect TypeScript Springboot Docker
Mercedes-Benz Tech Innovation GmbH
Remote
1 Jahr 6 Monate
2022-11 - 2024-04

Entwicklung und Architekturdesign einer Globalen Suchmaschine (Global Search) im Bereich Sales Operation

Solution Architect GO AWS Vue.js ...
Solution Architect

Projektbeschreibung:

In diesem Projekt war ich an der Weiterentwicklung und Gestaltung der Architektur der Global Search Engine (GSE) beteiligt im Bereich Sales Operation. Das Ziel des Projekts war die Entwicklung einer leistungsfähigen Suchmaschine, die Daten aus verschiedenen Quellen zugänglich macht.


  • Verantwortlich für Design und Implementierung der AWS-Systemarchitektur zur Sicherstellung von Hochverfügbarkeit und Skalierbarkeit.
  • Integration von Kafka zur Datenerfassung aus verschiedenen Quellen, anschließend Filterung und Speicherung.
  •  Implementierung von GraphQL als Schnittstelle für Endanwender, um Datenabfragen effizienter und anpassbarer zu gestalten.
  • Implementierung von Continuous Integration und Continuous Deployment Prozessen mit GitHub Actions und Anwendung von ArgoCD für eine verbesserte Versionskontrolle und DeploymentAutomatisierung.
  • Entwicklung und Gestaltung von Datenmodellen, um eine effiziente Datenverwaltung und -abfrage zu ermöglichen.


Technologien und Tools

  • Programmiersprachen: Go, Typescript, Javascript 
  • Cloud-Plattform: AWS
  • Messaging & API : Kafak, GraphQL
  • Frontend: Vue, Vite
  • CI/CD und DevOps: GitHub Actions, Sonarqube, Harbor, JFrog,
  • Blackduck, Argo CD, Terraform (IaC), Ansible, Kubernetes
  • Security: OAuth, OIDC
  • Monitoring: DataDog
  • Architekturen: Event Driven Architektur, Microservices

Global Search (GSE)
GO AWS Vue.js Kafak GraphQL Go Typescript Javascript GitHub Actions Sonarqube Harbor JFrog Blackduck Argo CD Terraform (IaC) Ansible Kubernetes OAuth
Mercedes Benz Tech Innovation GmbH
2 Jahre
2020-11 - 2022-10

Leitung und Entwicklung eines digitalen Produkts zur Verwaltung von Dokumenten und elektronischen Akten

Senior Softwareentwickler/Architekt Softwarearchitektur Clean Code Vue.js ...
Senior Softwareentwickler/Architekt

Projektbeschreibung:

In diesem Projekt leitete ich als technischer Leiter/Architekt ein vierköpfiges Entwicklerteam bei Ceyoniq Technology GmbH für nscale eGov, ein Produkt zur digitalen Dokumenten- und E-Aktenverwaltung. Hauptaugenmerk lag auf der Weiterentwicklung, Optimierung und Refaktorisierung des bestehenden Systems.


  • Technische Leitung und Unterstützung des Teams, Einführung von SOLID und MVVM-Pattern, sowie Beratung zu Best Practices in der Softwarearchitektur. 
  • API-Erweiterung mit Java und Spring Boot in einer Microservices Umgebung. 
  • Lokale Entwicklungsumgebung mit Docker für konsistentes Arbeiten. 
  • UI-Optimierung mit Vue.js, Vuex und Vite. 
  • Qualitätssicherung durch Integrationstests, Unit-Tests und End-to-End-Tests mit Cucumber, JUnit, Jest und Cypress. 
  • CI/CD mit Jenkins und Infrastrukturmanagement mit Docker. 
  • Code-Reviews zur Sicherung der Codequalität und Einhaltung von Best Practices.  


Technologien und Tools:

  • Backend/API: Java, Spring Boot
  • Frontend: Vue.js, Vuex, Vite 
  • Testing: Cucumber, JUnit, Jest, Cypress 
  • CI/CD und DevOps: Jenkins, Docker, SonarQube
  • Prinzipien und Pattern: SOLID, MVVM, TDD
  • Architektur: Microservices

nscale eGov nscale
Softwarearchitektur Clean Code Vue.js JavaScript Tapestry 5 Java Git CI/CD
Ceyoniq Technology GmbH
Bielefeld
2 Jahre 6 Monate
2018-05 - 2020-10

Entwicklung einer REST API und einer mobilen App für interaktive Wettbewerbe

Full-Stack Entwickler TypeScript NestJs Node.js ...
Full-Stack Entwickler

Projektbeschreibung:

Im Rahmen dieses Projekts war ich Teil eines Teams, das an einer REST API und einer mobilen App arbeitete, mit dem Ziel, eine nahtlose Benutzererfahrung mittels moderner Fullstack-Technologien zu ermöglichen. Die App ist eine Plattform für interaktive Wettbewerbe, ermöglichte das Bilden von Gruppen, das Einladen zu Wettbewerben, das Spielen von Ranglistenspielen und das Verfolgen von ELO-Rankings.


  •  Ich war für die Entwicklung einer umfassenden REST API mit TypeScript, ExpressJS, NestJS verantwortlich. Die API unterstützte Funktionen wie Nutzerauthentifizierung, Gruppenmanagement, Organisation von Wettbewerben, Ranglistenspiele und die Verarbeitung verschiedener Ergebnistypen.
  • Einsatz von S3 für Bildspeicherung und -management sowie EC2 und EKS für skalierbare und zuverlässige Server-Infrastrukturen.
  • Implementierung von CI/CD-Pipelines mit Jenkins zur Automatisierung von Build- und Deployment-Prozessen.
  • Durchführung von Unit- und Integrationstests mit Jest, um die Zuverlässigkeit und Funktionalität der API sicherzustellen.
  • Als Teil des Teams war ich an der Entwicklung der mobilen Anwendung mit Flutter beteiligt. Ich verwendete Redux für das State-Management, um eine reaktive und nutzerfreundliche Oberfläche zu gewährleisten.
  • Aktive Beteiligung an Code-Reviews, um die Code-Qualität zu sichern und Best Practices innerhalb des Teams zu fördern.


Technologien und Tools

  • Programmiersprachen: Typescript, Dart
  • Backend: ExpressJS, NestJS
  • Cloud-Plattform: AWS (S3, EC2, EKS)
  • App: Flutter, Redux
  • CI/CD und DevOps: Jenkins, Sonarqube
  • Testing: Jest
  • Datenbank: PostgreSQL

https://play.google.com/store/apps/details?id=com.bitpioneers.defio&pli=1
TypeScript NestJs Node.js S3 PostgreSQL RxJS Angular
BitPioneers GmbH
Hannover
1 Jahr 1 Monat
2018-08 - 2019-08

Entwicklung einer interaktiven Web-Anwendung für den Volvo XC40 Recharge Plug-in Hybrid

Frontend Entwickler Angular TypeScript Jest ...
Frontend Entwickler

Projektbeschreibung:

In diesem anspruchsvollen Projekt war ich verantwortlich für die Entwicklung einer interaktiven Web-Anwendung für den Volvo XC40 Recharge Plug-in Hybrid. Ziel war es, eine Augmented Reality (AR) Erfahrung zu schaffen, die es Nutzern ermöglicht, das Fahrzeug auf innovative und ansprechende Weise zu erkunden.


  • Einsatz von Angular und TypeScript für die Entwicklung dynamischer, responsiver Webanwendungen mit einem Fokus auf benutzerfreundliche, interaktive Interfaces.
  • Anwendung des TDD-Prinzips, um eine hohe Code-Qualität und Zuverlässigkeit zu gewährleisten. Dies beinhaltete das Schreiben von Tests vor der Implementierung von Funktionalitäten, um sicherzustellen, dass alle Anforderungen präzise erfüllt wurden.
  • Ich setzte das JavaScript-Testing-Framework Jest ein, um eine effiziente Durchführung von Unit-Tests und anspruchsvollen Integrationstests zu ermöglichen, wodurch die Qualität und Stabilität der Anwendung sichergestellt wurde.
  • AR in die Anwendung zu integrieren, um den Nutzern ein beeindruckendes und immersives Erlebnis zu bieten.


Technologien und Tools:

  • Frontend: Angular, TypeScript
  • Testing: Jest
  • Entwicklungsmethodik: Test-driven Development (TDD)

AR XC40 Recharge Plug-in Hybrid
Angular TypeScript Jest Test-driven Development (TDD)
BitPioneers GmbH
2 Jahre 1 Monat
2016-05 - 2018-05

Backend Entwicklung

Backend Entwickler Java Springboot REST ...
Backend Entwickler

Projektbeschreibung:

In diesem Projekt war ich an der Entwicklung einer robusten API für die Zain Group beteiligt. Ziel des Projekts war es, eine effiziente, skalierbare und sichere Schnittstelle zu schaffen, die die Bedürfnisse des Unternehmens in der digitalen Kommunikation und Datenverarbeitung effektiv unterstützt.


  • Ich habe eine hochleistungsfähige API mit Spring Boot entwickelt. Dabei lag mein Fokus auf der Erstellung klar strukturierter, wartbarer und effizienter Code-Basen.
  • Für die Datenverwaltung und -speicherung setzte ich PostgreSQL ein. Ich war für das Design und die Implementierung der Datenbankschemata verantwortlich, wobei ich besonderen Wert auf Optimierung und Sicherheit legte.
  • Um die Zuverlässigkeit und Stabilität der API zu gewährleisten, implementierte ich umfangreiche Unit-Tests mit JUnit.
  • Ich arbeitete mit Kubernetes, um eine skalierbare und zuverlässige Infrastruktur für die Anwendung bereitzustellen. Meine Aufgaben umfassten die Konfiguration und Verwaltung von Pods sowie das Monitoring der Systemleistung.
  • Ich richtete Continuous Integration und Continuous Deployment Pipelines mit Jenkins ein. Dies ermöglichte es, einen effizienten Workflow für die Integration neuer Code-Änderungen und deren nahtlose Auslieferung in die Produktionsumgebung zu etablieren.


Technologien und Tools:

  • Programmiersprache/Framework: Java, Spring Boot
  • Datenbank: PostgreSQL
  • Testing: JUnit
  • Infrastruktur: Kubernetes
  • CI/CD: Jenkins

Java Springboot REST S3 Microservices GraphQL
Zain Group
Remote, Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 3 Monate
2018-08 - 2020-10

Ausbildung zum Fachinformatiker für Anwendungsentwicklung

MMBBS, Hannover
MMBBS
Hannover

  • Software-Engineering-Prinzipien und -Methoden. 
  • Systemarchitektur, Hardware und Betriebssysteme. 
  • Datenbank-Design und -Management. 
  • Informieren und Kommunizieren. 
  • Grundlagen der Netzwerktechnologie und -administration. 
  • Datenschutz und -sicherheit.

2 Monate
2020-07 - 2020-08

Strategy and Operations

International Business Management Institute Berlin
International Business Management Institute Berlin
3 Monate
2020-04 - 2020-06

Networking Essentials

Cisco
Cisco
2 Monate
2016-01 - 2016-02

IT Essentials

Cisco
Cisco

Position

Position

  • Solution Architect

  • Lead / Senior Software Engineer

  • Full Stack Entwickler

  • Backend Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Full Stack Development Solution Architecture Software Design Java Microservices Micro Frontends Python Distributed Systems Git DevOps Javascript Typescript Angular React VueJs Springboot Kubernetes Docker Software Architektur Scrum & Kanban (Agile) Unit Testing Jenkins Kafka

Produkte / Standards / Erfahrungen / Methoden

Profil:

  • Solution Architect mit über 7 Jahren IT-Erfahrung, leidenschaftlich darin, komplexe Probleme zu lösen und innovative Lösungen aufzubauen. 
  • Starke Fähigkeiten in Systemdesign und Architektur. 
  • Erfahren im gesamten Projektentwicklungsprozess von Anfang bis Ende.


SOFT FÄHIGKEITEN

  • Initiative 
  • Teamarbeit 
  • Führung 
  • Öffentliches Sprechen


PROJEKT ERFAHRUNG

Algorithmen-Visualisierung

  • Einen Algorithmus-Visualizer mit VueJs für Pfadfindung, Binary-Tree sowie Sortier-Algorithmen gebaut, um zu virtualisieren und sehen, wie sie funktionieren. Fünf verschiedene Algorithmen für Pathfinding implementiert, um es zu virtualisieren. 
  • Die zwei typischen (DFS, BFS) Algorithmen für Binary-Tree implementiert, zur Virtualisierung. Für die Sortierung wurden die gängigsten Sortieralgorithmen zur Virtualisierung implementiert.


Binary-Tree Bibliothek

  • Eine reaktive binäre Baumbibliothek mit d3 gebaut, die visualisiert, dargestellt und wiederverwendt werden kann. Die binäre Suchbaum-Datenstruktur implementiert, sie kann verwendet und gezeichnet werden. 
  • Die Unterstützung für viele Optionen wie Animation und Styling über CSS-Klassen ermöglicht. Schnittstellen zur Verwendung der Bibliothek ermöglicht, sodass sie reaktiver wird.

Branchen

Branchen

Automotive, Sales, Versicherung, Banken , Medicine

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.