Fullstack-Software-Engineer (React / Angular / C#.NET / ASP.NET) with Azure Cloud-Engineer skills (DevOps, CI/CD, IaC, ARM / Bicep, security / OAuth2)
Aktualisiert am 18.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.09.2024
Verfügbar zu: 0%
davon vor Ort: 100%
React
Angular
C#.NET
.NET Core
REST
ASP.NET
Visual Basic .NET
HTML5
TypeScript
TailwindCSS
JavaScript
SQL
MS SQL Server
CI/CD
Azure Cloud
Infrastructure as Code
Bicep
Docker
Clean Code
TDD
XUnit
Java
MATLAB
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Mülheim an der Ruhr (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-04 - heute

DIGITAL TWIN (ERNEUERBARE)

Fullstack Software Engineer / Proxy-PO C# Core.NET Azure / DevOps React (Typescript) ...
Fullstack Software Engineer / Proxy-PO
Es wird ein digitales Twin (digitale Datenplattform) der Anlagen zur Erzeugung erneuerbarer Energie umgesetzt. Die Infrastruktur wird in der Azure Cloud gehostet und über IaC (ARM & Bicep) realisiert. Über Azure DevOps werden die CI/CD über YAML-Pipelines gesteuert. Als FE übernimmt man das Infrastructure-Deployment, sowie auch die Umsetzung/ Anpassung der CI/CD-Pipelines. Aber auch die Entwicklung neuer UceCases in C# (Backend) & React (Frontend), sowie die Instandhaltung des täglichen Betriebes. Zusätzlich betreibt man eng mit dem Kunden und des dazugehörigen PO die Anforderungsanalyse und evaluiert die technische Machbarkeit der Anforderungen in einem agilen Projektkontext nach Scrum.
  • Developing (Frontend & Backend)
  • Konzeptionierung/ Technische Umsetzung
  • IaC ARM & Bicep Deployment
  • Proxy-PO (Organisation, Ressourcenplanung, Staffing)
C# Core.NET Azure / DevOps React (Typescript) ARM / Bicep YAML (CI/CD) PowerShell KeyVault / EntraID SQL / Cosmos / Storage Function / WebApp AppInsight / Dashboard
Erneuerbare Erzeugung
Karlsruhe (Baden) / Remote
5 Jahre 4 Monate
2019-05 - heute

AUTOMATISIERUNG VON AERODYNAMISCHEN ZUGBERECHNUNGS-PROZESSEN

Java EE C#.NET Matlab ...
Entwicklung einer in STAR-CCM+ integrierten UI zur Verbesserung der Kernprozesse der Aerodynamik-Abteilung. Integration von Algorithmen zur Validierung, Automatisierung und Erstellung von Standard-Randbedingungen. Vollwertig integriertes Pre- & Post-Processing. Die zu berechneten Mesh-Files (Zugmodelle) wurden in einer CAD-Software aufbereitet und für den einheitlichen Prozess durch eine Export-Extension ergänzt. Für eine individuelle Auswertung der Berechnungsergebnisse wurde zudem eine in Matlab geschriebene Anwendung realisiert, indem die Ingenieure selbstständig Algorithmen ergänzen konnten.
  • Technische & Projekt-Leitung
  • Analyse & Umsetzung von Anforderungen
  • Eigenständige Entwicklung und Tests der entwickelten Module
  • Selbständige Erarbeitung und Entscheidung der technischen Randbedingungen
  • Erstellung von Konzepten für den Integrationsprozess
  • Verbesserungsvorschläge & Abnahme einzelner Module
Java EE C#.NET Matlab Netbeans Linux Git Github
Krefeld
1 Jahr 2 Monate
2022-03 - 2023-04

SMART-METER INFRASTRUCTURE INTEGRATION

Fullstack Software Engineer/ Technical Lead of Frontend C#.NET Angular (Typescript) Docker ...
Fullstack Software Engineer/ Technical Lead of Frontend
Für einen Kunden im Energie-Sektor soll eine komplette Infrastruktur für die Erfassung & Auswertung von Smart-Meters entstehen. Herausfordernd war die Machbarkeit der effizienten Speicherung von hochfrequente Zeitreihendaten. Hierfür musste die Umgebung, sowie auch alle dazugehörigen technischen Punkte mit dem Kunden umgesetzt werden. Das Projekt ist eine reine Individualprogrammierung und wird in C# im Backend-Bereich und Angular im Frontend realisiert. Die Besonderheit ist das Container-Hosten mit Helm-Charts (Kubernetes), wobei alle Instanzen (WebApp, Frontend, Services) in einem Docker-Container initialisiert & gehostet wurden.
  • Aufbau Infrastruktur/ Backend-Integrierung der Smart-Meter Prozesse mit hochfrequente Zeitreihendaten
  • Konzeptionierung/ Technische Umsetzung (Backend, Datenbank, Infrastructure)
  • Entwicklung der Business-Prozesse (Backend C#/ Frontend Angular)
  • Anbindung Subsysteme & der Smart-Meter Geräte (Technische Umsetzung/ Entwicklung)

Eigene Aufgaben im Projekt
  • Konzeptionierung/ Technische Umsetzung
  • Entwicklung (Frontend + Backend)
  • Anbindung Subsysteme & der Smart-Meter Geräte
  • Leitung Frontend (im kleineren Rahmen)/ Support der Kollegen
C#.NET Angular (Typescript) Docker Azure DevOps Azure AD Azure AppInsight Azure Pipelines Azure CI/ CD SCRUM/ Kanban/ Sprints/ Review & Retro Nuke Kubernetes PostgreSQL timescaleDB Hangfire Powershell HTML 5/ JS/ CSS
Schweiz
3 Monate
2019-05 - 2019-07

MIGRATION EINES KUPPLUNGSLAST-BERECHNUNGS-TOOL

C#.NET Borderland C++ C++ ...
Modernisierung/ Migrierung eines von einem Ingenieur entwickelten Tools zur Berechnung und Ausgabe von Kupplungslastberechnungs-Werten. Dieses Tool wurde in Borderland C++ entwickelt und wurde seit Windows XP nicht mehr supported. Die relevanten Input-Werte wurden aus einer Excel exportiert. Im Zuge der Modernisierung wurde von INI-Files auf das XML-Format für den Input umgestellt. Ebenfalls wurde das Output-Format auf XLSX umgestellt
  • Leitung des Projektes
  • Soll-/Ist-Analyse
  • Entscheidung der technischen Architektur
  • Entwicklung & Testing
  • Verbesserungsvorschläge
  • Abnahme
  • Sicherstellung der korrekten Ergebnisse
C#.NET Borderland C++ C++ Git
Krefeld
10 Monate
2017-05 - 2018-02

ENTWICKLUNG EINES SPLITBUCHUNGSMODUL FÜR EIN DMS-SYSTEM

C#.NET ASP.NET Azure SQL ...
Zur Buchung von Beträgen aus Rechnungs-Dokumenten wurde ein Tool zur Vereinfachung des Buchungsprozesses entwickelt. Das Tool wurde fest in den Prozess von DocuWare (DMS) integriert. Relevante Daten wurden direkt aus der cloudbasierten SQL-Datenbank über Rest-Schnittstellen gelesen und auch gespeichert. Zur weiteren Vereinfachung der Handhabung wurden ein mitlernendes System zur Autovervollständigung von Buchungsdaten, sowie auch voll automatisierte Vorbuchungen entwickelt.
  • Entwicklung & Umsetzung interner und kundenspezifischer Anforderungen
  • Architektur-Entscheidungen
  • Test & Support
C#.NET ASP.NET Azure SQL Git WCF-API Sprints
4 Monate
2017-03 - 2017-06

STEUERUNG EINES AUTOMATISIERTEN DRUCKS IN PDF-DATEIEN

C#.NET Windows-API (user32)
Für die Digitalisierung von Auftragsdokumenten sollten alle Dokumente aus einem vom Kunden verwendeten Tool in ein PDF-Format exportiert werden. Dieses Tool umfasste mehrere tausende Kundendaten. Da der Export von diesen Kundendaten aufgrund der Datenmengen manuell nicht möglich war, wurde ein Tool entwickelt, welches den Export des Kunden-Tools automatisiert über die Windows-API (Win32) durchführt.
  • Technische Architektur
  • Entwicklung & Umsetzung der Anforderungen
  • Schaffen einer Testumgebungen (VMWare mit der Kundenumgebung)
  • Durchführung ausführlicher Tests
  • Qualitätskontrolle der exportierten Daten
C#.NET Windows-API (user32)
Siegen
1 Jahr 3 Monate
2015-02 - 2016-04

INTEGRIERUNG VON PRODUKTIONSANLAGEN

C#.NET GIT JIRA ...
Zur Steuerung von Maschinen und Erfassung der Maschinendaten mussten diese in ein vom Kunden eigenentwickeltes Kommunikationsnetzwerk (EAF) integriert werden. Hierfür mussten teils Steuerungssignale der Maschinen abgegriffen und weiterverarbeitet werden. Daten wurden direkt von der Maschine abgegriffen und verarbeitet. In diesem Zuge entwarf ich eine vollautomatisierte generische Schnittstelle und setze diese auch selbst um, damit konnte die Integrierung von Maschinen um ein Vielfaches vereinfacht & beschleunigt werden.
  • Konzeption & Entwicklung der generischen Schnittstelle
  • Leitung der Entwicklung
  • Umsetzung technischer Anforderungen
  • Testing & Inbetriebnahme
C#.NET GIT JIRA MS SQL Azure SQL SCRUM Sprints
Warstein
2 Jahre 7 Monate
2012-05 - 2014-11

VOLLSTÄNDIGE ZEIT- & AUFTRAGS-DATENERFASSUNG

Android VB.NET SQL ...
Entwicklung einer mobilen Version (nativ - Android & IOS) zur Erfassung und Auswertung von Zeit- und Auftragsdaten der Mitarbeiter verschiedenster Unternehmen. Anbindung der mobilen Endgeräte an einer Microsoft Azure-Cloud (WCF-Dienst - Rest-API). Mitentwicklung an einer Software zur Auswertung, Bearbeitung und Erfassung von Auftrags- und Zeitdaten, bzw. zur Stammdatenpflege in VB.NET mit Winforms.
  • Leitung & Entwicklung der Android-APP
  • Gestaltung der technischen Architektur
  • Interne und kundenspezifische Tests
  • Vorstellung der Applikationen
Android VB.NET SQL IOS MS Azure Azure Functions Azure Storage Azure AD Azure SQL SQLite
Dingden

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre
2008-08 - 2010-07

Schulbildung

Fachabitur
Fachabitur
Technik Informations- und Kommunikationstechnik

Position

Position

  • Fullstack Software-Engineer
  • Frontend
  • Backend
  • Consulting
  • Technical Lead-Position

Kompetenzen

Kompetenzen

Top-Skills

React Angular C#.NET .NET Core REST ASP.NET Visual Basic .NET HTML5 TypeScript TailwindCSS JavaScript SQL MS SQL Server CI/CD Azure Cloud Infrastructure as Code Bicep Docker Clean Code TDD XUnit Java MATLAB

Schwerpunkte

Azure
Azure KeyVault
Azure Functions
Azure Storage
Ressorucen/ Apps/ App Service Plans
Azure AppInsights
Azure Entra ID
Azure Event-Grid
APIM
Azure Dashboard
PowerBI
CI/CD (YAML)
IaaS (Infrastructure as a Service)
IaC (Infrastructure as Code)/ ARM/ Bicep
DevOps
Kubernetes/ Helm

Aufgabenbereiche

Frontend
Backend
Technical Lead
Architekt

Produkte / Standards / Erfahrungen / Methoden

Visual Studio
Kanban
Scrum
TSVN
Git
CI/CD
Azure DevOps
Datagrid
Rider
SQL-Studio
VSCode
Profil

  • Als Fullstack-Software - Engineer verfolge ich seit Beginn meine eigene Berufung. Seit Beginn entwickle ich Frontend-Apps in Verbindung mit Backend Anbindungen. Arbeiten im agilen Umfeld, Cloud-Infrastrukturen oder das Betreuen o. Unterstützen von Kollegen/in vervollständigen meinen Alltag
  • Die Schwerpunkte liegen in der agilen Softwareentwicklung mit den Programmiersprachen C#.NET Core & Angular / React mit Typescript.
  • Auch konnte ich mir in verschiedenen Projekten JAVA, Matlab und auch Skript-Sprachen wie Powershell, TCL/TK aneignen. Kenntnisse zu verschiedenen Datenbanken, wie Microsoft SQL, PostgreSQL, timescaleDB, MySQL & SQLite runden das Fullstack -Dasein ab.
  • Cloudbasierte Integrationen wurden stets in Microsoft Azure / DevOps mit App Service inkl. Service Plan & Storage Account, Azure Function, SQL / Cosmos, AppInsights umgesetzt. Sicherheitsrelevante Daten (Keys, Sectrets etc.) wurden in KeyVaults abgelegt, bzw. abgegriffen. Die Bereitstellung der Ressourcen wurden über Pipelines - CI/CD (YAML) & die Infrastruktur über IaC (ARM / Bicep) realisiert. Reporting wurden dabei über Workbooks oder Azure Monitor umgesetzt
  • Mit Begeisterung konnte ich auch einige Projekte in der Mobilentwicklung (Android & iOS / Web-Cross) realisieren, sowie die Leitung von Projektteams im kleineren Rahmen bis hin zur vollständigen Projektleitung eines kleinen Teams übernehmen.


IT Skills

  • C# 
  • ASP.NET 
  • WPF.NET 
  • VB 
  • ADO.NET 
  • node.js
  • Angular 2 
  • React
  • Blazor
  • Winforms
  • HTML5 
  • CSS 
  • SCSS 
  • jQuery
  • Javascript 
  • Typescript
  • JAVA 13+ 
  • Spring Boot
  • Matlab 
  • TCL + TK 
  • Powershell
  • YAML 
  • ARM 
  • Bicep


Tooling

  • Visual Studio 
  • VSCode
  • SQL- & Data-Studio 
  • Access
  • Rider 
  • DataGrip
  • DevOps 
  • Jira 
  • Bamboo
  • Azure 
  • GitLab 
  • Github 
  • CI/CD
  • Git 
  • TSVN
  • Scrum 
  • Kanban 
  • Agil


Berufserfahrung

08/2024 - heute

Einsatzort: Mülheim - Ruhr

Rolle: Selbständig als Freiberufler 


11/2020 - 08/2024

Einsatzort: Düsseldorf

Rolle: Senior Software-Engineer, Team- & DEV- / Technical-Lead / Architect / Proxy-PO / PL

Kunde: adesso SE 


Kenntnisse:

C#.NET Core, ASP.NET, React, Angular, Typescript, SQL, Cosmos, PostregsSQL, TimescaleDB, Azure Cloud, DevOps, IaC (ARM/Bicep), CI/CD (YAML), Docker, Security / Zero-Trust, Kubernetes, SCRUM / Kanban, Git


03/2019 - 11/2020

Einsatzort: Krefeld

Rolle: Software-Engineer, Technical-Lead / Architekt / Requirement Engineer, Entwickler

Siemens Mobility GmbH


Kenntnisse:

Java EE, Matlab, tcl/tk, C#.NET, C++, Linux, Github


11/2016 - 03/2019

Einsatzort: Siegen

Rolle: Software-Engineer, Consultant, Technical-Lead, Entwickler

Kunde: ikt Gromnitza GmbH & Co. KG 


Kenntnisse:

C#.NET, Angular (ts), VBA, ASP.NET API & MVC / MVVM, Azure, SQL, Win-API (user32), git


04/2016 - 11/2016

Einsatzort: Paderborn

Rolle: Software-Entwickler 

Kunde: Magh und Boppert GmbH 


Kenntnisse:

HTML, CSS, JavaScript, jQuery, JAVA Spring Boot, Jira, Bamboo


11/2014 - 04/2016

Rolle: Software-Entwickler 

Kunde: Megla GmbH (Meschede)


Kenntnisse:

C#.NET, SQL, Azure, Jira, git, Bamboo, Scrum


11/2014 - 04/2016

Einsatzort: Hamminkeln-Dingden

Rolle: Software-Entwickler 

Kunde: van Clewe validData GmbH 


Kenntnisse:

C# & VB.NET, SQL, JAVA (Android), Objective-C (iOS), Azure, git

Betriebssysteme

Windows
macOS
Linux

Programmiersprachen

C#
React
Angular 2
Typescript
Javascript
HTML5
CSS
VB.NET
WPF.NET
ASP
JAVA 13+
PowerShell
TCL/TK
Matlab
YAML
Bicep
ARM

Datenbanken

MSSQL
PostgreSQL
CosmosDB
MySQL
SQLite
timescaleDB
Oracle
MongoDB

Datenkommunikation

WCF
PubSub

Branchen

Branchen

  • Schienenfahrzeuge
  • Halbleiterindustrie
  • Fertigungs-/ Herstellende Industrie
  • Telekommunikation
  • Energiedienstleistung
  • Erneuerbare Energien
  • Automotive & Transport
  • Telekommunikation
  • Banken
  • Versicherungen

Einsatzorte

Einsatzorte

Mülheim an der Ruhr (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 5 Monate
2023-04 - heute

DIGITAL TWIN (ERNEUERBARE)

Fullstack Software Engineer / Proxy-PO C# Core.NET Azure / DevOps React (Typescript) ...
Fullstack Software Engineer / Proxy-PO
Es wird ein digitales Twin (digitale Datenplattform) der Anlagen zur Erzeugung erneuerbarer Energie umgesetzt. Die Infrastruktur wird in der Azure Cloud gehostet und über IaC (ARM & Bicep) realisiert. Über Azure DevOps werden die CI/CD über YAML-Pipelines gesteuert. Als FE übernimmt man das Infrastructure-Deployment, sowie auch die Umsetzung/ Anpassung der CI/CD-Pipelines. Aber auch die Entwicklung neuer UceCases in C# (Backend) & React (Frontend), sowie die Instandhaltung des täglichen Betriebes. Zusätzlich betreibt man eng mit dem Kunden und des dazugehörigen PO die Anforderungsanalyse und evaluiert die technische Machbarkeit der Anforderungen in einem agilen Projektkontext nach Scrum.
  • Developing (Frontend & Backend)
  • Konzeptionierung/ Technische Umsetzung
  • IaC ARM & Bicep Deployment
  • Proxy-PO (Organisation, Ressourcenplanung, Staffing)
C# Core.NET Azure / DevOps React (Typescript) ARM / Bicep YAML (CI/CD) PowerShell KeyVault / EntraID SQL / Cosmos / Storage Function / WebApp AppInsight / Dashboard
Erneuerbare Erzeugung
Karlsruhe (Baden) / Remote
5 Jahre 4 Monate
2019-05 - heute

AUTOMATISIERUNG VON AERODYNAMISCHEN ZUGBERECHNUNGS-PROZESSEN

Java EE C#.NET Matlab ...
Entwicklung einer in STAR-CCM+ integrierten UI zur Verbesserung der Kernprozesse der Aerodynamik-Abteilung. Integration von Algorithmen zur Validierung, Automatisierung und Erstellung von Standard-Randbedingungen. Vollwertig integriertes Pre- & Post-Processing. Die zu berechneten Mesh-Files (Zugmodelle) wurden in einer CAD-Software aufbereitet und für den einheitlichen Prozess durch eine Export-Extension ergänzt. Für eine individuelle Auswertung der Berechnungsergebnisse wurde zudem eine in Matlab geschriebene Anwendung realisiert, indem die Ingenieure selbstständig Algorithmen ergänzen konnten.
  • Technische & Projekt-Leitung
  • Analyse & Umsetzung von Anforderungen
  • Eigenständige Entwicklung und Tests der entwickelten Module
  • Selbständige Erarbeitung und Entscheidung der technischen Randbedingungen
  • Erstellung von Konzepten für den Integrationsprozess
  • Verbesserungsvorschläge & Abnahme einzelner Module
Java EE C#.NET Matlab Netbeans Linux Git Github
Krefeld
1 Jahr 2 Monate
2022-03 - 2023-04

SMART-METER INFRASTRUCTURE INTEGRATION

Fullstack Software Engineer/ Technical Lead of Frontend C#.NET Angular (Typescript) Docker ...
Fullstack Software Engineer/ Technical Lead of Frontend
Für einen Kunden im Energie-Sektor soll eine komplette Infrastruktur für die Erfassung & Auswertung von Smart-Meters entstehen. Herausfordernd war die Machbarkeit der effizienten Speicherung von hochfrequente Zeitreihendaten. Hierfür musste die Umgebung, sowie auch alle dazugehörigen technischen Punkte mit dem Kunden umgesetzt werden. Das Projekt ist eine reine Individualprogrammierung und wird in C# im Backend-Bereich und Angular im Frontend realisiert. Die Besonderheit ist das Container-Hosten mit Helm-Charts (Kubernetes), wobei alle Instanzen (WebApp, Frontend, Services) in einem Docker-Container initialisiert & gehostet wurden.
  • Aufbau Infrastruktur/ Backend-Integrierung der Smart-Meter Prozesse mit hochfrequente Zeitreihendaten
  • Konzeptionierung/ Technische Umsetzung (Backend, Datenbank, Infrastructure)
  • Entwicklung der Business-Prozesse (Backend C#/ Frontend Angular)
  • Anbindung Subsysteme & der Smart-Meter Geräte (Technische Umsetzung/ Entwicklung)

Eigene Aufgaben im Projekt
  • Konzeptionierung/ Technische Umsetzung
  • Entwicklung (Frontend + Backend)
  • Anbindung Subsysteme & der Smart-Meter Geräte
  • Leitung Frontend (im kleineren Rahmen)/ Support der Kollegen
C#.NET Angular (Typescript) Docker Azure DevOps Azure AD Azure AppInsight Azure Pipelines Azure CI/ CD SCRUM/ Kanban/ Sprints/ Review & Retro Nuke Kubernetes PostgreSQL timescaleDB Hangfire Powershell HTML 5/ JS/ CSS
Schweiz
3 Monate
2019-05 - 2019-07

MIGRATION EINES KUPPLUNGSLAST-BERECHNUNGS-TOOL

C#.NET Borderland C++ C++ ...
Modernisierung/ Migrierung eines von einem Ingenieur entwickelten Tools zur Berechnung und Ausgabe von Kupplungslastberechnungs-Werten. Dieses Tool wurde in Borderland C++ entwickelt und wurde seit Windows XP nicht mehr supported. Die relevanten Input-Werte wurden aus einer Excel exportiert. Im Zuge der Modernisierung wurde von INI-Files auf das XML-Format für den Input umgestellt. Ebenfalls wurde das Output-Format auf XLSX umgestellt
  • Leitung des Projektes
  • Soll-/Ist-Analyse
  • Entscheidung der technischen Architektur
  • Entwicklung & Testing
  • Verbesserungsvorschläge
  • Abnahme
  • Sicherstellung der korrekten Ergebnisse
C#.NET Borderland C++ C++ Git
Krefeld
10 Monate
2017-05 - 2018-02

ENTWICKLUNG EINES SPLITBUCHUNGSMODUL FÜR EIN DMS-SYSTEM

C#.NET ASP.NET Azure SQL ...
Zur Buchung von Beträgen aus Rechnungs-Dokumenten wurde ein Tool zur Vereinfachung des Buchungsprozesses entwickelt. Das Tool wurde fest in den Prozess von DocuWare (DMS) integriert. Relevante Daten wurden direkt aus der cloudbasierten SQL-Datenbank über Rest-Schnittstellen gelesen und auch gespeichert. Zur weiteren Vereinfachung der Handhabung wurden ein mitlernendes System zur Autovervollständigung von Buchungsdaten, sowie auch voll automatisierte Vorbuchungen entwickelt.
  • Entwicklung & Umsetzung interner und kundenspezifischer Anforderungen
  • Architektur-Entscheidungen
  • Test & Support
C#.NET ASP.NET Azure SQL Git WCF-API Sprints
4 Monate
2017-03 - 2017-06

STEUERUNG EINES AUTOMATISIERTEN DRUCKS IN PDF-DATEIEN

C#.NET Windows-API (user32)
Für die Digitalisierung von Auftragsdokumenten sollten alle Dokumente aus einem vom Kunden verwendeten Tool in ein PDF-Format exportiert werden. Dieses Tool umfasste mehrere tausende Kundendaten. Da der Export von diesen Kundendaten aufgrund der Datenmengen manuell nicht möglich war, wurde ein Tool entwickelt, welches den Export des Kunden-Tools automatisiert über die Windows-API (Win32) durchführt.
  • Technische Architektur
  • Entwicklung & Umsetzung der Anforderungen
  • Schaffen einer Testumgebungen (VMWare mit der Kundenumgebung)
  • Durchführung ausführlicher Tests
  • Qualitätskontrolle der exportierten Daten
C#.NET Windows-API (user32)
Siegen
1 Jahr 3 Monate
2015-02 - 2016-04

INTEGRIERUNG VON PRODUKTIONSANLAGEN

C#.NET GIT JIRA ...
Zur Steuerung von Maschinen und Erfassung der Maschinendaten mussten diese in ein vom Kunden eigenentwickeltes Kommunikationsnetzwerk (EAF) integriert werden. Hierfür mussten teils Steuerungssignale der Maschinen abgegriffen und weiterverarbeitet werden. Daten wurden direkt von der Maschine abgegriffen und verarbeitet. In diesem Zuge entwarf ich eine vollautomatisierte generische Schnittstelle und setze diese auch selbst um, damit konnte die Integrierung von Maschinen um ein Vielfaches vereinfacht & beschleunigt werden.
  • Konzeption & Entwicklung der generischen Schnittstelle
  • Leitung der Entwicklung
  • Umsetzung technischer Anforderungen
  • Testing & Inbetriebnahme
C#.NET GIT JIRA MS SQL Azure SQL SCRUM Sprints
Warstein
2 Jahre 7 Monate
2012-05 - 2014-11

VOLLSTÄNDIGE ZEIT- & AUFTRAGS-DATENERFASSUNG

Android VB.NET SQL ...
Entwicklung einer mobilen Version (nativ - Android & IOS) zur Erfassung und Auswertung von Zeit- und Auftragsdaten der Mitarbeiter verschiedenster Unternehmen. Anbindung der mobilen Endgeräte an einer Microsoft Azure-Cloud (WCF-Dienst - Rest-API). Mitentwicklung an einer Software zur Auswertung, Bearbeitung und Erfassung von Auftrags- und Zeitdaten, bzw. zur Stammdatenpflege in VB.NET mit Winforms.
  • Leitung & Entwicklung der Android-APP
  • Gestaltung der technischen Architektur
  • Interne und kundenspezifische Tests
  • Vorstellung der Applikationen
Android VB.NET SQL IOS MS Azure Azure Functions Azure Storage Azure AD Azure SQL SQLite
Dingden

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre
2008-08 - 2010-07

Schulbildung

Fachabitur
Fachabitur
Technik Informations- und Kommunikationstechnik

Position

Position

  • Fullstack Software-Engineer
  • Frontend
  • Backend
  • Consulting
  • Technical Lead-Position

Kompetenzen

Kompetenzen

Top-Skills

React Angular C#.NET .NET Core REST ASP.NET Visual Basic .NET HTML5 TypeScript TailwindCSS JavaScript SQL MS SQL Server CI/CD Azure Cloud Infrastructure as Code Bicep Docker Clean Code TDD XUnit Java MATLAB

Schwerpunkte

Azure
Azure KeyVault
Azure Functions
Azure Storage
Ressorucen/ Apps/ App Service Plans
Azure AppInsights
Azure Entra ID
Azure Event-Grid
APIM
Azure Dashboard
PowerBI
CI/CD (YAML)
IaaS (Infrastructure as a Service)
IaC (Infrastructure as Code)/ ARM/ Bicep
DevOps
Kubernetes/ Helm

Aufgabenbereiche

Frontend
Backend
Technical Lead
Architekt

Produkte / Standards / Erfahrungen / Methoden

Visual Studio
Kanban
Scrum
TSVN
Git
CI/CD
Azure DevOps
Datagrid
Rider
SQL-Studio
VSCode
Profil

  • Als Fullstack-Software - Engineer verfolge ich seit Beginn meine eigene Berufung. Seit Beginn entwickle ich Frontend-Apps in Verbindung mit Backend Anbindungen. Arbeiten im agilen Umfeld, Cloud-Infrastrukturen oder das Betreuen o. Unterstützen von Kollegen/in vervollständigen meinen Alltag
  • Die Schwerpunkte liegen in der agilen Softwareentwicklung mit den Programmiersprachen C#.NET Core & Angular / React mit Typescript.
  • Auch konnte ich mir in verschiedenen Projekten JAVA, Matlab und auch Skript-Sprachen wie Powershell, TCL/TK aneignen. Kenntnisse zu verschiedenen Datenbanken, wie Microsoft SQL, PostgreSQL, timescaleDB, MySQL & SQLite runden das Fullstack -Dasein ab.
  • Cloudbasierte Integrationen wurden stets in Microsoft Azure / DevOps mit App Service inkl. Service Plan & Storage Account, Azure Function, SQL / Cosmos, AppInsights umgesetzt. Sicherheitsrelevante Daten (Keys, Sectrets etc.) wurden in KeyVaults abgelegt, bzw. abgegriffen. Die Bereitstellung der Ressourcen wurden über Pipelines - CI/CD (YAML) & die Infrastruktur über IaC (ARM / Bicep) realisiert. Reporting wurden dabei über Workbooks oder Azure Monitor umgesetzt
  • Mit Begeisterung konnte ich auch einige Projekte in der Mobilentwicklung (Android & iOS / Web-Cross) realisieren, sowie die Leitung von Projektteams im kleineren Rahmen bis hin zur vollständigen Projektleitung eines kleinen Teams übernehmen.


IT Skills

  • C# 
  • ASP.NET 
  • WPF.NET 
  • VB 
  • ADO.NET 
  • node.js
  • Angular 2 
  • React
  • Blazor
  • Winforms
  • HTML5 
  • CSS 
  • SCSS 
  • jQuery
  • Javascript 
  • Typescript
  • JAVA 13+ 
  • Spring Boot
  • Matlab 
  • TCL + TK 
  • Powershell
  • YAML 
  • ARM 
  • Bicep


Tooling

  • Visual Studio 
  • VSCode
  • SQL- & Data-Studio 
  • Access
  • Rider 
  • DataGrip
  • DevOps 
  • Jira 
  • Bamboo
  • Azure 
  • GitLab 
  • Github 
  • CI/CD
  • Git 
  • TSVN
  • Scrum 
  • Kanban 
  • Agil


Berufserfahrung

08/2024 - heute

Einsatzort: Mülheim - Ruhr

Rolle: Selbständig als Freiberufler 


11/2020 - 08/2024

Einsatzort: Düsseldorf

Rolle: Senior Software-Engineer, Team- & DEV- / Technical-Lead / Architect / Proxy-PO / PL

Kunde: adesso SE 


Kenntnisse:

C#.NET Core, ASP.NET, React, Angular, Typescript, SQL, Cosmos, PostregsSQL, TimescaleDB, Azure Cloud, DevOps, IaC (ARM/Bicep), CI/CD (YAML), Docker, Security / Zero-Trust, Kubernetes, SCRUM / Kanban, Git


03/2019 - 11/2020

Einsatzort: Krefeld

Rolle: Software-Engineer, Technical-Lead / Architekt / Requirement Engineer, Entwickler

Siemens Mobility GmbH


Kenntnisse:

Java EE, Matlab, tcl/tk, C#.NET, C++, Linux, Github


11/2016 - 03/2019

Einsatzort: Siegen

Rolle: Software-Engineer, Consultant, Technical-Lead, Entwickler

Kunde: ikt Gromnitza GmbH & Co. KG 


Kenntnisse:

C#.NET, Angular (ts), VBA, ASP.NET API & MVC / MVVM, Azure, SQL, Win-API (user32), git


04/2016 - 11/2016

Einsatzort: Paderborn

Rolle: Software-Entwickler 

Kunde: Magh und Boppert GmbH 


Kenntnisse:

HTML, CSS, JavaScript, jQuery, JAVA Spring Boot, Jira, Bamboo


11/2014 - 04/2016

Rolle: Software-Entwickler 

Kunde: Megla GmbH (Meschede)


Kenntnisse:

C#.NET, SQL, Azure, Jira, git, Bamboo, Scrum


11/2014 - 04/2016

Einsatzort: Hamminkeln-Dingden

Rolle: Software-Entwickler 

Kunde: van Clewe validData GmbH 


Kenntnisse:

C# & VB.NET, SQL, JAVA (Android), Objective-C (iOS), Azure, git

Betriebssysteme

Windows
macOS
Linux

Programmiersprachen

C#
React
Angular 2
Typescript
Javascript
HTML5
CSS
VB.NET
WPF.NET
ASP
JAVA 13+
PowerShell
TCL/TK
Matlab
YAML
Bicep
ARM

Datenbanken

MSSQL
PostgreSQL
CosmosDB
MySQL
SQLite
timescaleDB
Oracle
MongoDB

Datenkommunikation

WCF
PubSub

Branchen

Branchen

  • Schienenfahrzeuge
  • Halbleiterindustrie
  • Fertigungs-/ Herstellende Industrie
  • Telekommunikation
  • Energiedienstleistung
  • Erneuerbare Energien
  • Automotive & Transport
  • Telekommunikation
  • Banken
  • Versicherungen

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.