Software and DevOps Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 81371 München
- Nähe des Wohnortes
- de | en
- 11.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
7/2024 – 10/2024
Tätigkeitsbeschreibung
**Überblick**
EOA.live ist eine Plattform, die für das Hosten und Verwalten von virtuellen und hybriden Veranstaltungen entwickelt wurde. Sie bietet Tools für Live-Streaming, Online-Konferenzen, virtuelle Messen und Networking-Events. Die Plattform legt besonderen Wert auf interaktive Funktionen wie 1:1-Matchmaking, virtuelle Meetingräume, Breakout-Sessions und personalisierte Veranstaltungsagenden. EOA.live ermöglicht es Organisationen, Kosten und Umweltauswirkungen zu reduzieren, während gleichzeitig ansprechende Online-Erlebnisse für die Teilnehmer geboten werden.
**Verantwortlichkeiten**
- Implementierung agiler Arbeitsabläufe, die schnellere Produktiterationen und eine transparentere Fehlerbehebung ermöglichten.
- Vorbereitung der Infrastruktur für die Produktion, wobei Best Practices in den Bereichen Sicherheit, DevOps und Systemüberwachung angewendet wurden.
- Optimierung betrieblicher Abläufe zur Verbesserung der Systemstabilität und -verfügbarkeit bei gleichzeitiger Minimierung der Latenz beim Live-Event-Streaming.
**Tech Stack und Methoden**
- Go, React, Typescript
- Jira, Confluence, GitHub, GitHub Actions, ArgoCD, DigitalOcean Kubernetes, Keycloak
- Kanban, Systemarchitektur, IaC (Infrastructure as Code), CI/CD (Continuous Integration, Continuous Delivery und Continuous Deployment), Monitoring, Integrationstests
Softwareentwickler, DevOps, Operations Manager
8/2023 – 8/2024
Tätigkeitsbeschreibung
**Überblick**
sited.io ist eine Online-Plattform, die sich derzeit im Prototyp-Stadium befindet und es Nutzern ermöglicht, einfach Websites und Onlineshops zu erstellen. Sie zielt darauf ab, den Prozess der Erstellung einer Online-Präsenz für Nutzer ohne umfangreiche Webentwicklungs- oder Designkenntnisse zu vereinfachen.
**Verantwortlichkeiten**
- Design der Systemarchitektur und Überwachung aller Komponenten aus einer ganzheitlichen Perspektive
- Beschreibung und Pflege von Infrastructure as Code (IaC) für verschiedene Komponenten, einschließlich Datenbanken, IAM (Identity and Access Management), Objektspeicher, Netzwerk, DNS und Message Brokers
- Implementierung und Wartung mehrerer lose gekoppelter gRPC-Microservices, um eine robuste Kommunikation und Skalierbarkeit zu gewährleisten
- Design, Entwicklung und Bereitstellung von Frontend-Anwendungen, wobei der Fokus auf Benutzererfahrung und Skalierbarkeit lag
**Tech Stack und Methoden**
- Backend: Tonic gRPC-Framework, Rust, Protocol Buffers (Proto 3)
- Frontend: SolidJS, Solid-Start, Typescript, HTML, SASS (CSS)
- Infrastruktur: Ansible, Docker, Consul, Cloudflare DNS, CockroachDB, HashiCorp Vault, NATS, ZITADEL, Nomad, Postmark SMTP, Grafana
- Tools und Methoden: Git, Bash, Jira, Confluence, Figma, GitHub, GitHub Actions, CI/CD (Continuous Integration, Continuous Delivery und Continuous Deployment), IaC (Infrastructure as Code), Kanban, Versionskontrolle, Microservice-Architektur, Monitoring, Integrationstests, Unit-Tests, End-to-End-Tests, MVP-Entwicklung, Open-Source-Kollaboration
Operations Manager, DevOps, Full-Stack, Softwareentwickler
7/2021 – 7/2023
Tätigkeitsbeschreibung
**Überblick**
In meiner Rolle als DevOps-Ingenieur war ich verantwortlich für das effiziente Infrastrukturmanagement, die Optimierung von CI/CD-Pipelines sowie die Gewährleistung der Zuverlässigkeit und Skalierbarkeit der Plattform. Meine Aufgaben umfassten die Automatisierung und Skalierung der Infrastruktur, das Management von Containern und die Überwachung der Systemgesundheit, um zuverlässige, skalierbare und sichere Abläufe zu gewährleisten, manuelle Eingriffe zu reduzieren und die Bereitstellungsgeschwindigkeit zu erhöhen.
**Verantwortlichkeiten**
- Implementierung und Wartung von CI/CD-Pipelines in GitLab, um den Bereitstellungsprozess zu optimieren und eine kontinuierliche Auslieferung von Code sicherzustellen.
- Verwendung von Ansible für Infrastructure as Code, um die Bereitstellung und Konfiguration von Infrastrukturressourcen zu automatisieren.
- Verwaltung und Optimierung der Container-Orchestrierung mit Kubernetes, um die Hochverfügbarkeit und Skalierbarkeit von Anwendungen sicherzustellen.
- Administration von PostgreSQL und Pgpool2 zur Verwaltung hochverfügbarer Datenbank-Cluster.
- Verwaltung von Redis für Caching, zur Verbesserung der Systemreaktionszeit und Leistung.
- Verwaltung des Identitätsmanagements mit KeyCloak, um eine sichere und optimierte Benutzerauthentifizierung über verschiedene Dienste hinweg sicherzustellen.
- Überwachung der Systemleistung und Problemlösung mit dem ELK-Stack (Elasticsearch, Logstash, Kibana).
- Verwaltung von Zeitreihendaten mit InfluxDB zur genauen Nachverfolgung und Analyse von Systemmetriken.
**Tech Stack und Methoden**
- Go, Bash
- Jira, Miro, Confluence, Git, GitHub, GitHub Actions, GitLab, Ansible, Terraform, Helm Charts, Kubernetes, Docker, Prometheus, Elasticsearch, Grafana, PostgreSQL, PgPool, MySQL, NATS, S3, Proxmox, Ceph, Keycloak, npm, pnpm, yarn
- Scrum, IaC (Infrastructure as Code), CI/CD (Continuous Integration, Continuous Delivery und Continuous Deployment), Versionskontrolle, Microservice-Architektur, Monitoring, Integrationstests, End-to-End-Tests, DDD (Domain Driven Design), TDD (Test Driven Development), Open Source
Softwareentwickler, DevOps, Full-Stack
3/2021 – 7/2022
Tätigkeitsbeschreibung
**Überblick**
In meiner Rolle als Backend-Entwickler war ich verantwortlich für das Design, die Entwicklung und die Wartung von Backend-Systemen, wobei der Schwerpunkt auf dem Aufbau skalierbarer Microservices und der Verbesserung von APIs lag. Meine Arbeit umfasste die Implementierung von Cloud-Infrastrukturlösungen sowie die Sicherstellung einer reibungslosen Interaktion zwischen Backend-Services und benutzerorientierten Anwendungen. Ich habe sowohl zur Backend- als auch zur Infrastrukturentwicklung beigetragen und dabei robuste Leistung, Skalierbarkeit und effizientes Systemmanagement für cloudbasierte Dienste sichergestellt.
**Verantwortlichkeiten**
- Entwicklung von lose gekoppelten, RESTful Microservices in TypeScript mit dem NestJS-Framework, um Modularität und Wartungsfreundlichkeit zu gewährleisten.
- Verwendung der OpenAPI Specification 3 zur Erstellung standardisierter und sicherer APIs für eine reibungslose Kommunikation zwischen den Diensten.
- Verwaltung virtualisierter Rechenumgebungen mit Proxmox VE, um eine effiziente Ressourcenzuweisung und -verwaltung sicherzustellen.
- Implementierung skalierbarer Cloud-Speicherlösungen durch S3-Speicherverwaltung mit Ceph RGW.
- Design und Wartung von ereignisgesteuerten Microservices unter Verwendung von NATS für Echtzeit-Datenstreaming und -Verarbeitung.
- Erstellung eines Terraform-Providers für APIs in Go, zur Automatisierung der Infrastruktur und zur Ermöglichung von Infrastructure as Code (IaC).
- Entwicklung eines CLI-Tools zur Interaktion mit APIs unter Verwendung von Go und dem Cobra-Framework, zur Optimierung von Entwicklungsabläufen und Automatisierung.
- Aufbau und Wartung von CI/CD-Pipelines mit GitLab, um eine kontinuierliche Bereitstellung und Integration über Teams hinweg sicherzustellen.
- Verwaltung von Identitäts- und Zugriffsmanagement mit KeyCloak, um sichere Authentifizierungsprozesse für alle Dienste zu gewährleisten.
**Frontend-Zusammenarbeit**
- Mitarbeit an der Entwicklung eines Kundenpanels mit TypeScript und Svelte, zur Sicherstellung einer intuitiven Benutzeroberfläche.
- Integration von WebSockets für Echtzeit-Updates, um die Interaktivität und Reaktionsfähigkeit von Frontend-Anwendungen zu verbessern.
- Unterstützung von Multi-Language i18n + l10n (Internationalisierung und Lokalisierung) und Multi-Brand-Architekturen, um unterschiedliche Märkte zu bedienen.
**Tech Stack und Methoden**
- Backend: NestJS, NodeJS, TypeScript, Go, Bash, Terraform
- Frontend: Svelte, Svelte-Kit, HTML, CSS
- Tools und Infrastruktur: GitLab, GitHub Actions, Ansible, Proxmox VE, Ceph, Kubernetes, Docker, PostgreSQL, MySQL, Redis, NATS, S3, Keycloak, Prometheus, Elasticsearch, Grafana, PgPool, PgPool2
- Entwicklungsmethoden: Scrum, IaC (Infrastructure as Code), Helm Charts, CI/CD (Continuous Integration, Continuous Delivery und Continuous Deployment), Jira, Miro, Confluence, Git, Microservice-Architektur, Unit-Tests, Integrationstests, End-to-End-Tests, DDD (Domain Driven Design), TDD (Test Driven Development), OOP (Objektorientierte Programmierung), Open Source, Monitoring, Versionskontrolle, OpenAPI Specification 3, Event-Driven Architecture
Softwareentwickler, Full-Stack
3/2019 – 2/2021
Tätigkeitsbeschreibung
**Überblick**
japanpub.de ist eine E-Commerce-Plattform für einen Verlag von Japanisch-Lernbüchern. Sie bietet den Nutzern eine nahtlose Oberfläche zum Durchsuchen, Kaufen und Zugreifen auf Lernmaterialien und kombiniert mehrsprachige Inhalte mit fortschrittlichen Zahlungslösungen.
**Verantwortlichkeiten**
- Frontend-Entwicklung: Design und Implementierung eines responsiven statischen Frontends unter Verwendung von HTML, SASS und JavaScript.
- Backend-Entwicklung: Aufbau eines benutzerdefinierten E-Commerce-Backends mit Django, einschließlich Benutzerauthentifizierung, Produktverwaltung und Bestellabwicklung.
- Bereitstellung und Wartung: Verwaltung der Serverbereitstellung und -konfiguration auf Bare-Metal-Servern, um hohe Verfügbarkeit und Leistung sicherzustellen.
- Zahlungsintegration: Einrichtung von PayPal- und Banküberweisungs-Zahlungsgateways, um sichere Online-Transaktionen zu ermöglichen.
- Lokalisierung: Aktivierung der Mehrsprachigkeitsunterstützung mit Funktionen für internationalen Versand und regionenspezifische Preisgestaltung.
**Tech Stack und Methoden**
- Sprachen & Frameworks: Django Web Framework, Python, HTML, SASS (CSS), JavaScript
- Datenbank: PostgreSQL
- Versionskontrolle & CI/CD: Git, GitHub Actions
- DevOps: Versionskontrolle, Bereitstellung der Anwendung auf einem Bare-Metal-Server und Implementierung von CI/CD-Pipelines für reibungslose Updates.
- Weitere Technologien: SMTP zum Senden von E-Mail-Benachrichtigungen, MVC-Muster, OOP (Objektorientierte Programmierung), Integrationstests
DevOps, Full-Stack, Softwareentwickler
Über mich
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden