freiberufler Software Engineer | IT Consultant | Enterprise - Mobile - Web - E-Commerce auf freelance.de

Software Engineer | IT Consultant | Enterprise - Mobile - Web - E-Commerce

zuletzt online vor 3 Tagen
  • auf Anfrage
  • 80538 München
  • National
  • de  |  en  |  it
  • 23.04.2024

Kurzvorstellung

- Enterprise Development
- Mobile App Development
- Web Development
- E-Commerce Development

Qualifikationen

  • Agile Entwicklung
  • Cloud Computing
  • DevOps
  • Flutter
  • Go (GoLang)
  • Kubernetes
  • Microservices
  • Site Reliability Engineering
  • Software engineering / -technik
  • Softwareentwicklung (allg.)

Projekt‐ & Berufserfahrung

DevOps Engineer/Consultant
Kundenname anonymisiert, Nürnberg
4/2023 – 12/2023 (9 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

4/2023 – 12/2023

Tätigkeitsbeschreibung

– Durchführung von Release und Clusterschwenks
– Pflege, Weiterentwicklung und Administration der Infrastruktur Ressourcen
– Ressourcen Setup/Administration auf Basis von OpenShift
– Transition von helm nach kustomize der Infrastruktur Ressourcen
– Aufbau und Pflege des Monitoring/Observability Stack
– Monitoring auf Basis von Prometheus und Kibana
– Dashboard Entwicklung in Grafana für Monitoring, Logging und Tracing
– Application Monitoring (RED/USE/Golden Signals, SLO/SLI, usw.)
– Grafana Installation und Administration auf Basis von kustomize OpenShift/Kubernetes
– Monitoring der eingesetzten Event Streaming-Plattform (Kafka) und Betriebsmonitoring (24/7)
– Entwurf und Etablierung des Meta-Prozess zur kontinuierlichen Integration von SLO/SLI in das Monitoring
– Erarbeitung, Etablierung des Eskalations-Konzept für Monitoring bzw. Alerting
– Kontinuierliche Abstimmung mit dem Fachbereich, Projektleitung und weitern Stakeholder zu Optimierung und Anpassung des Monitoring und Logging Stack
– Helm chart Entwicklung, Training & Coaching der Entwicklungsteams
– Mitarbeit und Weiterentwicklung des Logging-Konzept und der Pipeline
– Loganalyse und Integration der Erkenntnisse in Monitoring-Stack
– Entwicklung und Wartung der CI/CD Pipelines auf Basis von Jenkins und Tekton
– Versionierung und Configuration Management (Infrastructure as Code) mittels Git (gitops)
– Shell Scripting auf Basis von sh/bash, Python und Node.js
– Koordination und Abstimmung zwischen Dev-, DevOps-Team und anderen Stakeholdern
– Weiterentwicklung, Pflege und Administration von CI/CD Tools wie ArgoCD
– Entwicklung von Microservices auf Basis von Node.js, Golang und Java (Spring Boot)
– Erstellung, Analyse und Dokumentation von Post Mortems
– Software-Engineering auf Basis von SOLID, Clean Code, TDD, Unit Testing und Design Pattern
– Zusammenarbeit in einer agilen Organisation auf Basis von Scrum und Kanban

Eingesetzte Qualifikationen

DevOps (allg.), Software Architektur / Modellierung, Softwareentwicklung (allg.)

DevOps Engineer/Consultant
Hausbank München, Remote
10/2022 – 3/2023 (6 Monate)
Banken
Tätigkeitszeitraum

10/2022 – 3/2023

Tätigkeitsbeschreibung

- Aufbau und Pflege des Observability Stack
- Monitoring auf Basis von Prometheus
- Logging au Basis von Grafana Loki in Verbindung mit fluentd/fluent-bit
- Einführung Tracing auf Basis von Grafana Tempo
- Dashboard Entwicklung in Grafana für Monitoring, Logging und Tracing
- Application Monitoring (RED/USE/Golden Signals, SLO/SLI)
- Grafana Installation und Administration auf Basis von Rancher in Kubernetes
- Monitoring der eingesetzten Event Streaming-Plattform (Kafka)
- Helm chart Entwicklung, Training & Coaching der Entwicklungsteams
- Kubernetes Setup/Administration auf Basis von Rancher (k3s/k3d, rke)
- Entwicklung und Wartung der CI/CD Pipelines auf Basis von GitLab
- Versionierung und Configuration Management (Infrastructure as Code) mittels Git und Ansible
- Shell Scripting auf Basis von bash (Ubuntu Server)
- Administration der Docker Registry in GitLab
- Koordination und Abstimmung zwischen Dev- und Ops-Team
- Evaluation von CI/CD Tools wie Rancher Fleet, ArgoCD und Flux
- Einführung GitOps auf Basis von ArgoCD
- Entwicklung von Microservices auf Basis von Node.js und Java (Spring Boot)
- Monitoring Frontend-Gateway (kong)
- Erstellung, Analyse und Dokumentation von Postmortems
- Software-Engineering auf Basis von SOLID, Clean Code, TDD, Unit Testing und Design Pattern
- Zusammenarbeit in einer agilen Organisation auf Basis von Scrum und Kanban

Eingesetzte Qualifikationen

Java (allg.), Kafka, Kanban (Softwareentwicklung), Kubernetes, Node.js, SCRUM, Spring

DevOps Engineer/Consultant
Kundenname anonymisiert, Remote
1/2022 – 7/2022 (7 Monate)
Versicherungen
Tätigkeitszeitraum

1/2022 – 7/2022

Tätigkeitsbeschreibung

- Entwicklung neuer Microservices auf Basis von Golang (idiomatic go)
- Entwicklung und Pflege bestehender Microservices auf Basis von Golang und Java (Sprint Boot/Quarkus)
- Web-Scraping und Crawling mit Hilfe von Colly (-Hyperlink entfernt-) und - Selenium (-Hyperlink entfernt-), auf Basis von Golang
- Entwicklung von Exporter (JSON, CSV) auf Basis von Golang
- Persistierung von Datensätzen für Administration und Auswertung in einer PostgreSQL DB mittels Golang
- Weiterleitung von Daten aus den Mircoservices (Golang) über RabbitMQ
- Entwicklung und Pflege der Web-App für die Administration auf Basis von Angular
- Entwicklung und Wartung der CI/CD Pipeline mit GitLab
- Unterstützung bei der Erzeugung von Ressourcen mittels Terraform in einer internem Private Cloud (Kubernetes)
- Versionierung und Configuration Management (Infrastructure as Code) mittels Git und Ansible
- Shell Scripting auf Basis von bash (Ubuntu Server)
- Qualitätssicherung durch Code Reviews und Pair Programming
- Software-Engineering auf Basis von SOLID, Clean Code, TDD, Unit Testing und Design Pattern
- Zusammenarbeit in einer agilen Organisation auf Basis von Scrum und Kanban

Eingesetzte Qualifikationen

Go (GoLang), Java (allg.), Kontinuierliche Integration (CI), Kubernetes, Spring

Full Stack Developer
Tourlina - Die Frauen Reise-App, Remote
1/2015 – 12/2022 (8 Jahre)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

1/2015 – 12/2022

Tätigkeitsbeschreibung

- Entwicklung der Version 1.0 als iOS App auf Basis von Objective-C
- Migration der iOS App von Objective-C auf Swift
- Neuentwicklung der nativen iOS/Android Apps als Flutter App für die Version 2.0
- Entwicklung der Flutter App auf Basis von Domain-Driven Design
- Anbindung der iOS App an die REST API des Backend
- Anbindung der Flutter App an die GraphQL API mit Hilfe von Artemis und
- Entwicklung einer CLI auf Basis von Golang zur Verwaltung administrativer - Aufgaben (z.B. Seeding, Nutzer freischalten, …)
- Entwicklung des Backend mit API auf Basis von Ruby on Rails
- Anbindung der Algolia Search Engine im Backend und der App (iOS und Flutter)
- Integration der Chat Engine von -Hyperlink entfernt- in die App (iOS und Flutter)
- Entwicklung einer Delivery Pipeline (CI/CD) für Development, QA und Staging mit Hilfe von fastlane
- Entwicklung einer Release Pipeline in App Store und Play Store mit Hilfe von codemagic.io
- Integration und Administration des Crash Reporting Framework von Firebase in die App (iOS & Flutter)
- Integration der Karten und Geolocation Service Google Maps in die iOS App
- Integration der Karten und Geolocation Service -Hyperlink entfernt- in die Flutter App
- Anbindung und Integration von -Hyperlink entfernt- für die Abwicklung von Zahlungsvorgängen
- Erstellung, Analyse und Dokumentation von Postmortems
- Software-Engineering auf Basis von SOLID, Clean Code, TDD, Unit Testing und Design Pattern
- Zusammenarbeit in einer agilen Organisation auf Basis von Scrum

Eingesetzte Qualifikationen

GraphQL, Android Entwicklung, Flutter, Go (GoLang), Representational State Transfer (REST)

Ausbildung

Allgemeine Informatik
Diplom Informatiker (FH)
2005
HS Furtwangen

Über mich

# Schwerpunkte
- Beratung, Konzeption, Entwicklung sowie Training & Coaching in den Bereichen
- Enterprise Software: Containerization, Cloud Native, DevOps und GitOps
- Web Apps: Single Page Apps und Classic Websites (z.B. JavaScript, HTML/CSS, HTTP, …)
- Mobile Apps: iOS, Android und Flutter
- E-Commerce: Shopify and System Integration (z.B. Warenwirtschaft, …)

# Weitere Schwerpunkte
- Beratung, Coaching und Training zu den Themen:
- Ansätze wie Scrum, Kanban, XP und Lean
- Software Engineering Praktiken wie Unit Testing (TDD/BDD), Clean Code und Design Patterns
- Software Architektur nach iSAQB und Ansätzen wie Domain-Driven Design
- Beratung zu den Themen Gründung & Produktentwicklung (z.B. Lean Startup, Business model canvas, …)

# Qualifikationen
- „Einführung in Komplexitätsorganisation“ (FORMWELTen-Institut)
- Certified Scrum Product Owner (Scrum Alliance)
- Running Lean (Ash Maurya)
- SAFe Agilist (Scaled Agile Academy)
- Professional Scrum Master bei Ken Schwaber (scrum.org)
- Certified Professional for Requirements Engineering
- Sun Certified Java Professional
- Dipl. Informatiker (FH)

# Laufende Qualifikationsmaßnahmen
- Certified Kubernetes Application Developer (CKAD) -Hyperlink entfernt-
- Terraform Associate 03 -Hyperlink entfernt-

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Italienisch (Grundkenntnisse)
  • Chinesisch (Grundkenntnisse)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
311
Alter
42
Berufserfahrung
19 Jahre und 3 Monate (seit 01/2005)
Projektleitung
5 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden