Professioneller IT-Consultant mit Spezialisierung auf Cloud-Lösungen, Migration und Architektur
Aktualisiert am 29.10.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 5%
Cloud Architect
Softwarearchitektur
Back-End
Deutsch
L1
Englisch
C1
Spanisch
B2

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
nicht möglich

Projekte

Projekte

10 months
2024-02 - now

Cloud-Migration of banking applications

Cloud Developer Software Architecture Java EE Java Spring Boot IBM DB2 ...
Cloud Developer

The applications were implemented with Java EE and Java Spring Boot. JavaFX and React were used as front-end tools. The data was stored in an IBM DB2 database hosted on-premise. Jenkins was used for build and test automation. During the cloud migration, the applications were deployed in AKS (Azure Kubernetes Service).

  • Modelling the software architecture
  • Code Reviews
  • Distribution of work within the team
  • Interface definition
  • Definition of Helm-Charts
  • Definition of Git branch strategies
  • Implementation of GitHub actions
  • Testing the functionalities with Junit

Software Architecture Java EE Java Spring Boot IBM DB2 CI/CD Jenkins Kubernetes GitLab Pipeline Git Azure Docker
Financial sector
8 months
2023-07 - 2024-02

Data management platform

Team Lead Software Architecture FastAPI CI/CD ...
Team Lead

Implementation of a data platform which is provided as microservices in Azure Kubernetes Service. The data platform makes it possible to request access to data resources, which can be authorised by the data owner. Data resources from Microsoft Azure ADLSGen2 or Databricks instances were supported. The microservices were implemented using Python and the FastAPI framework. Communication between the microservices was implemented using REST (synchronous) and Azure EventHub (asynchronous). A NoSQL CosmosDB instance was created as the database for each of the microservices. The microservices within the Kubernetes namespace were protected with Ingress/Egress Policies and the OAuth 2.0 standard. The resources were created automatically using Terraform. A CI/CD pipeline was created with GitHub Actions and ArgoCD to create the microservices as Docker images and deploy them on Kubernetes.

  • Implementation of the microservices
  • Modelling the software architecture
  • Code Reviews
  • Distribution of work within the team
  • Interface definition
  • Implementation of the authentication and authorisation layer
  • Definition of Helm-Charts
  • Definition of Git branch strategies
  • Implementation of GitHub actions
  • Testing the functionalities with Pytest

Software Architecture FastAPI CI/CD Kubernetes Python Microservices ArgoCD GitHub Actions Git Azure CosmosDB NoSQL Terraform Docker
Automotive industry
5 months
2023-03 - 2023-07

API-Gateway

Cloud Architect Cloud-Architektur Apigee JavaScript ...
Cloud Architect

An API gateway was implemented using Apigee, where backend server endpoints can be seamlessly swapped without making changes to the client. Legacy SOAP endpoints and modern REST interfaces were available. The client sent the request to the API gateway according to the SOAP specification. The API gateway implemented a SOAP-to-REST transformation to forward the request to the REST endpoints. To ensure scalability, Apigee X was used, which runs on the Google Cloud. To be able to switch between the two endpoints, a frontend was implemented with NextJS and executed on Google Cloud App Engine. The frontend was secured with OAuth 2.0 and OpenID Connect.

  • Design of the cloud architecture
  • Implementation of the API gateway
  • Customer communication
  • Implementation of the front end
  • SIntegration test

Cloud-Architektur Apigee JavaScript NextJS
APIGEE / Transport
6 months
2022-10 - 2023-03

Validation platform for financial transactions

Cloud Architekt Software Architecture Big Data Cloud-Architektur ...
Cloud Architekt

Development of a scalable and extensible validation platform for large volumes of financial transaction data. The application was deployed on the Google Cloud. Large files are saved to a Google Cloud storage bucket at regular intervals using batch operations. A cloud-managed Apache Airflow instance executes the validation logic and, after successful validation, stores the large amounts of data in BigQuery, where they can be analysed later. The validation logic was implemented with Python. By using the clean architecture, the application was easily testable and expandable for further validations.

  • Development of the cloud architecture
  • Implementation of the
  • Validation platform
  • Testing the platform
  • Recording the requirements
  • Stakeholder communication

Software Architecture Big Data Cloud-Architektur Pub/Sub Asynchrone Kommunikation BigQuery Apache Airflow Python
Financial sector
7 months
2022-04 - 2022-10

Master thesis

Research assistant Machine learning Software Architecture Java ...
Research assistant

Using a microservice architecture, a software architecture was developed and implemented that allows machine learning models to be executed with different programming languages after transformation into a standardised exchange format. The microservice architecture was implemented using Java Spring Boot.

  • Microservice architecture
  • Java Spring Boot
  • Software architecture

Machine learning Software Architecture Java Spring Boot
University
1 year 9 months
2020-04 - 2021-12

E-Sports platform for games with monetary stakes

Co-Founder FCM Cloud Functions Cloud-Architektur ...
Co-Founder

Development of a cloud native application in which e-athletes play against each other with monetary stakes. The application was executed entirely on the Google Cloud. The front end was developed as a single-page application with React and provided via Firebase Hosting. Firestore was used as the database, which enables a real-time connection to the client using GRPC. Firebase Cloud Messaging was used to notify the frontend of specific events from the backend. The backend was implemented with TypeScript and the NodeJS framework and provided with Google Cloud Functions. PayPal and Stripes were supported as payment service providers.

  • Development of the cloud architecture
  • Implementation of the frontend (React)
  • Implementation of the backend
  • Stakeholder communication
  • Requirements analysis
  • Business development
  • Communication with investors

FCM Cloud Functions Cloud-Architektur Firebase NoSQL NodeJS TypeScript React Docker
E-Sport Sector
1 year 4 months
2019-09 - 2020-12

Implementation of an application

Software developer Software Architecture Java-EE Java ...
Software developer

An application was developed in which university hospitals can exchange information. The application was implemented with Java EE and an SQL PostgreSQL database was used as the database. An OpenID-Connect interface was implemented to simplify the authentication and authorisation of the application. Integration tests were carried out in a Bitbucket pipeline using Newman to send requests to the application.

  • Improve the software architecture
  • Implementation of an OpenID Connect
  • Module
  • Integration test with Postman and
  • Newman

Software Architecture Java-EE Java SQL PostgreSQL Postman Newman
university hospitals / Medical sector

Aus- und Weiterbildung

Aus- und Weiterbildung

2019 ? 2022

Master in Computer Science (M.Sc.)

Karlsruher Institut für Technologie, Karlsruhe, Deutschland


2015 ? 2019

Bachelor in Computer Science (B.Sc.)

Karlsruher Institut für Technologie, Karlsruhe, Deutschland


Certificates

2023 ? 2025

Professional Google Cloud Data Engineer

Google Cloud


2022 ? 2024

Professional Google Cloud Developer

Google Cloud


2024

ISAQB Software Architect Foundaction

ISAQB

Kompetenzen

Kompetenzen

Top-Skills

Cloud Architect Softwarearchitektur Back-End

Produkte / Standards / Erfahrungen / Methoden

Highlights

He is an experienced software engineer specialising in enterprise applications and cloud technologies. His expertise ranges from implementing microservices, deploying the application on Kubernetes or developing on cloud environments such as Google Cloud and Microsoft Azure. He emphasises the development of software of the highest quality and the creation of scalable and maintainable software solutions.


Extract: Top skills

  • Software Architecture 
  • Cloud architecture
  • Docker 
  • Java 
  • NoSQL 
  • Python 
  • Apache Airflow
  • Apigee 
  • ArgoCD 
  • Asynchrone Kommunikation
  • Kubernetes 
  • Google Cloud 
  • Full-Stack 
  • Data Engineer 
  • TypeScript 
  • Angular 
  • React


Top projects

02/2024 ? today

Role: Cloud Engineer

Customer: Financial sector


Tasks:

Cloud migration of banking applications

  • Maintenance of the application
  • Implementation of new features
  • Improvement of the architecture
  • Cloudmigration


Project objective:

Maintenance, extension of functionalities with Java EE/Java Spring Boot and migration of legacy applications to the cloud (Microsoft Azure)


07/2023 ? 02/2024

Role: Team Lead

Customer: Automotive industry


Tasks:

Data Management Platform

  • Implementation of microservices
  • Modelling of the software architecture
  • Code Reviews
  • Distribution of work within the team


Project objective:

Implementation of a data platform using Python microservices in Azure Kubernetes Service.


03/2023 ? 07/2023

Role: Cloud Architect

Customer: Transport


Tasks:

APIGEE API-Gateway

  • Design of the cloud architecture
  • Implementation of the API gateway
  • Customer communication
  • Implementation of the front endS


Project objective:

An API gateway was implemented using Apigee, where backend server endpoints can be used without making changes to the client. 

Branchen

Branchen

  • Automotive industry
  • E-Sports
  • Financial sector
  • Medical industry
  • Transport
  • University

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
nicht möglich

Projekte

Projekte

10 months
2024-02 - now

Cloud-Migration of banking applications

Cloud Developer Software Architecture Java EE Java Spring Boot IBM DB2 ...
Cloud Developer

The applications were implemented with Java EE and Java Spring Boot. JavaFX and React were used as front-end tools. The data was stored in an IBM DB2 database hosted on-premise. Jenkins was used for build and test automation. During the cloud migration, the applications were deployed in AKS (Azure Kubernetes Service).

  • Modelling the software architecture
  • Code Reviews
  • Distribution of work within the team
  • Interface definition
  • Definition of Helm-Charts
  • Definition of Git branch strategies
  • Implementation of GitHub actions
  • Testing the functionalities with Junit

Software Architecture Java EE Java Spring Boot IBM DB2 CI/CD Jenkins Kubernetes GitLab Pipeline Git Azure Docker
Financial sector
8 months
2023-07 - 2024-02

Data management platform

Team Lead Software Architecture FastAPI CI/CD ...
Team Lead

Implementation of a data platform which is provided as microservices in Azure Kubernetes Service. The data platform makes it possible to request access to data resources, which can be authorised by the data owner. Data resources from Microsoft Azure ADLSGen2 or Databricks instances were supported. The microservices were implemented using Python and the FastAPI framework. Communication between the microservices was implemented using REST (synchronous) and Azure EventHub (asynchronous). A NoSQL CosmosDB instance was created as the database for each of the microservices. The microservices within the Kubernetes namespace were protected with Ingress/Egress Policies and the OAuth 2.0 standard. The resources were created automatically using Terraform. A CI/CD pipeline was created with GitHub Actions and ArgoCD to create the microservices as Docker images and deploy them on Kubernetes.

  • Implementation of the microservices
  • Modelling the software architecture
  • Code Reviews
  • Distribution of work within the team
  • Interface definition
  • Implementation of the authentication and authorisation layer
  • Definition of Helm-Charts
  • Definition of Git branch strategies
  • Implementation of GitHub actions
  • Testing the functionalities with Pytest

Software Architecture FastAPI CI/CD Kubernetes Python Microservices ArgoCD GitHub Actions Git Azure CosmosDB NoSQL Terraform Docker
Automotive industry
5 months
2023-03 - 2023-07

API-Gateway

Cloud Architect Cloud-Architektur Apigee JavaScript ...
Cloud Architect

An API gateway was implemented using Apigee, where backend server endpoints can be seamlessly swapped without making changes to the client. Legacy SOAP endpoints and modern REST interfaces were available. The client sent the request to the API gateway according to the SOAP specification. The API gateway implemented a SOAP-to-REST transformation to forward the request to the REST endpoints. To ensure scalability, Apigee X was used, which runs on the Google Cloud. To be able to switch between the two endpoints, a frontend was implemented with NextJS and executed on Google Cloud App Engine. The frontend was secured with OAuth 2.0 and OpenID Connect.

  • Design of the cloud architecture
  • Implementation of the API gateway
  • Customer communication
  • Implementation of the front end
  • SIntegration test

Cloud-Architektur Apigee JavaScript NextJS
APIGEE / Transport
6 months
2022-10 - 2023-03

Validation platform for financial transactions

Cloud Architekt Software Architecture Big Data Cloud-Architektur ...
Cloud Architekt

Development of a scalable and extensible validation platform for large volumes of financial transaction data. The application was deployed on the Google Cloud. Large files are saved to a Google Cloud storage bucket at regular intervals using batch operations. A cloud-managed Apache Airflow instance executes the validation logic and, after successful validation, stores the large amounts of data in BigQuery, where they can be analysed later. The validation logic was implemented with Python. By using the clean architecture, the application was easily testable and expandable for further validations.

  • Development of the cloud architecture
  • Implementation of the
  • Validation platform
  • Testing the platform
  • Recording the requirements
  • Stakeholder communication

Software Architecture Big Data Cloud-Architektur Pub/Sub Asynchrone Kommunikation BigQuery Apache Airflow Python
Financial sector
7 months
2022-04 - 2022-10

Master thesis

Research assistant Machine learning Software Architecture Java ...
Research assistant

