Profilbild von Rico Fritzsche Softwarearchitekt/ Azure und Kubernetes Consultant/ DevOps, Softwarearchitekt, Softwarearchitekt aus Chemnitz

Rico Fritzsche

verfügbar

Letztes Update: 06.09.2022

Softwarearchitekt/ Azure und Kubernetes Consultant/ DevOps, Softwarearchitekt, Softwarearchitekt

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache)

Dateianlagen

Profil Rico Fritzsche.pdf

Skills

Java, C#, JavaScript, ES6, Spring Boot, Spring Webflux, Microsoft Azure, dotnetcore, React, js, Next, js, Node.js, Express, Kubernetes, AKS, Apache Kafka, Azure Functions, ARM, Terraform, Consul, Docker, JVM, ASP.NET, ASP.NET MVC, XML, HTML, XAML, CSS, MSMQ, Azure SQL, Microsoft Enterprise Library 5, WCF, REST, Zapier, Web API, Azure Log, Analytics, IntelliJ, Atom, Visual Studio, VS Code, Team Foundation Server, Azure DevOps, Bitbucket, Confluence, JIRA, GitHub, Git, Data Access Azure SQL, MongoDB, CosmosDB, Postgresql, SQL Server, Transact-SQL, ADO.NET, Hibernate, Entity, Framework, LINQ, MySQL, Oracle, JIRE, ReSharper, Microservices, Distributed, with DDD/CQRS/SOA, Client/Server, Cloud, with, Microsoft, Azure, High availability, Agile, programming, Scrum, OOA/OOP/OOD, Design, Patterns, DevOps, REST API, React Native, Mac Terminal, Azure Kubernetes Services, Azure EventHub, Kafka, Azure VPN, Azure Container, REST API/ Microservices Architektur/ AKS, Android, iOS, UI, Datenbanken, Message Broker, DNS, Netzwerk, Tresorräume, NodeJS, Azure Kubernetes Services (AKS), Azure Virtual, Helm 2+3, Helm, Spring, Node.js, EventHub, Azure DNS, Azure Virtual Network, Log Analytics, Application Insights, App, Dynamics, VPN, AppDynamics, Bash, HDFS, Spark, Apache, Big Data, Service Discovery, Bare-Metal, NGINX, NET, API Gateway, WebServices, Google SpreadSheet, HubSpot, API, NodeJS (Microservices), PostGIS, ReactJS, NodeJS (Microservices, C#.NET, MS SQL Server 2012, Entity Framework, Compact Edition, Visual Studio 2012, Visual Studio Online, WPF, Prism, Windows Azure, Asynchrone, ESRI, ArcGIS Runtime, Verteiltes System, Messaging, SOA, SQL Server Reporting Services, ServiceBus, Asynchrone Prozessierung, Domain-Driven Design, CQRS, EventStore, CMMI, C, MS SQL Server, Visual Studio 2012/ TFS, Winforms, Windows Azure ServiceBus, ArcGIS, SQL Server Analysis Services, SQL, MS SQL Server 2008R2, MSDTC, WCF Dienste, Agile Softwareentwickung, Visual Studio 2010/ TFS, NServiceBus, ESB, Active Directory (Directory Services), Exchange, Microsoft Sharepoint, Dynamics CRM, Powershell, Verteiltes System mit SOA/DDD, Hochverfügbarkeit, Windows, Agile Programmierung, Verteiltes System mit DDD, WPF Client, Windows Dienste, AJAX, Microsoft SQL Server 2008, ADO.NET Entity Framework, Microsoft Visual Studio 2010, NET Framework 3.5, MVC, Microsoft Visio, Microsoft Projekt, Third Party Tools, JetBrain Resharper Plugin, Codeplex Web Service Software Factory, (WSSF), Microsoft Enterprise Library Version 4.1, Logging, Configuration, DevExpress, Xtra Report Suite, DevExpress ASP.NET Controls, Reportingtool, Visio

Projekthistorie

01/2012 - bis jetzt
Consultant, Software Architekt


03/2018 - 10/2020
Consultant, Architekt, Entwickler

Kunde: StartUp aus Hannover

04/2020 - 09/2020
DevOps/Architekt/Developer

Kunde: Deutsches Startup

Programmiersprachen: Spring Boot (Backend Services, REST API), React Native

(Mobile App)

Entwicklungsumgebungen: Mac Terminal, IntelliJ

Technologien / Tools: Azure Kubernetes Services, Azure DevOps, Azure EventHub,

Kafka, Azure VPN, Azure Container Registry, Helm3, Terraform, Microservices,

Confluence


Aufbau einer Plattform/ REST API/ Microservices Architektur/ AKS

Inhalt:

Für eine mobile App müssen Backend-Dienste aufgebaut werden. Der Schwerpunkt liegt

auf Skalierung und Flexibilität. Eine Architektur für Microservices wird entworfen und

implementiert. Die Implementierung des Dienstes (REST API) erfolgt mit Spring Boot,

die Implementierung der mobilen Anwendung für Android/iOS erfolgt mit React Native.

Darüber hinaus wurden einige Web-UI-Komponenten mit React realisiert. Deployments

werden über Azure DevOps Build/Release Pipelines (Erstellung von Helm-Templates)

realisiert. Vollständig automatisierte Pipelines wurden auf Azure DevOps für die

automatisierte Erstellung von Docker-Images und die Bereitstellung des Dienstes auf

Kubernetes erstellt.

Ein weiterer wichtiger Aspekt war die vollständige Automatisierung der Infrastruktur

(IaC). Dies wurde mit Terraform realisiert. Die gesamte erforderliche Infrastruktur der

Plattform (Kubernetes, Datenbanken, Message Broker, DNS, Netzwerk, Tresorräume)

kann virtuell auf Knopfdruck ausgerollt werden.

Die Dienste werden auf einem Azure Kubernetes Service (AKS) betrieben.

04/2019 - 03/2020
Softwarearchitekt/ Azure und Kubernetes Consultant/ DevOps
Einführung von Microsoft Azure Technologien und Kubernetes

Kunde: großer Telekommunikationskonzern/ Automotive (deutsche Luxusmarke)

Programmiersprachen: Java, Spring Boot, NodeJS

Entwicklungsumgebungen: Mac Terminal, Atom, IntelliJ

Tools, Technologien: Microsoft Azure, Azure Kubernetes Services, Consul, Kafka, Azure

EventHub, Azure DNS, Azure Virtual Network, Helm,

Microservices, Log Analytics, Application Insights, App

Dynamics, Confluence, JIRA


Beratender Software Architekt/ Unterstützung bei der Einführung von Microsoft

Azure Technologien und Kubernetes/ DevOps/ Infrastructure Automation

Inhalt:

Ansprechpartner für allgemeine Fragen zu den Themen Azure-Infrastruktur (DNS, VPN,

Vernetzung), Azure Services (Event Hub, Storage, etc.), Kubernetes (AKS), Konsul und

Kafka.

Evaluation verschiedener Lösungsansätze und Entwicklung von Lösungsstrategien mit Azure

Technologies.

Entwicklung eines Konzepts (PoC) für die Verteilung und Bereitstellung von zentralen

Konfigurationsdaten für Microservices unter Verwendung von Azure DevOps, Azure Storages

und Kubernetes.

12/2018 - 03/2019
Softwarearchitekt

Kunde: aus der Automotive Branche

Programmiersprachen: Java, Spring Boot

Entwicklungsumgebungen: Mac Terminal, Bash, Visual Studio Code

Technologien / Tools: Docker, Kafka, Kubernetes (AKS & Bare Metal), Consul, HDFS,

Spark, Apache Ignite, Confluence, JIRA


Beratung/ Konzeption Big Data Analysis/ Konzeption zur Einführung von

Microservices für neue Softwarelösungen (Kubernetes)

Inhalt:

Riesige Datenmengen müssen performant verarbeitet werden. Hierfür müssen Lösungen

entwickelt werden. Im Mittelpunkt der Arbeit steht die Entwicklung eines Konzepts zur

Einführung einer Microservices Architektur und der entsprechenden technischen

Komponenten wie Service Discovery, Containerisierung etc.

Technische Evaluationen auf Azure mit Kubernetes (AKS) werden durchgeführt. Darüber

hinaus wird die Integration von Apache Spark und Ignite untersucht.


Da der Kunde über eigene Hardware-Ressourcen verfügt und sensible Daten verarbeitet,

wurde auch ein Kubernetes-Cluster auf blankes Metall gehoben. Ich gehörte zu dem Team,

das Kubernetes auf dem Bare-Metal-Cluster installierte, Speicher anschloss, NGINX als

Ingress-Controller zum Laufen brachte und Kafka konfigurierte.

08/2018 - 03/2019
Softwarearchitekt

Seite 6 von 30

Kunde: StartUp aus Hannover

Programmiersprachen: C#, JavaScript, NodeJS, React

Entwicklungsumgebungen: Mac Terminal, Visual Studio Code

Technologien / Tools: Docker, Kubernetes, Consul, Microsoft Azure


Proof of Concept zur Migration einer bestehenden Lösung in eine Microservices

Architektur/ Kubernetes

Inhalt:

Eine bestehendes .NET Backend soll aus Gründen leichterer Wartbarkeit und

Zukunftsfähigkeit in eine Microservices Architektur überführt werden. Die bestehende

Plattform soll schrittweise abgelöst werden. Dafür soll ein PoC erstellt werden, der zeigt, wie

die Integration stattfindet. Es wurde auf Microsoft Azure eine Kubernetes Service für das

Deployment hochgezogen. Ein weiterer Schwerpunkt der Arbeit besteht in der Betrachtung

von Service Discovery via Consul und der Betrachtung des API Gateway Patterns und dessen

Implementierung.

01/2018 - 02/2018
Developer

Kunde: International agierendes StartUp

Programmiersprachen: JavaScript, nodeJS, React

Datenbanken / Datenbindung: MongoDB, Apache Kafka

Entwicklungsumgebungen: Atom, IntelliJ, Mac Terminal

Technologien / Tools: NodeJS (Microservices), Express, Docker

Architektur: MicroServices




Seite 7 von 30



Implementierung von MicroServices zur statistischen Auswertung von Daten

Inhalt:

Implementierung unterschiedlicher Services mit nodeJS als Consumer von DataStreams des

Apache Kafka für statistische Auswertungen. Service aggregiert die empfangenen Events,

um statistische Auswertungen zu erstellen.

12/2017 - 01/2018
Developer

Kunde: International agierendes StartUp

Programmiersprachen: JavaScript, nodeJS

Datenbanken / Datenbindung: MongoDB, Apache Kafka

Entwicklungsumgebungen: Atom, IntelliJ, Mac Terminal

Technologien / Tools: NodeJS (Microservices), Express, Docker, Kubernetes

Architektur: MicroServices




Einführung von Kafka und einer MicroService Architektur

Inhalt:

Um riesige Datenmengen für unterschiedlichste Analysen vorzuhalten und aufzubereiten,

musste eine Konzeption geschaffen werden, um Aktivitäten performant zu streamen. Dafür

wurde die Einführung von Kafka konzipiert und realisiert. Für einzelne Auswertungen wurden

Microservice als Kafka-Consumer mit NodeJS implementiert. Außerdem erfolgte die

Intregration eines Kafka-Producers in die bestehende Java-Implementierung.

09/2017 - 12/2017
Softwarearchitekt/ Developer

Kunde: International agierendes StartUp

12/2015 - 02/2017
Softwarearchitekt und -Developer, Teamleader

Kunde: Staatsbetrieb Sachsenforst

12/2014 - 11/2015
Softwarearchitekt und -Developer, Teamleader

Kunde: Staatsbetrieb Sachsenforst

12/2013 - 11/2014
Softwarearchitekt und -Developer, Teamlead

Kunde: Landesamt für Soziales und Versorgung des Landes Brandenburg

02/2013 - 03/2013
Consultant

Kunde: Zentrale Datenstelle der Landesfinanzminister (ZDL Berlin)

Programmiersprachen: C#.NET

Datenbanken / Datenbindung: MS SQL Server 2012, SQL Server Analysis Services,

ADO.NET

Entwicklungsumgebungen: Visual Studio 2012/ TFS

Technologien / Tools: ASP.NET MVC , SQL Server Analysis Services und Reporting Services

Vorgehensmodell : Prototyping


Entwicklung einer Synchronisationskomponente für den Datenaustausch zwischen

Offline Clients mittels WCF

Inhalt:

Es musste eine Lösung für die vollautomatische Synchronisation der lokalen Offline-SQL

Server Datenbanken mit dem zentralen Datenbestand konzipiert und umgesetzt werden.

09/2012 - 12/2012
Softwarearchitekt und -Developer, Teamlead

Kunde: Staatsbetrieb Sachsenforst

03/2011 - 07/2012
Leitender Softwarearchitekt, Senior Developer, Teamlead, Systementwurf


01/2011 - 03/2011
Leitender Softwarearchitekt, Senior Developer, Teamlead, Systementwurf


05/2010 - 02/2011
Leitender Softwarearchitekt, Senior Developer, Teamlead, Systementwurf


09/2010 - 01/2011
Softwarearchitekt, Projektleitung

Kunde: Norwegain Refugee Concil

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Remote
Profilbild von Rico Fritzsche Softwarearchitekt/ Azure und Kubernetes Consultant/ DevOps, Softwarearchitekt, Softwarearchitekt aus Chemnitz Softwarearchitekt/ Azure und Kubernetes Consultant/ DevOps, Softwarearchitekt, Softwarearchitekt
Registrieren