DevOps Engineer | Softwareentwickler
Aktualisiert am 08.07.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 03.07.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

6 Monate
2024-02 - 2024-07

Entwicklung eines Systems zur Generierung von Profilen

Software-Entwickler, DevOps Angular JavaScript TypeScript ...
Software-Entwickler, DevOps
  • Nutzung von Ansible zur Automatisierung von Deployment-Prozessen und Konfiguration der Azure-Umgebung für die Profilgenerierungssoftware.
  • Einrichtung einer CI/CD-Pipeline (Jenkins, Azure DevOps) zur Automatisierung von Build-, Test- und Deployment-Prozessen der Angular/Vue.JS-basierten Profilgenerierungs-Webanwendung.
  • Entwicklung von Web-Formularen zur Eingabe der Profildaten
  • Entwicklung von Frontend-Komponenten mit Angular oder Vue.JS, unter Verwendung von JavaScript, TypeScript, HTML und CSS, um eine intuitive und benutzerfreundliche Oberfläche für die Profilgenerierung zu schaffen.
  • Entwicklung von Backend-Komponenten mit Go/Golang zur Verarbeitung von Profilgenerierungsanfragen und zur Inter-aktion mit der Datenbank
  • Integration von MS SQL Server 2022 als Datenbank für die Profilgenerierungssoftware und Nutzung von T-SQL zur Op-timierung von Abfragen und Datenzugriff.
  • Entwicklung von Schnittstellen zur Verarbeitung der Daten
  • Verwendung von Docker zur Containerisierung der Go/Golang-basierten Backend-Komponenten der Profilgene-rierungssoftware, um eine konsistente Laufzeitumgebung zu gewährleisten und die Skalierbarkeit zu verbessern.
  • Anwendung von Scrum-Praktiken und Jira zur Planung, Or-ganisation und Verfolgung von Aufgaben und Fortschritten im Entwicklungsprozess der Profilgenerierungssoftware.
  • Nutzung von MS Teams zur Kommunikation und Zusam-menarbeit im Entwicklungsteam, um einen effizienten Infor-mationsaustausch und schnelle Problemlösung zu ermögli-chen.

Azure MS SQL Server MS Teams Jira Docker ArgoCD Jenkins
Angular JavaScript TypeScript Vue.JS HTML CSS T-SQL Go/Golang Ansible CI/CD SCRUM
10 Monate
2023-05 - 2024-02

Automatisierung im MS SQL Server Betrieb (> 700 Datenbankserver, > 6000 Datenbanken)

Datenbank-Entwickler, Datenbank-Administrator T-SQL PowerShell INC (Incidentmanagement) ...
Datenbank-Entwickler, Datenbank-Administrator
  • Optimierung und Sicherstellung des Betriebs von MS SQL Servern in einer Enterprise-Umgebung
  • Automatisierung von Prozessen mittels Ansible und T-SQL
  • Einrichtung und Verwaltung von Clustern und AlwaysOn-AvailabilityGroups mit Ansible
  • Automatisierte Fehleranalyse und -behebung durch Skripter-stellung
  • Continuous Integration und Continuous Deployment (CI/CD) für Datenbankänderungen
  • Erstellung und Ausführung von SQL- und PowerShell-Skripten zur Lösung spezifischer Probleme
  • Monitoring und Performance-Optimierung mittels automati-sierter Skripte
  • Automatisiertes Deployment von SQL Server-Updates und Patches
  • Implementierung von Infrastructure as Code (IaC) für MS SQL Server Umgebungen
  • DevOps-Methoden und Prozesse zur Verbesserung der Zu-sammenarbeit und Effizienz
  • Datenbankwartung und -sicherungen durch automatisierte Aufgaben
  • Anwendung agiler Methoden und Prozesse (Scrum, Kanban) sowie ITIL Servicemanagement

MS SQL Server 2012 MS SQL Server 2016 MS SQL Server 2019 MS Windows Server 2012 MS Windows Server 2016 MS Windows Server 2019 Windows Cluster Manager Windows Server Manager MS Sharepoint MS System Center
T-SQL PowerShell INC (Incidentmanagement) CHG (Changemanagement) PRO (Problemmanagement) ITILv3 ITIL 4 Remedy ARS Clustering Contained Databases Multi-Subnet AlwaysOn Hochverfügbarkeit Windows-Failovercluster Database-Mirroring AlwaysOn-AvailabilityGroups
1 Jahr
2022-05 - 2023-04

Entwicklung einer Chat-Messenger Applikation im Stile von Slack zur Kommunikation im Team

Software-Entwickler, DevOps Angular JavaScript TypeScript ...
Software-Entwickler, DevOps
  • Nutzung von Ansible zur Automatisierung der Infrastruktur-Bereitstellung und Konfiguration, um eine konsistente und reproduzierbare Umgebung für die Task-Management-Webanwendung zu schaffen.
  • Einrichtung und Wartung von CI/CD-Pipelines mit Jenkins, um eine kontinuierliche Integration und Auslieferung neuer Funktionen und Fehlerbehebungen zu gewährleisten und die Entwicklungsgeschwindigkeit zu erhöhen.
  • Implementierung von Monitoring-Mechanismen zur Überwa-chung der Anwendungsleistung und Systemgesundheit, um potenzielle Probleme frühzeitig zu erkennen und eine hohe Verfügbarkeit der Anwendung sicherzustellen.
  • Skalierung der Anwendung in der Google Firebase-Umgebung, um eine optimale Performance auch bei steigen-der Nutzerzahl zu gewährleisten und eine reibungslose Benut-zererfahrung zu bieten.
  • Integration automatisierter Testprozesse (Unit-, Integrations- und End-to-End-Tests) in die CI/CD-Pipelines, um die Codequalität sicherzustellen und Fehler frühzeitig zu erken-nen.
  • Konstruktion von Eingabeformularen
  • Nutzung von Slack und MS Teams für eine effiziente Kom-munikation und Zusammenarbeit im Entwicklungsteam, um Probleme schnell zu lösen und den Entwicklungsprozess zu beschleunigen.
  • Einsatz von Jira zur Aufgabenverfolgung und Fortschrittsüberwa-chung, um den Entwicklungsprozess transparent zu gestalten und Engpässe frühzeitig zu identifizieren.

MS SQL Server 2019 MS Azure Docker Slack Jira
Angular JavaScript TypeScript Vue.js HTML CSS T-SQL Go Golang Ansible Docker CI/CD Scrum
10 Monate
2021-07 - 2022-04

Entwicklung einer Task Management Web-App

Software-Entwickler Angular JavaScript TypeScript ...
Software-Entwickler
  • Implementierung der Benutzeroberfläche mit Angular zur Schaffung einer intuitiven und responsiven UI.
  • Nutzung von JavaScript und TypeScript für die Entwicklung interaktiver und dynamischer Funktionen.
  • Integration von Features wie Aufgabenverwaltung, Deadlines, Priorisierung und Benachrichtigungen.
  • Aufbau der Backend-Infrastruktur unter Nutzung von Google Firebase für Echtzeit-Datenbanken und Authentifizierungsdienste.
  • Entwicklung von APIs zur nahtlosen Kommunikation zwischen Frontend und Backend.
  • Sicherstellung der Datenintegrität und -sicherheit durch den Einsatz von Firebase Sicherheitsregeln und Authentifizierungsmechanismen.
  • Nutzung von Ansible zur Automatisierung der Infrastruktur und Deployment-Prozesse.
  • Einrichtung und Wartung von CI/CD-Pipelines mit Jenkins zur kontinuierlichen Integration und Auslieferung.
  • Monitoring und Skalierung der Applikation zur Sicherstellung von Hochverfügbarkeit und optimaler Performance.
  • Anwendung von agilen Methoden (SCRUM) zur strukturierten und flexiblen Entwicklung.
  • Nutzung von Slack und MS Teams für die interne Kommunikation und Koordination innerhalb des Entwicklerteams.
  • Einsatz von Jira zur Aufgabenverfolgung und Fortschrittsüberwachung.
  • Durchführung von Unit-Tests, Integrationstests und End-to-End-Tests zur Sicherstellung der Code-Qualität und Funktionalität.
  • Implementierung automatisierter Testprozesse in den CI/CD-Pipelines zur kontinuierlichen Qualitätsüberwachung.
  • Regelmäßige Überprüfung und Optimierung der Applikation basierend auf Nutzerfeedback und Performance-Analysen.

Firebase Slack MS Teams Jenkins
Angular JavaScript TypeScript CI/CD HTML CSS SCRUM Ansible

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Jenkins
Fortgeschritten
ArgoCD
Fortgeschritten
Docker
Fortgeschritten
Docker Compose
Fortgeschritten
Kubernetes
Basics
MS Azure
Fortgeschritten
MS Azure DevOps
Fortgeschritten
Grafana
Fortgeschritten
Ansible
Experte
CI/CD
Fortgeschritten
DevOps
Fortgeschritten
ITIL
Fortgeschritten
SCRUM
Fortgeschritten

Betriebssysteme

MS Windows Server
Fortgeschritten
Linux
Fortgeschritten

Programmiersprachen

JavaScript
Fortgeschritten
TypeScript
Fortgeschritten
Angular
Fortgeschritten
Vue.JS
Fortgeschritten
Node.js
Basics
SQL
Fortgeschritten
T-SQL
Fortgeschritten

Datenbanken

MS SQL Server
Experte
PostgreSQL
Basics

Branchen

Branchen

Öffentlicher Sektor
Gültige SÜ2 Sabotageschutz vorhanden

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

6 Monate
2024-02 - 2024-07

Entwicklung eines Systems zur Generierung von Profilen

Software-Entwickler, DevOps Angular JavaScript TypeScript ...
Software-Entwickler, DevOps
  • Nutzung von Ansible zur Automatisierung von Deployment-Prozessen und Konfiguration der Azure-Umgebung für die Profilgenerierungssoftware.
  • Einrichtung einer CI/CD-Pipeline (Jenkins, Azure DevOps) zur Automatisierung von Build-, Test- und Deployment-Prozessen der Angular/Vue.JS-basierten Profilgenerierungs-Webanwendung.
  • Entwicklung von Web-Formularen zur Eingabe der Profildaten
  • Entwicklung von Frontend-Komponenten mit Angular oder Vue.JS, unter Verwendung von JavaScript, TypeScript, HTML und CSS, um eine intuitive und benutzerfreundliche Oberfläche für die Profilgenerierung zu schaffen.
  • Entwicklung von Backend-Komponenten mit Go/Golang zur Verarbeitung von Profilgenerierungsanfragen und zur Inter-aktion mit der Datenbank
  • Integration von MS SQL Server 2022 als Datenbank für die Profilgenerierungssoftware und Nutzung von T-SQL zur Op-timierung von Abfragen und Datenzugriff.
  • Entwicklung von Schnittstellen zur Verarbeitung der Daten
  • Verwendung von Docker zur Containerisierung der Go/Golang-basierten Backend-Komponenten der Profilgene-rierungssoftware, um eine konsistente Laufzeitumgebung zu gewährleisten und die Skalierbarkeit zu verbessern.
  • Anwendung von Scrum-Praktiken und Jira zur Planung, Or-ganisation und Verfolgung von Aufgaben und Fortschritten im Entwicklungsprozess der Profilgenerierungssoftware.
  • Nutzung von MS Teams zur Kommunikation und Zusam-menarbeit im Entwicklungsteam, um einen effizienten Infor-mationsaustausch und schnelle Problemlösung zu ermögli-chen.

Azure MS SQL Server MS Teams Jira Docker ArgoCD Jenkins
Angular JavaScript TypeScript Vue.JS HTML CSS T-SQL Go/Golang Ansible CI/CD SCRUM
10 Monate
2023-05 - 2024-02

Automatisierung im MS SQL Server Betrieb (> 700 Datenbankserver, > 6000 Datenbanken)

Datenbank-Entwickler, Datenbank-Administrator T-SQL PowerShell INC (Incidentmanagement) ...
Datenbank-Entwickler, Datenbank-Administrator
  • Optimierung und Sicherstellung des Betriebs von MS SQL Servern in einer Enterprise-Umgebung
  • Automatisierung von Prozessen mittels Ansible und T-SQL
  • Einrichtung und Verwaltung von Clustern und AlwaysOn-AvailabilityGroups mit Ansible
  • Automatisierte Fehleranalyse und -behebung durch Skripter-stellung
  • Continuous Integration und Continuous Deployment (CI/CD) für Datenbankänderungen
  • Erstellung und Ausführung von SQL- und PowerShell-Skripten zur Lösung spezifischer Probleme
  • Monitoring und Performance-Optimierung mittels automati-sierter Skripte
  • Automatisiertes Deployment von SQL Server-Updates und Patches
  • Implementierung von Infrastructure as Code (IaC) für MS SQL Server Umgebungen
  • DevOps-Methoden und Prozesse zur Verbesserung der Zu-sammenarbeit und Effizienz
  • Datenbankwartung und -sicherungen durch automatisierte Aufgaben
  • Anwendung agiler Methoden und Prozesse (Scrum, Kanban) sowie ITIL Servicemanagement

MS SQL Server 2012 MS SQL Server 2016 MS SQL Server 2019 MS Windows Server 2012 MS Windows Server 2016 MS Windows Server 2019 Windows Cluster Manager Windows Server Manager MS Sharepoint MS System Center
T-SQL PowerShell INC (Incidentmanagement) CHG (Changemanagement) PRO (Problemmanagement) ITILv3 ITIL 4 Remedy ARS Clustering Contained Databases Multi-Subnet AlwaysOn Hochverfügbarkeit Windows-Failovercluster Database-Mirroring AlwaysOn-AvailabilityGroups
1 Jahr
2022-05 - 2023-04

Entwicklung einer Chat-Messenger Applikation im Stile von Slack zur Kommunikation im Team