Using a microservice architecture, a software architecture was developed and implemented that allows machine learning models to be executed with different programming languages after transformation into a standardised exchange format. The microservice architecture was implemented using Java Spring Boot.

  • Microservice architecture
  • Java Spring Boot
  • Software architecture

Machine learning Software Architecture Java Spring Boot
University
1 year 9 months
2020-04 - 2021-12

E-Sports platform for games with monetary stakes

Co-Founder FCM Cloud Functions Cloud-Architektur ...
Co-Founder

Development of a cloud native application in which e-athletes play against each other with monetary stakes. The application was executed entirely on the Google Cloud. The front end was developed as a single-page application with React and provided via Firebase Hosting. Firestore was used as the database, which enables a real-time connection to the client using GRPC. Firebase Cloud Messaging was used to notify the frontend of specific events from the backend. The backend was implemented with TypeScript and the NodeJS framework and provided with Google Cloud Functions. PayPal and Stripes were supported as payment service providers.

  • Development of the cloud architecture
  • Implementation of the frontend (React)
  • Implementation of the backend
  • Stakeholder communication
  • Requirements analysis
  • Business development
  • Communication with investors

FCM Cloud Functions Cloud-Architektur Firebase NoSQL NodeJS TypeScript React Docker
E-Sport Sector
1 year 4 months
2019-09 - 2020-12

Implementation of an application

Software developer Software Architecture Java-EE Java ...
Software developer

An application was developed in which university hospitals can exchange information. The application was implemented with Java EE and an SQL PostgreSQL database was used as the database. An OpenID-Connect interface was implemented to simplify the authentication and authorisation of the application. Integration tests were carried out in a Bitbucket pipeline using Newman to send requests to the application.

  • Improve the software architecture
  • Implementation of an OpenID Connect
  • Module
  • Integration test with Postman and
  • Newman

Software Architecture Java-EE Java SQL PostgreSQL Postman Newman
university hospitals / Medical sector

Aus- und Weiterbildung

Aus- und Weiterbildung

2019 ? 2022

Master in Computer Science (M.Sc.)

Karlsruher Institut für Technologie, Karlsruhe, Deutschland


2015 ? 2019

Bachelor in Computer Science (B.Sc.)

Karlsruher Institut für Technologie, Karlsruhe, Deutschland


Certificates

2023 ? 2025

Professional Google Cloud Data Engineer

Google Cloud


2022 ? 2024

Professional Google Cloud Developer

Google Cloud


2024

ISAQB Software Architect Foundaction

ISAQB

Kompetenzen

Kompetenzen

Top-Skills

Cloud Architect Softwarearchitektur Back-End

Produkte / Standards / Erfahrungen / Methoden

Highlights

He is an experienced software engineer specialising in enterprise applications and cloud technologies. His expertise ranges from implementing microservices, deploying the application on Kubernetes or developing on cloud environments such as Google Cloud and Microsoft Azure. He emphasises the development of software of the highest quality and the creation of scalable and maintainable software solutions.


Extract: Top skills

  • Software Architecture 
  • Cloud architecture
  • Docker 
  • Java 
  • NoSQL 
  • Python 
  • Apache Airflow
  • Apigee 
  • ArgoCD 
  • Asynchrone Kommunikation
  • Kubernetes 
  • Google Cloud 
  • Full-Stack 
  • Data Engineer 
  • TypeScript 
  • Angular 
  • React


Top projects

02/2024 ? today

Role: Cloud Engineer

Customer: Financial sector


Tasks:

Cloud migration of banking applications

  • Maintenance of the application
  • Implementation of new features
  • Improvement of the architecture
  • Cloudmigration


Project objective:

Maintenance, extension of functionalities with Java EE/Java Spring Boot and migration of legacy applications to the cloud (Microsoft Azure)


07/2023 ? 02/2024

Role: Team Lead

Customer: Automotive industry


Tasks:

Data Management Platform

  • Implementation of microservices
  • Modelling of the software architecture
  • Code Reviews
  • Distribution of work within the team


Project objective:

Implementation of a data platform using Python microservices in Azure Kubernetes Service.


03/2023 ? 07/2023

Role: Cloud Architect

Customer: Transport


Tasks:

APIGEE API-Gateway

  • Design of the cloud architecture
  • Implementation of the API gateway
  • Customer communication
  • Implementation of the front endS


Project objective:

An API gateway was implemented using Apigee, where backend server endpoints can be used without making changes to the client. 

Branchen

Branchen

  • Automotive industry
  • E-Sports
  • Financial sector
  • Medical industry
  • Transport
  • University

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.