Software Engineer | IT Consultant | Enterprise - Mobile - Web - E-Commerce
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 80538 München
- National
- de | en | it
- 15.11.2024
Kurzvorstellung
- Mobile App Development
- Web Development
- E-Commerce Development
Qualifikationen
Projekt‐ & Berufserfahrung
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
DevOps (allg.), Software Architecture, Softwareentwicklung (allg.)
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
Java (allg.), Apache Kafka, Kanban (Softwareentwicklung), Kubernetes, Node.Js, Scrum, Spring Framework
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
Golang, Java (allg.), Continuous Integration, Kubernetes, Spring Framework
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
Graphql, Android Entwicklung, Flutter, Golang, Representational State Transfer (REST)
Ausbildung
HS Furtwangen
Über mich
- 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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Italienisch (Grundkenntnisse)
- Chinesisch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden