Full-Stack DevOps Software-Entwickler mit Faible für Python, Django & Azure
Aktualisiert am 02.07.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 02.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

11 Monate
2023-08 - heute

Entwicklung einer Middleware-Lösung für Salesforce Commerce Cloud

DevOps Engineer Python FastAPI Rest API ...
DevOps Engineer
  • Zur besseren Einteilung von Kunden bei Besuch des Webshops (Salesforce Commerce Cloud) werden Segmente genutzt. Der Webshop benötigt für jeden Besuch die Segmente, in denen sich ein Kunde befindet, aber kann diese auf Grund von Limitationen nicht lokal bereithalten. Eine direkte Anfrage an die Salesforce Data Cloud war aus Kostengründen nicht möglich.
  • Der Mitarbeiter schlug eine Middleware vor, die die Daten aus der Data Cloud regelmäßig abfragt, zwischenspeichert und dem Webshop zur Verfügung stellt.
  • In einer ersten Iteration entwickelte er eine FastAPI Applikation, welche die Daten als Function App abfragt und in einem Table Storage speichert. Zusätzlich läuft die Applikation als Container und bietet ein Rest Interface für den Webshop an.
  • In einer weiteren Iteration wurde der Azure Table Storage optimiert, sodass der Webshop den Table Storage ohne einen zusätzlichen Container direkt abfragen kann.
  • Aktuell leistet der Mitarbeiter Support für den Betrieb.


Aufgaben:

  • Entwurf der Systemarchitektur
  • Auswahl der benötigten Technologien
  • Entwicklung einer FastAPI Applikation als Function App und Container
  • Optimierung der Datenstruktur
  • Anpassungen der Softwareplattform
  • Technischer Ansprechpartner
Python FastAPI Rest API Bitbucket Microsoft Azure Microsoft Azure Table Storage Docker Salesforce (Data & Commerce Cloud Anforderungsanalyse Softwareentwicklung Dokumentation Continuous Integration/ Continuous Delivery Jira Confluence
Fahrzeugbau
Koblenz
11 Monate
2023-08 - heute

Bereitstellung einer Spendenplattform in der StackIT Cloud

DevOps & Software-Engineer Python Django & Django Rest Framework Terraform ...
DevOps & Software-Engineer
  • Im Rahmen einer Spendenaktion eines großen deutschen Lebensmitteleinzelhändlers musste die bestehende Spendenplattform in einer StackIT Cloud Umgebung zur Verfügung gestellt werden. Im Rahmen der Aktion wurden bei jedem Einkauf Votingcodes ausgegeben, mit denen Kunden für ihre Projekte abstimmen konnten.
  • Der Mitarbeiter setzte die bestehende Spendenplattform in einer StackIT Umgebung lauffähig auf. Hierbei war der  wichtigste Aspekt die Hochverfügbarkeit der Plattform. Da die StackIT Cloud Plattform parallel im Aufbau war, wurden in Abstimmung mit StackIT die benötigten Services in einem Kubernetes Cluster aufgebaut. Zu diesem
    Zweck wurden Compute Instanzen, S3 Compatible-Storage, Redis und Postgres genutzt. Alle Services wurden skalierbar angelegt, damit die Plattform auch nach größeren Social Media Aktionen aktiv gehalten werden konnte.
  • Um die Spendenplattform mit den StackIT Diensten kompatibel zu machen, konnte der Mitarbeiter auf der Arbeit eines vorherigen Projekts zurückgreifen.


Aufgaben:

  • Entwurf einer Systemarchitektur in StackIT
  • Implementierung der Architektur
  • Aufbau eines hochverfügbaren Kubernetes Clusters
  • Technischer Ansprechpartner
Python Django & Django Rest Framework Terraform StackIT (Schwarz IT) Kubernetes Docker PostgreSQL Redis Jira Confluence Anforderungsanalyse Cloud Engineering Dokumentation Continuous Integration Continuous Delivery Infrastruktur
Online-Marketing
Koblenz
2 Jahre 6 Monate
2022-01 - heute

Entwurf und Aufbau der Backend Infrastruktur für ein neues App Team

DevOps Engineer Microsoft Azure Microsoft Azure DevOps Bitbucket ...
DevOps Engineer
  • Ziel des Projekts war eine leistungsstarke und skalierbare Backend-Infrastruktur für ein neu zusammengestelltes App-Entwicklungsteam zu entwerfen und aufzubauen. Die Infrastruktur stellte dabei die Grundlage, Container in Azure skalierbar zur Verfügung zu stellen. Der Fokus des Projekts lag auf der Sicherheit der Daten und kurze Antwortzeiten. Die Entwicklung fand im engen Austausch mit den Entwicklern und der IT Security statt.
  • Der Mitarbeiter nutzte für das Projekt Azure Container Apps in einer isolierten Umgebung. Die Backend Container sollten sowohl von mobilen Applikationen als auch von IoT Modulen aus Fahrrädern der Kunden erreichbar sein. Die Umgebung wurde über Terraform implementiert.
  • Für das Projekt wurde zusätzlich ein CI/CD Template für die Container entwickelt und in Azure DevOps implementiert.
  • Aktuell leistet der Mitarbeiter Support für den Betrieb.


Aufgaben:

  • Entwurf der Systemarchitektur
  • Auswahl der benötigten Technologien
  • Implementierung der Backend-Infrastruktur
  • Sicherheitsintegration und Datenschutz
  • Dokumentation und Schulung
Microsoft Azure Microsoft Azure DevOps Bitbucket Python Typescript Terraform Docker Kubernetes Salesforce (Service & Commerce Cloud) agiles Projektmanagement Microsoft Visual Studio Team Services (VSTS) Anforderungsmanagement Microservices Hub/Spoke Mode Jira Confluence
Fahrzeugbau
Koblenz
5 Monate
2022-02 - 2022-06

Bereitstellung einer Spendenplattform in AWS

DevOps & Software-Engineer Python Django & Django Rest Framework GitHub ...
DevOps & Software-Engineer
  • Im Rahmen einer Spendenaktion eines großen deutschen Discounters musste die bestehende Spendenplattform kurzfristig in einer AWS Umgebung zur Verfügung gestellt werden. Im Rahmen der Aktion wurden bei jedem Einkauf Votingcodes ausgegeben, mit denen Kunden für ihre Projekte abstimmen konnten. Insgesamt nahmen über 3.000 Filialen und über 7.000 Organisationen an der Aktion teil. Es wurden im sechswöchigen Abstimmungszeitraum etwa 5 Millionen Votingcodes eingelöst.
  • Der Mitarbeiter setzte die bestehende Spendenplattform in einer AWS Umgebung lauffähig auf. Hierbei war der wichtigste Aspekt die Hochverfügbarkeit der Plattform. Zu diesem Zweck werden EC2 Instanzen, S3 Storage, ElastiCache und RDS for PostgreSQL genutzt. Es wurden sowohl die EC2 Instanzen als auch die Datenbank skalierbar angelegt, damit die Plattform auch nach größeren Social Media Aktionen aktiv gehalten werden konnte.
  • Um die Spendenplattform mit den AWS Diensten kompatibel zu machen, passte er auch die Spendenplattform selbst an.

Aufgaben:

  • Entwurf einer Systemarchitektur in AWS
  • Auswahl der nötigen AWS Dienste
  • Implementierung der Architektur
  • Anpassungen der Softwareplattform
  • Technischer Ansprechpartner
Python Django & Django Rest Framework GitHub AWS Docker PostgreSQL Anforderungsanalyse Cloud Engineering Dokumentation Continuous Integration/ Continuous Delivery Release Management
Online-Marketing
Koblenz
3 Jahre 8 Monate
2018-11 - 2022-06

Erweiterung einer Whitelabel Spendenplattform

DevOps & Software-Engineer Python Django & Django Rest Framework GitHub ...
DevOps & Software-Engineer
  • Im Rahmen der Tätigkeit wurde eine bestehende Spendenplattform, geschrieben in Django, erweitert. Zu den Hauptaufgaben zählten der Umbau auf eine Restful Applikation. Zu diesem Zweck wurde das Django Rest Framework genutzt, um Funktionalitäten über eine Rest API anzubieten. Der Mitarbeiter hat dabei hauptsächlich Backendaufgaben im Rahmen von Proof of Concepts übernommen, aber auch Frontend Views in VueJS gebaut.
  • Neben der Entwicklung von neuen Features war er auch daran beteiligt, neue Feature Requests mit Kunden & Stakeholdern zu besprechen und die Machbarkeit festzustellen.
  • Darüber hinaus hatte er als technischer Teamlead die Verantwortung über abschließende Code Reviews. Zusätzlich kümmerte er sich um das Release Management und kommunizierte abteilungsübergreifend über Neuerungen und Änderungen der Plattform.


Aufgaben:

  • Entwurf einer einheitlichen Rest API
  • Implementierung der Rest API über Django Rest Framework
  • Bewertung und Architektur von Feature Requests
  • Bereitstellung neuer Softwareversionen und Updates
  • Durchführung von Tests und Debugging bei neuen Releases
  • Bereitstellung von 3. Level Support für technische Probleme
Python Django & Django Rest Framework GitHub Vue.js Docker Restful APIs PostgreSQL Projektmanagement Softwareentwicklung Code Reviews Dokumentation Anforderungsanalyse Continuous Integration/ Continuous Delivery Release Management
Online-Marketing
Koblenz
3 Jahre 8 Monate
2018-11 - 2022-06

Entwurf und Aufbau eines Monitoring Systems

DevOps & Software-Engineer Python Ansible Docker ...
DevOps & Software-Engineer
  • Für den Betrieb einer Spendenplattform im Whitelabel Betrieb wurde ein zentrales Monitoring und Alerting System entworfen, implementiert und betrieben. Das Monitoring Konzept erfasste die Infrastruktur vollumfänglich:
    • Erfassung von Systemmetriken über Prometheus
    • Erfassung aller relevanten Logfiles über rsyslog
    • Erfassung von Metriken der Softwareplattform über Prometheus
    • Erfassung von HTTP Responses über OpenResty
    • Erfassung von Backend & Frontend Softwarefehlern über Sentry
    • Darstellung der Daten über Grafana
    • Alerting über Grafana und Alertmanager
  • Der Prometheus und Grafana Stack läuft in redundanten Docker Containern auf geographisch getrennten Servern. Die Alerts werden in verschiedenen Kategorien unterteilt. Basierend auf dem Schweregrad des Alerts wurden Mitarbeiter über verschiedene Kanäle (von Email über Slack bis hin zu kritischen iOS/ Android Benachrichtigungen) informiert.
  • Zusätzlich werden die Daten in Grafana in verschiedenen Dashboards dargestellt. Dies umfasst eine Management Summary, einen Uptime Report für Kunden der Whitelabel Plattform bis hin zu detaillierten Grafiken für die IT Abteilung.


Aufgaben:

  • Entwurf der Systemarchitektur für das Monitoring System
  • Auswahl der Technologien und Tools für die Implementierung
  • Implementierung der Benutzeroberfläche für das Monitoring Dashboard
  • Implementierung von Alerts und Benachrichtigungen
  • Aufbau von Continuous Integration/ Delivery Pipelines
  • Bereitstellung von 3. Level Support für technische Probleme
Python Ansible Docker Syslog Prometheus Grafana Sentry Projektmanagement Dokumentation Anforderungsanalyse Continuous Integration/ Continuous Delivery Monitoring & Alerting Release Management
Online-Marketing
Koblenz
1 Jahr 4 Monate
2019-01 - 2020-04

Entwurf und Aufbau eines Monitoring Systems in PHP

DevOps & Software-Engineer PHP Rest API JavaScript ...
DevOps & Software-Engineer
  • Im Rahmen eines internen Hackathons wurde ein neues Onboarding & Monitoring System entwickelt. Ziel des Systems war es Kernfunktionalitäten einer Whitelabel SaaS-Lösung zu Abstrahieren und in einem Dashboard darzustellen. Über das in PHP geschriebene Produkt war es möglich, den Status der Whitelabel Plattformen zu erfassen. Auch konnten Grundeinstellungen der Whitelabel-Plattform vorgenommen werden
  • Das Projekt wurde nach dem Hackathon fortgeführt und der Mitarbeiter erweiterte es um die Möglichkeit das Onboarding für Kunden abzuwickeln. Daten die von dem Tool erfasst wurden, konnten genutzt werden, um automatisiert die Whitelabel Plattform zu erstellen.


Aufgaben:

  • Planung und Führung eines Hackathons
  • Anforderungsanalyse
  • Umsetzung der Anforderungen in PHP
  • Aufbau von Continuous Integration/Delivery Pipelines
  • Bereitstellung von 3. Level Support für technische Probleme
PHP Rest API JavaScript Ansible Dokumentation Anforderungsanalyse Continuous Integration Continuous Delivery Monitoring & Alerting Release Management
Online-Marketing
Koblenz
4 Jahre 6 Monate
2014-05 - 2018-10

Entwicklung einer Inventarisierungsapplikation für Unix & Windows Systeme mit Fokus auf OracleDB

Software Engineer Shell Linux Windows ...
Software Engineer
  • Für das Projekt wurden Server und Clients hinsichtlich installierter Software und verwendeter Hardware untersucht. Zu diesem Zweck wurden Skripte geschrieben, die über einen Agenten (?C?) oder ?Agentless? (SSH/Shell) auf dem Zielsystem ausgeführt werden konnten. Die gesammelten Daten wurden in einer zentralen Software gesammelt und ausgewertet.
  • Der Fokus lag auf der Erkennung von Oracle Produkten, um kostspielige Nachlizensierungen seitens Oracle zu vermeiden. Zu diesem Zweck war es beispielsweise auch möglich Datenbankabfragen zu stellen, um die von Oracle gestellten Kriterien zu erfüllen. Die entwickelte Software war eines von nur drei Oracle verifizierten Tools zur Lizenzkostenberechnung.


Aufgaben:

  • Anforderungsanalyse
  • Entwurf der Architektur der Applikation und Skripte, einschließlich der Verteilung der Softwareagenten
  • Tests und Qualitätskontrolle
  • Dokumentation
  • 3. Level Support
Shell Linux Windows MacOS C PHP Software Asset Management Software License Management
IT
Koblenz

Aus- und Weiterbildung

Aus- und Weiterbildung

2015 ? 2018
Studium - Wirtschaftsinformatik
Universität Koblenz-Landau
Abschluss: Bachelor of Science

2010 - 2015
Studium - Informatik
Universität Koblenz-Landau

Abschluss: ohne


FORTBILDUNGEN & ZERTIFIZIERUNGEN

PCPP1: Certified Professional in Python Programming
Microsoft Certified: Azure Developer Associate (laufend)

Kompetenzen

Kompetenzen

Schwerpunkte

Software Engineering
Frontend-/ Backend-Entwicklung
Full Stack
Anforderungsanalyse
agiles Projektmanagement
Scrum, Kanban
Softwaretests
CI/CD

Produkte / Standards / Erfahrungen / Methoden

Django/ Django Rest Framework
FastAPI
Vue.js
Ansible
Docker
Kubernetes
REST API
Git
Microsoft Azure
Amazon Web Services (AWS)
Terraform
Prometheus
Grafana
Linux Shell
Powershell
Atlassian Stack (Jira, Confluence, Bitbucket)
Profil
  • Der Mitarbeiter  ist ein versierter Python-Entwickler mit umfassender DevOps-Expertise und fundierter Erfahrung im Frontend-Bereich. Seine ganzheitliche Kenntnis in der Softwareentwicklung ermöglicht es ihm, Projekte über das gesamte Spektrum der Entwicklung hinweg zu unterstützen und zu optimieren.
  • Durch seine Arbeit mit diversen Unternehmen hat er nachweislich starke Backend-Systeme entwickelt, die sowohl technisch als auch hinsichtlich der Benutzeranforderungen überzeugen. Seine Projekte für bekannte Endkunden zeigen seine Fähigkeit, komplexe Anforderungen in effiziente Lösungen umzusetzen. Dabei hat er stets Wert auf die Automatisierung von Prozessen und die Integration von Continuous Integration/Continuous Deployment (CI/CD) gelegt, um die Systemleistung zu verbessern. Seine Kenntnisse im Frontend-Design ergänzen sein Profil und machen ihn zu einem vielseitigen Softwareentwickler.
  • Seine Schwerpunkte liegen in:
    • Python
    • Microsoft Azure DevOps
    • Docker
    • FastAPI
    • Django
    • Amazon Web Services
    • Vue.js
    • HTML/CSS
    • Salesforce
  • Durch seine aktive Rolle in agilen Teams hat der Mitarbeiter stets gezeigt, dass er sowohl eigenständig als auch im Team komplexe Herausforderungen meistern kann. Seine Beiträge führten regelmäßig zu einer spürbaren Steigerung der Produktivität und Qualität der Softwareentwicklungsprozesse.
  • Der Mitarbeiter freut sich darauf, seine tiefgreifenden Kenntnisse und praktischen Erfahrungen in Ihr Unternehmen einzubringen und mit Ihnen an der Realisierung neuer innovativer Projekte zu arbeiten.

BERUFLICHER WERDEGANG

2023 - heute
Rolle: IT Consultant
Kunde: auf Anfrage

2022 - 2023
Rolle: DevOps Engineer
Kunde: Canyon Bicycle GmbH, Koblenz

2022 - 2023
Rolle: DevOps Engineer (Teilzeit)
Kunde: Particulate Solutions GmbH, Koblenz

2018 - 2022
Rolle: DevOps & Software-Engineer
Kunde: Particulate Solutions GmbH, Koblenz

2014 - 2018
Rolle: Software Engineer Software License Optimization
Kunde: Flexera (nova ratio AG), Urbar (Koblenz)

2011 - 2014
Rolle: Studentische Aushilfe
Kunde: Atelco Computer AG, Mülheim-Kärlich

Betriebssysteme

MacOS
Linux
Windows

Programmiersprachen

Python
TypeScript
JavaScript
PHP

Datenbanken

PostgreSQL
OracleDB
MySQL
MariaDB

Branchen

Branchen

  • IT
  • Fahrzeugbau

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

11 Monate
2023-08 - heute

Entwicklung einer Middleware-Lösung für Salesforce Commerce Cloud

DevOps Engineer Python FastAPI Rest API ...
DevOps Engineer
  • Zur besseren Einteilung von Kunden bei Besuch des Webshops (Salesforce Commerce Cloud) werden Segmente genutzt. Der Webshop benötigt für jeden Besuch die Segmente, in denen sich ein Kunde befindet, aber kann diese auf Grund von Limitationen nicht lokal bereithalten. Eine direkte Anfrage an die Salesforce Data Cloud war aus Kostengründen nicht möglich.
  • Der Mitarbeiter schlug eine Middleware vor, die die Daten aus der Data Cloud regelmäßig abfragt, zwischenspeichert und dem Webshop zur Verfügung stellt.
  • In einer ersten Iteration entwickelte er eine FastAPI Applikation, welche die Daten als Function App abfragt und in einem Table Storage speichert. Zusätzlich läuft die Applikation als Container und bietet ein Rest Interface für den Webshop an.
  • In einer weiteren Iteration wurde der Azure Table Storage optimiert, sodass der Webshop den Table Storage ohne einen zusätzlichen Container direkt abfragen kann.
  • Aktuell leistet der Mitarbeiter Support für den Betrieb.


Aufgaben:

  • Entwurf der Systemarchitektur
  • Auswahl der benötigten Technologien
  • Entwicklung einer FastAPI Applikation als Function App und Container
  • Optimierung der Datenstruktur
  • Anpassungen der Softwareplattform
  • Technischer Ansprechpartner
Python FastAPI Rest API Bitbucket Microsoft Azure Microsoft Azure Table Storage Docker Salesforce (Data & Commerce Cloud Anforderungsanalyse Softwareentwicklung Dokumentation Continuous Integration/ Continuous Delivery Jira Confluence
Fahrzeugbau
Koblenz
11 Monate
2023-08 - heute

Bereitstellung einer Spendenplattform in der StackIT Cloud

DevOps & Software-Engineer Python Django & Django Rest Framework Terraform ...
DevOps & Software-Engineer
  • Im Rahmen einer Spendenaktion eines großen deutschen Lebensmitteleinzelhändlers musste die bestehende Spendenplattform in einer StackIT Cloud Umgebung zur Verfügung gestellt werden. Im Rahmen der Aktion wurden bei jedem Einkauf Votingcodes ausgegeben, mit denen Kunden für ihre Projekte abstimmen konnten.
  • Der Mitarbeiter setzte die bestehende Spendenplattform in einer StackIT Umgebung lauffähig auf. Hierbei war der  wichtigste Aspekt die Hochverfügbarkeit der Plattform. Da die StackIT Cloud Plattform parallel im Aufbau war, wurden in Abstimmung mit StackIT die benötigten Services in einem Kubernetes Cluster aufgebaut. Zu diesem
    Zweck wurden Compute Instanzen, S3 Compatible-Storage, Redis und Postgres genutzt. Alle Services wurden skalierbar angelegt, damit die Plattform auch nach größeren Social Media Aktionen aktiv gehalten werden konnte.
  • Um die Spendenplattform mit den StackIT Diensten kompatibel zu machen, konnte der Mitarbeiter auf der Arbeit eines vorherigen Projekts zurückgreifen.


Aufgaben:

  • Entwurf einer Systemarchitektur in StackIT
  • Implementierung der Architektur
  • Aufbau eines hochverfügbaren Kubernetes Clusters
  • Technischer Ansprechpartner
Python Django & Django Rest Framework Terraform StackIT (Schwarz IT) Kubernetes Docker PostgreSQL Redis Jira Confluence Anforderungsanalyse Cloud Engineering Dokumentation Continuous Integration Continuous Delivery Infrastruktur
Online-Marketing
Koblenz
2 Jahre 6 Monate
2022-01 - heute

Entwurf und Aufbau der Backend Infrastruktur für ein neues App Team

DevOps Engineer Microsoft Azure Microsoft Azure DevOps Bitbucket ...
DevOps Engineer
  • Ziel des Projekts war eine leistungsstarke und skalierbare Backend-Infrastruktur für ein neu zusammengestelltes App-Entwicklungsteam zu entwerfen und aufzubauen. Die Infrastruktur stellte dabei die Grundlage, Container in Azure skalierbar zur Verfügung zu stellen. Der Fokus des Projekts lag auf der Sicherheit der Daten und kurze Antwortzeiten. Die Entwicklung fand im engen Austausch mit den Entwicklern und der IT Security statt.
  • Der Mitarbeiter nutzte für das Projekt Azure Container Apps in einer isolierten Umgebung. Die Backend Container sollten sowohl von mobilen Applikationen als auch von IoT Modulen aus Fahrrädern der Kunden erreichbar sein. Die Umgebung wurde über Terraform implementiert.
  • Für das Projekt wurde zusätzlich ein CI/CD Template für die Container entwickelt und in Azure DevOps implementiert.
  • Aktuell leistet der Mitarbeiter Support für den Betrieb.


Aufgaben:

  • Entwurf der Systemarchitektur
  • Auswahl der benötigten Technologien
  • Implementierung der Backend-Infrastruktur
  • Sicherheitsintegration und Datenschutz
  • Dokumentation und Schulung
Microsoft Azure Microsoft Azure DevOps Bitbucket Python Typescript Terraform Docker Kubernetes Salesforce (Service & Commerce Cloud) agiles Projektmanagement Microsoft Visual Studio Team Services (VSTS) Anforderungsmanagement Microservices Hub/Spoke Mode Jira Confluence
Fahrzeugbau
Koblenz
5 Monate
2022-02 - 2022-06

Bereitstellung einer Spendenplattform in AWS

DevOps & Software-Engineer Python Django & Django Rest Framework GitHub ...
DevOps & Software-Engineer
  • Im Rahmen einer Spendenaktion eines großen deutschen Discounters musste die bestehende Spendenplattform kurzfristig in einer AWS Umgebung zur Verfügung gestellt werden. Im Rahmen der Aktion wurden bei jedem Einkauf Votingcodes ausgegeben, mit denen Kunden für ihre Projekte abstimmen konnten. Insgesamt nahmen über 3.000 Filialen und über 7.000 Organisationen an der Aktion teil. Es wurden im sechswöchigen Abstimmungszeitraum etwa 5 Millionen Votingcodes eingelöst.
  • Der Mitarbeiter setzte die bestehende Spendenplattform in einer AWS Umgebung lauffähig auf. Hierbei war der wichtigste Aspekt die Hochverfügbarkeit der Plattform. Zu diesem Zweck werden EC2 Instanzen, S3 Storage, ElastiCache und RDS for PostgreSQL genutzt. Es wurden sowohl die EC2 Instanzen als auch die Datenbank skalierbar angelegt, damit die Plattform auch nach größeren Social Media Aktionen aktiv gehalten werden konnte.
  • Um die Spendenplattform mit den AWS Diensten kompatibel zu machen, passte er auch die Spendenplattform selbst an.

Aufgaben:

  • Entwurf einer Systemarchitektur in AWS
  • Auswahl der nötigen AWS Dienste
  • Implementierung der Architektur
  • Anpassungen der Softwareplattform
  • Technischer Ansprechpartner
Python Django & Django Rest Framework GitHub AWS Docker PostgreSQL Anforderungsanalyse Cloud Engineering Dokumentation Continuous Integration/ Continuous Delivery Release Management
Online-Marketing
Koblenz
3 Jahre 8 Monate
2018-11 - 2022-06

Erweiterung einer Whitelabel Spendenplattform

DevOps & Software-Engineer Python Django & Django Rest Framework GitHub ...
DevOps & Software-Engineer
  • Im Rahmen der Tätigkeit wurde eine bestehende Spendenplattform, geschrieben in Django, erweitert. Zu den Hauptaufgaben zählten der Umbau auf eine Restful Applikation. Zu diesem Zweck wurde das Django Rest Framework genutzt, um Funktionalitäten über eine Rest API anzubieten. Der Mitarbeiter hat dabei hauptsächlich Backendaufgaben im Rahmen von Proof of Concepts übernommen, aber auch Frontend Views in VueJS gebaut.
  • Neben der Entwicklung von neuen Features war er auch daran beteiligt, neue Feature Requests mit Kunden & Stakeholdern zu besprechen und die Machbarkeit festzustellen.
  • Darüber hinaus hatte er als technischer Teamlead die Verantwortung über abschließende Code Reviews. Zusätzlich kümmerte er sich um das Release Management und kommunizierte abteilungsübergreifend über Neuerungen und Änderungen der Plattform.


Aufgaben:

  • Entwurf einer einheitlichen Rest API
  • Implementierung der Rest API über Django Rest Framework
  • Bewertung und Architektur von Feature Requests
  • Bereitstellung neuer Softwareversionen und Updates
  • Durchführung von Tests und Debugging bei neuen Releases
  • Bereitstellung von 3. Level Support für technische Probleme
Python Django & Django Rest Framework GitHub Vue.js Docker Restful APIs PostgreSQL Projektmanagement Softwareentwicklung Code Reviews Dokumentation Anforderungsanalyse Continuous Integration/ Continuous Delivery Release Management
Online-Marketing
Koblenz
3 Jahre 8 Monate
2018-11 - 2022-06

Entwurf und Aufbau eines Monitoring Systems

DevOps & Software-Engineer Python Ansible Docker ...
DevOps & Software-Engineer
  • Für den Betrieb einer Spendenplattform im Whitelabel Betrieb wurde ein zentrales Monitoring und Alerting System entworfen, implementiert und betrieben. Das Monitoring Konzept erfasste die Infrastruktur vollumfänglich:
    • Erfassung von Systemmetriken über Prometheus
    • Erfassung aller relevanten Logfiles über rsyslog
    • Erfassung von Metriken der Softwareplattform über Prometheus
    • Erfassung von HTTP Responses über OpenResty
    • Erfassung von Backend & Frontend Softwarefehlern über Sentry
    • Darstellung der Daten über Grafana
    • Alerting über Grafana und Alertmanager
  • Der Prometheus und Grafana Stack läuft in redundanten Docker Containern auf geographisch getrennten Servern. Die Alerts werden in verschiedenen Kategorien unterteilt. Basierend auf dem Schweregrad des Alerts wurden Mitarbeiter über verschiedene Kanäle (von Email über Slack bis hin zu kritischen iOS/ Android Benachrichtigungen) informiert.
  • Zusätzlich werden die Daten in Grafana in verschiedenen Dashboards dargestellt. Dies umfasst eine Management Summary, einen Uptime Report für Kunden der Whitelabel Plattform bis hin zu detaillierten Grafiken für die IT Abteilung.


Aufgaben:

  • Entwurf der Systemarchitektur für das Monitoring System
  • Auswahl der Technologien und Tools für die Implementierung
  • Implementierung der Benutzeroberfläche für das Monitoring Dashboard
  • Implementierung von Alerts und Benachrichtigungen
  • Aufbau von Continuous Integration/ Delivery Pipelines
  • Bereitstellung von 3. Level Support für technische Probleme
Python Ansible Docker Syslog Prometheus Grafana Sentry Projektmanagement Dokumentation Anforderungsanalyse Continuous Integration/ Continuous Delivery Monitoring & Alerting Release Management
Online-Marketing
Koblenz
1 Jahr 4 Monate
2019-01 - 2020-04

Entwurf und Aufbau eines Monitoring Systems in PHP

DevOps & Software-Engineer PHP Rest API JavaScript ...
DevOps & Software-Engineer
  • Im Rahmen eines internen Hackathons wurde ein neues Onboarding & Monitoring System entwickelt. Ziel des Systems war es Kernfunktionalitäten einer Whitelabel SaaS-Lösung zu Abstrahieren und in einem Dashboard darzustellen. Über das in PHP geschriebene Produkt war es möglich, den Status der Whitelabel Plattformen zu erfassen. Auch konnten Grundeinstellungen der Whitelabel-Plattform vorgenommen werden
  • Das Projekt wurde nach dem Hackathon fortgeführt und der Mitarbeiter erweiterte es um die Möglichkeit das Onboarding für Kunden abzuwickeln. Daten die von dem Tool erfasst wurden, konnten genutzt werden, um automatisiert die Whitelabel Plattform zu erstellen.


Aufgaben:

  • Planung und Führung eines Hackathons
  • Anforderungsanalyse
  • Umsetzung der Anforderungen in PHP
  • Aufbau von Continuous Integration/Delivery Pipelines
  • Bereitstellung von 3. Level Support für technische Probleme
PHP Rest API JavaScript Ansible Dokumentation Anforderungsanalyse Continuous Integration Continuous Delivery Monitoring & Alerting Release Management
Online-Marketing
Koblenz
4 Jahre 6 Monate
2014-05 - 2018-10

Entwicklung einer Inventarisierungsapplikation für Unix & Windows Systeme mit Fokus auf OracleDB

Software Engineer Shell Linux Windows ...
Software Engineer
  • Für das Projekt wurden Server und Clients hinsichtlich installierter Software und verwendeter Hardware untersucht. Zu diesem Zweck wurden Skripte geschrieben, die über einen Agenten (?C?) oder ?Agentless? (SSH/Shell) auf dem Zielsystem ausgeführt werden konnten. Die gesammelten Daten wurden in einer zentralen Software gesammelt und ausgewertet.
  • Der Fokus lag auf der Erkennung von Oracle Produkten, um kostspielige Nachlizensierungen seitens Oracle zu vermeiden. Zu diesem Zweck war es beispielsweise auch möglich Datenbankabfragen zu stellen, um die von Oracle gestellten Kriterien zu erfüllen. Die entwickelte Software war eines von nur drei Oracle verifizierten Tools zur Lizenzkostenberechnung.


Aufgaben:

  • Anforderungsanalyse
  • Entwurf der Architektur der Applikation und Skripte, einschließlich der Verteilung der Softwareagenten
  • Tests und Qualitätskontrolle
  • Dokumentation
  • 3. Level Support
Shell Linux Windows MacOS C PHP Software Asset Management Software License Management
IT
Koblenz

Aus- und Weiterbildung

Aus- und Weiterbildung

2015 ? 2018
Studium - Wirtschaftsinformatik
Universität Koblenz-Landau
Abschluss: Bachelor of Science

2010 - 2015
Studium - Informatik
Universität Koblenz-Landau

Abschluss: ohne


FORTBILDUNGEN & ZERTIFIZIERUNGEN

PCPP1: Certified Professional in Python Programming
Microsoft Certified: Azure Developer Associate (laufend)

Kompetenzen

Kompetenzen

Schwerpunkte

Software Engineering
Frontend-/ Backend-Entwicklung
Full Stack
Anforderungsanalyse
agiles Projektmanagement
Scrum, Kanban
Softwaretests
CI/CD

Produkte / Standards / Erfahrungen / Methoden

Django/ Django Rest Framework
FastAPI
Vue.js
Ansible
Docker
Kubernetes
REST API
Git
Microsoft Azure
Amazon Web Services (AWS)
Terraform
Prometheus
Grafana
Linux Shell
Powershell
Atlassian Stack (Jira, Confluence, Bitbucket)
Profil
  • Der Mitarbeiter  ist ein versierter Python-Entwickler mit umfassender DevOps-Expertise und fundierter Erfahrung im Frontend-Bereich. Seine ganzheitliche Kenntnis in der Softwareentwicklung ermöglicht es ihm, Projekte über das gesamte Spektrum der Entwicklung hinweg zu unterstützen und zu optimieren.
  • Durch seine Arbeit mit diversen Unternehmen hat er nachweislich starke Backend-Systeme entwickelt, die sowohl technisch als auch hinsichtlich der Benutzeranforderungen überzeugen. Seine Projekte für bekannte Endkunden zeigen seine Fähigkeit, komplexe Anforderungen in effiziente Lösungen umzusetzen. Dabei hat er stets Wert auf die Automatisierung von Prozessen und die Integration von Continuous Integration/Continuous Deployment (CI/CD) gelegt, um die Systemleistung zu verbessern. Seine Kenntnisse im Frontend-Design ergänzen sein Profil und machen ihn zu einem vielseitigen Softwareentwickler.
  • Seine Schwerpunkte liegen in:
    • Python
    • Microsoft Azure DevOps
    • Docker
    • FastAPI
    • Django
    • Amazon Web Services
    • Vue.js
    • HTML/CSS
    • Salesforce
  • Durch seine aktive Rolle in agilen Teams hat der Mitarbeiter stets gezeigt, dass er sowohl eigenständig als auch im Team komplexe Herausforderungen meistern kann. Seine Beiträge führten regelmäßig zu einer spürbaren Steigerung der Produktivität und Qualität der Softwareentwicklungsprozesse.
  • Der Mitarbeiter freut sich darauf, seine tiefgreifenden Kenntnisse und praktischen Erfahrungen in Ihr Unternehmen einzubringen und mit Ihnen an der Realisierung neuer innovativer Projekte zu arbeiten.

BERUFLICHER WERDEGANG

2023 - heute
Rolle: IT Consultant
Kunde: auf Anfrage

2022 - 2023
Rolle: DevOps Engineer
Kunde: Canyon Bicycle GmbH, Koblenz

2022 - 2023
Rolle: DevOps Engineer (Teilzeit)
Kunde: Particulate Solutions GmbH, Koblenz

2018 - 2022
Rolle: DevOps & Software-Engineer
Kunde: Particulate Solutions GmbH, Koblenz

2014 - 2018
Rolle: Software Engineer Software License Optimization
Kunde: Flexera (nova ratio AG), Urbar (Koblenz)

2011 - 2014
Rolle: Studentische Aushilfe
Kunde: Atelco Computer AG, Mülheim-Kärlich

Betriebssysteme

MacOS
Linux
Windows

Programmiersprachen

Python
TypeScript
JavaScript
PHP

Datenbanken

PostgreSQL
OracleDB
MySQL
MariaDB

Branchen

Branchen

  • IT
  • Fahrzeugbau

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.