Software-Entwickler, DevOps Angular JavaScript TypeScript ...
Software-Entwickler, DevOps
  • Nutzung von Ansible zur Automatisierung der Infrastruktur-Bereitstellung und Konfiguration, um eine konsistente und reproduzierbare Umgebung für die Task-Management-Webanwendung zu schaffen.
  • Einrichtung und Wartung von CI/CD-Pipelines mit Jenkins, um eine kontinuierliche Integration und Auslieferung neuer Funktionen und Fehlerbehebungen zu gewährleisten und die Entwicklungsgeschwindigkeit zu erhöhen.
  • Implementierung von Monitoring-Mechanismen zur Überwa-chung der Anwendungsleistung und Systemgesundheit, um potenzielle Probleme frühzeitig zu erkennen und eine hohe Verfügbarkeit der Anwendung sicherzustellen.
  • Skalierung der Anwendung in der Google Firebase-Umgebung, um eine optimale Performance auch bei steigen-der Nutzerzahl zu gewährleisten und eine reibungslose Benut-zererfahrung zu bieten.
  • Integration automatisierter Testprozesse (Unit-, Integrations- und End-to-End-Tests) in die CI/CD-Pipelines, um die Codequalität sicherzustellen und Fehler frühzeitig zu erken-nen.
  • Konstruktion von Eingabeformularen
  • Nutzung von Slack und MS Teams für eine effiziente Kom-munikation und Zusammenarbeit im Entwicklungsteam, um Probleme schnell zu lösen und den Entwicklungsprozess zu beschleunigen.
  • Einsatz von Jira zur Aufgabenverfolgung und Fortschrittsüberwa-chung, um den Entwicklungsprozess transparent zu gestalten und Engpässe frühzeitig zu identifizieren.

MS SQL Server 2019 MS Azure Docker Slack Jira
Angular JavaScript TypeScript Vue.js HTML CSS T-SQL Go Golang Ansible Docker CI/CD Scrum
10 Monate
2021-07 - 2022-04

Entwicklung einer Task Management Web-App

Software-Entwickler Angular JavaScript TypeScript ...
Software-Entwickler
  • Implementierung der Benutzeroberfläche mit Angular zur Schaffung einer intuitiven und responsiven UI.
  • Nutzung von JavaScript und TypeScript für die Entwicklung interaktiver und dynamischer Funktionen.
  • Integration von Features wie Aufgabenverwaltung, Deadlines, Priorisierung und Benachrichtigungen.
  • Aufbau der Backend-Infrastruktur unter Nutzung von Google Firebase für Echtzeit-Datenbanken und Authentifizierungsdienste.
  • Entwicklung von APIs zur nahtlosen Kommunikation zwischen Frontend und Backend.
  • Sicherstellung der Datenintegrität und -sicherheit durch den Einsatz von Firebase Sicherheitsregeln und Authentifizierungsmechanismen.
  • Nutzung von Ansible zur Automatisierung der Infrastruktur und Deployment-Prozesse.
  • Einrichtung und Wartung von CI/CD-Pipelines mit Jenkins zur kontinuierlichen Integration und Auslieferung.
  • Monitoring und Skalierung der Applikation zur Sicherstellung von Hochverfügbarkeit und optimaler Performance.
  • Anwendung von agilen Methoden (SCRUM) zur strukturierten und flexiblen Entwicklung.
  • Nutzung von Slack und MS Teams für die interne Kommunikation und Koordination innerhalb des Entwicklerteams.
  • Einsatz von Jira zur Aufgabenverfolgung und Fortschrittsüberwachung.
  • Durchführung von Unit-Tests, Integrationstests und End-to-End-Tests zur Sicherstellung der Code-Qualität und Funktionalität.
  • Implementierung automatisierter Testprozesse in den CI/CD-Pipelines zur kontinuierlichen Qualitätsüberwachung.
  • Regelmäßige Überprüfung und Optimierung der Applikation basierend auf Nutzerfeedback und Performance-Analysen.

Firebase Slack MS Teams Jenkins
Angular JavaScript TypeScript CI/CD HTML CSS SCRUM Ansible

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Jenkins
Fortgeschritten
ArgoCD
Fortgeschritten
Docker
Fortgeschritten
Docker Compose
Fortgeschritten
Kubernetes
Basics
MS Azure
Fortgeschritten
MS Azure DevOps
Fortgeschritten
Grafana
Fortgeschritten
Ansible
Experte
CI/CD
Fortgeschritten
DevOps
Fortgeschritten
ITIL
Fortgeschritten
SCRUM
Fortgeschritten

Betriebssysteme

MS Windows Server
Fortgeschritten
Linux
Fortgeschritten

Programmiersprachen

JavaScript
Fortgeschritten
TypeScript
Fortgeschritten
Angular
Fortgeschritten
Vue.JS
Fortgeschritten
Node.js
Basics
SQL
Fortgeschritten
T-SQL
Fortgeschritten

Datenbanken

MS SQL Server
Experte
PostgreSQL
Basics

Branchen

Branchen

Öffentlicher Sektor
Gültige SÜ2 Sabotageschutz vorhanden

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.