Cloud Consultant / Backend Developer / Software Architect
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 68723 Schwetzingen
- Europa
- de | en | es
- 01.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
2/2024 – 12/2025
TätigkeitsbeschreibungDie Applikationen wurden mit Java EE und Java Spring Boot implementiert. Als Frontend-Tools kamen JavaFX und React zum Einsatz. Die Daten wurden in einer On-Premise gehosteten IBM DB2-Datenbank gespeichert. Zur Build- und Test- Automatisierung wurde Jenkins verwendet. Bei der Cloudmigration wurden die Applikationen in AKS (Azure Kubernetes Service) bereitgestellt.
Eingesetzte QualifikationenHibernate (Java), IBM DB2, Java-Entwickler, JavaFX, Microsoft Azure, Spring Framework
7/2023 – 2/2024
Tätigkeitsbeschreibung
Implementierung einer Datenplattform welche als Microservices in Azure Kubernetes Service bereitgestellt werden. Die Datenplattform ermöglicht es Zugriff auf Datenressourcen zu beantragen, welches vom Datenbesitzer genehmigt werden kann. Es wurden Datenressourcen von Microsoft Azure ADLSGen2 oder Databricks Instanzen unterstützt. Die Microservices wurden mit Python und dem FastAPI Framework implementiert. Die Kommunikation zwischen den Microservices wurden mit REST (synchron) und Azure EventHub (asynchron) umgesetzt. Als Datenbank wurde für jedes der Microservices eine NoSQL CosmosDB Instanz erstellt. Die Microservices innerhalb des Kubernetes Namespaces wurden mit Ingress/Egress Policies und dem OAuth 2.0-Standard geschützt. Die Ressourcen wurden mithilfe von Terraform automatisch erstellt. Mit GitHub Actions und ArgoCD wurde eine CI/CD Pipeline erstellt, um die
icroservices als Docker-Images zu erstellen und auf Kubernetes bereitzustellen.
Docker, Kubernetes, Microsoft Azure, Python-Programmierer, Software Architecture
3/2023 – 7/2024
TätigkeitsbeschreibungEs wurde eine API-Gateway mithilfe von Apigee implementiert, bei dem Backend-Server-Endpunkte, ohne Änderungen am Client durchzuführen, nahtlos getauscht werden kann. Es standen legacy SOAP-Endpunkte und modernen REST-Schnittstellen zur Verfügung. Der Client sendete den Request gemäß der SOAPSpezifikation an die API-Gateway. Die API-Gateway implementierte eine SOAP-to-REST Transformation, um die Anfrage auf die REST-Endpunkte weiterzuleiten. Um die Skalierbarkeit sicherzustellen, wurde Apigee X verwendet, welche auf der Google Cloud ausgeführt wird. Um zwischen den zwei Endpunkten wechseln zu können, wurde ein Frontend mit NextJS implementiert und auf Google Cloud App Engine ausgeführt. Das Frontend wurde mit OAuth 2.0 und OpenID-Connect gesichert.
Eingesetzte QualifikationenAPI-Entwickler, Cloud (allg.), Google Cloud, React (JavaScript library), Software Architecture
10/2022 – 3/2023
TätigkeitsbeschreibungEntwicklung einer skalierbaren und erweiterbaren Validierungsplattform für große Mengen von Finanztransaktionsdaten. Die Anwendung wurde auf der Google Cloud bereitgestellt. Per Batch-Operation werden im regulären Abstand große Dateien auf ein Google Cloud Storage Bucket gespeichert. Eine Cloud-gemanagte Apache Airflow Instanz führt die Validierungslogik aus und speichert nach Erfolgreicher Validierung die großen Datenmengen in BigQuery, wo sie später analysiert werden können. Die Validierungslogik wurde mit Python implementiert. Durch Anwendung der Clean Architecture wurde die Anwendung leicht testbar und für weitere Validierungen erweiterbar.
Eingesetzte QualifikationenBig Data, Google Cloud, Python-Programmierer, Software Architecture
4/2022 – 10/2022
TätigkeitsbeschreibungMithilfe einer Microservice Architektur wurde eine SoftwareArchitektur entwickelt und implementiert, welche Modelle des Maschinellen Lernens, nach Transformation in ein standardisiertes Austauschformat, mit verschiedenen Programmiersprachen ausführen lasst. Die Microservice Architektur wurde mithilfe von Java Spring Boot implementiert
Eingesetzte QualifikationenJava-Entwickler, Mongodb, Spring Framework
1/2021 – 7/2021
TätigkeitsbeschreibungIm Rahmen des Projektes wurde untersucht inwieweit eine legacy Applikation mit einer modernen Web-Applikation abgelöst werden kann. Hierfür wurde ein Prototypen mithilfe von Spring Boot, MongoDB und Wordpress erstellt. Darüber hinaus wurden Prozesse mithilfe von RPA und Microsoft Power Automate automatisiert
Eingesetzte QualifikationenMicrosoft Power Automate, Mongodb, Docker, Java (allg.), Spring Framework, Wordpress
6/2020 – 9/2020
TätigkeitsbeschreibungImplementierung einer Fullstack-Applikation zur Visualisierung und Verarbeitung von Finanztransaktionsdaten. Dabei wurde zur Performanceoptimierung pures HTML und JavaScript verwendet. Im Backend wurde Python verwendet
Eingesetzte QualifikationenJavaScript-Entwickler, Python-Programmierer, HTML5, Backend Entwickler, Frontend Entwickler
1/2020 – 12/2021
TätigkeitsbeschreibungEntwicklung einer Cloud nativen Applikation, bei der E-Sportler mit monetärem Einsatz gegeneinander spielen. Die Applikation wurde vollends auf der Google Cloud ausgeführt. Das Frontend wurde als Singpe-Page-Application mit React entwickelt und über Firebase Hosting bereitgestellt. Als Datenbank wurde Firestore verwendet, welches eine Echtzeitverbindung zum Client mithilfe von GRPC ermöglicht. Mit Firebase Cloud Messaging wurde das Frontend vom Backend über spezifische Events benachrichtigt. Das Backend wurde mit TypeScript und dem NodeJS-Framework implementiert und mit Google Cloud Functions bereitgestellt. Als Zahlungsdienstleister wurde PayPal und Stripes unterstützt.
Eingesetzte QualifikationenGoogle Cloud, Java-Entwickler, Node.Js, Python-Programmierer, React (JavaScript library)
9/2019 – 1/2021
TätigkeitsbeschreibungEs wurde eine Applikation entwickelt, bei dem Universitätskliniken Informationen austauschen können. Die Applikation wurde mit Java-EE implementiert und als Datenbank wurde eine SQL-PostgreSQL Datenbank verwendet. Es wurde eine OpenID-Connect Schnittstelle implementiert, mit der die Authentifizierung und Autorisierung der Applikation vereinfacht wurde. Integrationstests wurden in einer Bitbucket Pipeline ausgeführt, bei dem mithilfe von Newman Anfragen an die Applikation gesendet wurden.
Eingesetzte QualifikationenDocker, Hibernate (Java), Java-Entwickler, Kubernetes, Postgresql, Spring Framework
5/2018 – 2/2019
TätigkeitsbeschreibungEs wurden mehrere KI-Modelle entwickelt und optimiert, welche mithile eines Autodecoders, synthetische Trainingsdaten für autonom fahrende Autos generiert. Dafür wurde eine Architektur mithilfe von Python FastAPI gebaut, um die Modelle dynamisch trainieren zu lassen. Für die einfache Benutzung wurde eine GUI mithilfe von PyQT 5 erstellt.
Eingesetzte QualifikationenAPI-Entwickler, Python-Programmierer, Qt (Software), Tensorflow
Zertifikate
ISAQB
Ausbildung
Karlsruher Institut für Technologie
Karlsruhe
Karlsruher Institut für Technologie
Karlsruhe
Über mich
Willkommen auf meinem Profil! Ich bin ein erfahrener IT-Consultant mit einer tiefen Spezialisierung auf Cloud-Technologien, Migrationen und IT-Architektur. Mit meiner mehrjährigen Erfahrung in der Branche habe ich erfolgreich Projekte für verschiedene Branchen und Unternehmensgrößen durchgeführt.
Meine Fachgebiete umfassen:
Cloud-Lösungen: Beratung, Implementierung und Optimierung von Cloud-Strategien für AWS, Azure und Google Cloud. Ich unterstütze Sie bei der Auswahl der richtigen Cloud-Services, Kostenoptimierung und der Sicherstellung von Skalierbarkeit und Performance.
Migration: Planung und Durchführung von komplexen Migrationsprojekten von On-Premises zu Cloud oder zwischen verschiedenen Cloud-Plattformen. Ich stelle sicher, dass Ihre Daten sicher und effizient migriert werden, mit minimalen Ausfallzeiten und Risiken.
Architektur: Design und Implementierung von robusten, skalierbaren und hochverfügbaren IT-Architekturen, die auf Ihre speziellen Geschäftsanforderungen zugeschnitten sind. Ich nutze Best Practices und neueste Technologien, um nachhaltige Lösungen zu schaffen.
Technische Expertise:
Programmiersprachen:
Java: Entwicklung von Backend-Systemen, Microservices und komplexen Unternehmensanwendungen.
Python: Skripting, Automatisierung, Datenanalyse und maschinelles Lernen.
TypeScript: Entwicklung skalierbarer und wartbarer Anwendungen.
Frontend-Frameworks:
Angular: Entwicklung dynamischer und interaktiver Webanwendungen.
React: Erstellung von performanten und benutzerfreundlichen User Interfaces.
Mit meinem umfangreichen technischen Know-how und meiner Fähigkeit, komplexe Probleme zu lösen, biete ich maßgeschneiderte Lösungen, die genau auf die Bedürfnisse meiner Kunden abgestimmt sind. Mein Ansatz ist stets kundenorientiert, transparent und darauf ausgerichtet, den höchsten Mehrwert für Ihr Unternehmen zu schaffen.
Warum ich?
Ergebnisorientiert: Ich konzentriere mich darauf, Ergebnisse zu liefern, die Ihre Erwartungen übertreffen.
Zuverlässig: Verlässlichkeit und Termintreue sind für mich selbstverständlich.
Agil und Flexibel: Anpassung an sich ändernde Anforderungen und schnelle Reaktionen auf neue Herausforderungen.
Ich freue mich darauf, mit Ihnen zusammenzuarbeiten und Ihr nächstes IT-Projekt zum Erfolg zu führen. Lassen Sie uns gemeinsam die Zukunft Ihrer IT gestalten!
Kontaktieren Sie mich noch heute, um mehr zu erfahren oder ein erstes Gespräch zu vereinbaren.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Gut)
- Italienisch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden