Softwareentwickler Architektur, Devops, Cloud
- Verfügbarkeit einsehen
- 0 Referenzen
- 75€/Stunde
- 71554 Weissach im Tal
- National
- de | en | sr
- 18.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2022 – 10/2023
Tätigkeitsbeschreibung
- In der Softwareentwicklung wurde die Architektur der Software konzipiert. Insbesondere die Rolle neuer Microservices haben eine große Rolle gespielt. Die Anforderungen an das System wurden in Arbeitspakete, die die entsprechenden Mitarbeiter erledigen können, aufgeteilt. Die Hauptaufgabe bestand in dem Austausch von Funktionalitäten der bestehenden Software durch Microservices.
- Das Projektmanagement bedeutete die Projektleitung mehrerer Projekte. Die Projektleitung bestand aus der Kommunikation mit den Kunden und der Führung der Projektteams. Um angemessen zeitgemäß arbeiten zu können wurde eine agile Arbeitsweise (Scrum) eingeführt. Außerdem wurden Zeitpläne für die ermittelten Anforderungen erstellt.
- Auf kaufmännischer Ebene konnten Einsparungen von Kosten erzielt werden. Diese Kosten stammten hauptsächlich aus Lizenzverträgen.
- Personalführung von einem Team bestehend aus 5 Mitarbeitern. Die Hauptaufgaben in der Führung bestanden in der Zuteilung von angemessenen Arbeiten und der Schaffung von entsprechenden Arbeitsbedingungen. Für die Umsetzung der Personalentwicklung wurde eine Leistungsmatrix eingeführt. Diese Matrix hat den Entwicklern den aktuellen Stand und das entsprechende Entwicklungspotenzial aufgezeigt.
Agile Methodologie, Software Architecture, Java (allg.), Spring Framework, Representational State Transfer (REST), Personalführung
3/2020 – 12/2021
TätigkeitsbeschreibungEntwicklung des Backends für eine Abrechnungsanwendung in der Energiebranche. Mit einer agilen Vorgehensweise wird eine moderne Microservice-Architektur umgesetzt. FE und BE kommunizieren mittels einer RESTful API. Das BE wurde mittels Spring Boot und auf Basis des Netflix-Stack implementiert. Meine Aufgabe bestand aus dem Aufsetzen des Identity-Access-Management-Servers (Keycloak), dem Aufsetzen des Log-Servers (GrayLog), dem Aufsetzen des Code-Qualitäts-Servers (SonarQube), dem Aufsetzen von Grafana und Prometheus zum Monitoring der einzelnen Services sowie deren Anbindung untereinander. Das Projekt wird auf drei unterschiedliche Weisen auf Linux betrieben. Als Datenbank wird ein Microsoft SQL Server verwendet. Zusätzlich wird ein Reporting Server für die Erzeugung von Berichten betrieben.
Eingesetzte QualifikationenDatenbankentwicklung, Agile Methodologie, Docker, Java (allg.), Spring Framework, Cloud Computing, Java Message Service, Representational State Transfer (REST)
10/2019 – 3/2020
Tätigkeitsbeschreibung
- Integration von Softwarekomponenten in eine Embedded-Architektur.
- Einarbeitung in das Echtzeit-Betriebssystem FreeRTOS.
- Validierung verschiedener Test-Frameworks für den Einsatz von TDD in der Embedded Softwareentwicklung.
- Re-Engineering der Spezifikation eines proprietären Protokolls, das auf CAN basiert.
Testen, Software Architecture
10/2016 – 9/2019
Tätigkeitsbeschreibung
- Erstellung einer Applikation mit C# auf dem .Net-Framework. Die Applikation diente zur Integration von Gerätebeschreibungs-Dateien, welche auf XML basieren, in andere Gerätebeschreibungs-Dateien. Die Benutzeroberfläche war mittels WPF implementiert.
- Erstellung eines CAN-Kommunikationstreibers in C. Der Treiber war für einen STM32-Prozessor ausgerichtet.
- Erstellung einer Embedded-Architektur für ein IO-Modul der Automatisierungstechnik
Objektorientierte Software-Entwicklung
Zertifikate
iSAQB
Ausbildung
DHBW Stuttgart
Stuttgart
Über mich
Weitere Kenntnisse
Beruflich bin ich besonders stolz darauf, in agilen Teams mitzuwirken und Projekte von der Konzeption bis zur Implementierung erfolgreich umzusetzen. Die Entwicklung moderner Microservice-Architekturen gehört ebenso zu meinem Repertoire wie die Migration älterer Systeme. Mein Ansatz ist immer langfristig und zukunftssicher, was mir in meinen bisherigen Projekten geholfen hat, belastbare, skalierbare Systeme zu schaffen.
Ich lege großen Wert auf eine offene und klare Kommunikation, sei es im Team oder mit Kunden. Als Teamplayer unterstütze ich meine Kollegen nicht nur technisch, sondern auch durch mein Engagement und meine Bereitschaft, Verantwortung zu übernehmen. Neben der Technik schätze ich die Zusammenarbeit mit Menschen und glaube daran, dass der gemeinsame Erfolg von gegenseitigem Vertrauen und Respekt lebt.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Serbisch (Gut)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden