Software Entwicklung
Aktualisiert am 03.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.06.2024
Verfügbar zu: 20%
davon vor Ort: 5%
Android
ASP.NET
Azure
Cloud
Webapplication
App-Entwicklung
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

9 Monate
2024-01 - heute

Development of innovative Software

SOFTWARE ENGINEER
SOFTWARE ENGINEER
  • Development of innovative Software for you
2 Jahre 5 Monate
2021-08 - 2023-12

Entwicklung einer IoT Applikation

Senior Software Engineer C# ASP.NET Java ...
Senior Software Engineer

Entwicklung einer IoT Applikation für professionelle Anwendungen im Bereich Forstwirtschaft, Garten- und Landschaftspflege

  • Design und Entwicklung von Microservices in .NET und Java
  • Entwurf und Implementierung von REST-APIs
  • Entwurf und Implementierung von Asynchronen APIs auf Basis von Kafka und Apache Avro
  • Planung und Koordination der technischen Umsetzung von Features, Schneiden von Arbeitspaketen (Epics, Stories, Tasks)
  • Bereitstellung von Cloud-Infrastruktur (infrastructure as code) mit Pulumi
  • Aufspaltung einer Monolithischen .Net Anwendung in Java microservices
  • Umstellung auf Single Sign-on für mehrere Anwendungen
  • Entwicklung eines Testtools mit WPF und MVVM Cross
  • Coaching und Onboarding von neuen Teamkollegen
  • Technische Dokumentation in Arc42
  • Review von Code und Dokumentation


Besondere Herausforderungen

  • Es musste eine hohe Skalierbarkeit sichergestellt werden, da eine große Zahl Datenpunkte von IoT-Geräten in Echtzeit ausgewertet werden.

C# ASP.NET Java Spring kafka REST OAuth microservices openapi swagger Azure MS Azure SQL Database SCRUM Domain Driven Design test driven development Typescript .Net ASP.NET Entity Framework Automapper NUnit Moq TestContainers Kafka Avro FluentAssertions WPF IotHub JPA JUnit ArcUnit Maven Azure DevOps Azure ARM Pulumi Microsoft SQL Server Azure Cosmos DB Azure Eventhub Azure IotHub Azure Blob Storage Appinsights Azure Functions Azure AppService ServiceFabric Confluent Cloud NewRelic Visual Studio Intellij VSCode SSMS
5 Jahre 9 Monate
2018-04 - 2023-12

Battery testing Software

EXPERT SOFTWARE ENGINEER
EXPERT SOFTWARE ENGINEER
  • Battery testing Software with high performance requirements
  • Banking App with more than lOMio. users
  • loT Software for fleet management of world market leader for Professional tools

Zühlke GmbH
1 Jahr 1 Monat
2020-08 - 2021-08

Entwicklung einer Banking App

Software-Entwickler SCRUM test driven development Java ...
Software-Entwickler
  • Weiterentwicklung der Android APP
  • Implementierung und Planung der Umsetzung neuer Features
  • Abstimmung von Schnittstellen zwischen Backends und weiteren Apps
  • Pflege und Anpassungen an der CI
  • Testen der APP
  • Review von Code und Dokumentation


Besondere Herausforderungen

  • Die App wird unter hohen Sicherheitsstandards entwickelt, so wurde z.B. Code-Obfuscation eingesetzt oder auch eine verschlüsselte Datenbank eingesetzt.

SCRUM test driven development Java Kotlin Sqlite SQLCipher HBCI REST SharedPreferences MVVM ViewBinding xml views Lottie Animationen RxJava Gradle Gson Jetpack Navigation Material Design JUnit Mockito PowerMockito Jenkins Biometric Authentication ViewModel Livedata MVVM (ViewModel Livedata etc.)
2 Jahre 5 Monate
2018-04 - 2020-08

Entwicklung einer Softwarelösung für Batterietestsysteme

Software-Entwickler C# WPF Autofac ...
Software-Entwickler
  • Entwicklung eines Desktop clients in WPF
  • Visualisierung von Gerätedaten in Charts und Tabellen
  • Entwicklung einer .NET Backend-Anwendung
  • Konzeption und Entwicklung von Systemtests
  • Konzeption und Entwicklung von Lasttests
  • Coaching von neuen Teammitgliedern
  • Review von Code und Dokumentation


Besondere Herausforderungen

  • Es wurde ein Parser für eine eigens entwickelte Skriptsprache entwickelt, die physikalische Einheiten umrechnen und mathematische Terme validieren kann.
  • Hohe Performance Anforderungen an das Backend, da Millionen Datenpunkte in Echtzeit verarbeitet werden müssen.
  • Komplexe Darstellung von Daten, UI mit hohen Anforderungen und vielen Custom-Controls.

C# WPF Autofac Prism Oxyplot DevExpress EF Core Newtonsoft Json XUnit SpecFlow Cucumber Gherkin OpenCover WebSockets HTTP REST SCRUM test driven development
8 Monate
2017-08 - 2018-03

Entwicklung einer App für vernetzte Wohnmobile

Java Android Studio Gradle ...
  • Entwicklung einer Android-APP für die smarte Vernetzung von Wohnmobilen
  • Anbindung diverser Komponenten zur Fernsteuerung (Klimaanlage, Kühlschrank, Solaranlage etc.)
  • Entwicklung einer Testumgebung mit JavaFX
  • Entwicklung eines Prototypen zur Schnittstellen-Integration in das Auto in mit QT
Java Android Studio Gradle Bluetooth low Energy UDP TCP
1 Jahr 9 Monate
2016-07 - 2018-03

Entwicklung einer whitelabel demonstrator App für vernetzte Wohnmobile

Java Android Studio Gradle ...
  • Entwicklung mehrerer Android-APPs für die smarte Vernetzung von Wohnmobilen für verschiedene Hersteller
  • Anbindung diverser Komponenten zur Fernsteuerung (Klimaanlage, Kühlschrank, Solaranlage etc.)


Besondere Herausforderungen

  • Die vernetzten Geräte mussten über verschiedene Schnittstellen angebunden werden, wie z.B. CAN-Bus, TCP, UDP.

Java Android Studio Gradle Bluetooth low Energy UDP TCP
2 Jahre
2016-04 - 2018-03

loT App

SYSTEM ENGINEER
SYSTEM ENGINEER
  • loT App for well known german caravan manufacturers
  • loT App for a solar power Company
  • Concept car for one of the largest japanese car manufacturers

Xtronic GmbH
4 Monate
2016-12 - 2017-03

Entwicklung einer Augmented Reality Anwendung für ein Concept Car

C# Unity Engine UDP ...
  • Entwicklung einer cross-platform Anwendung für Android, Microsoft HoloLens, HTC Vive
  • Implementierung einer 3d Gestenerkennung mit LEAP Motion
  • Implementierung einer 2d Gestenerkennung für einen Touch-Screen
  • Anbindung an diverse Komponenten via UDP


Besondere Herausforderungen

  • Entwicklung von Software für die neu erschienene Microsoft HoloLens. Straffer Zeitrahmen, da das Concept Car auf einer Messe in Tokyo vorgestellt wurde.

C# Unity Engine UDP HTC Vive Hololens LEAP Motion
2 Monate
2016-12 - 2017-01

Entwicklung einer Virtual Reality Anwendung ?Virtueller Caravan?

C# Unity Engine
  • Entwicklung einer VR-Anwendung
  • Implementierung von interaktiven Elementen mit Steuerung durch HTC-Vive controller
  • Optimierung des 3d Modells eines Caravans für Echtzeit-Rendering


Besondere Herausforderungen

  • Das Projekt habe ich von einem Kollegen übernommen, da ich mehr Erfahrung im Bereich von 3D-Anwendungen hatte. 
  • Durch die Übernahme stand sehr wenig Zeit für die Implementierung aller Features zur Verfügung.

C# Unity Engine
4 Monate
2016-04 - 2016-07

Entwicklung einer App für dezentrale Photovoltaik Systeme

Java Eclipse Gradle ...
  • Entwicklung einer Android-APP
  • Anbindung einer Bluetooth-Schnittstelle
  • Entwicklung von custom UI Elementen
Java Eclipse Gradle Bluetooth

Aus- und Weiterbildung

Aus- und Weiterbildung

Kompetenzen

Kompetenzen

Top-Skills

Android ASP.NET Azure Cloud Webapplication App-Entwicklung

Schwerpunkte

Entwicklung von Android-Apps
Experte
Entwicklung von Backend Anwendungen
Experte
Automatisierung von Tests
Experte
Frontend development
Backend development
Agile Mindset
Test Driven Development
CI/CD

Tätigkeitsschwerpunkte

  • Entwicklung von sicheren, skalierbaren Cloud-Anwendungen nach Best Practices auf Basis von Microsoft-Technologien (Azure, ASP.Net)
  • Entwicklung von komplexen Frontend-Anwendungen auf verschiedenen Plattformen (Android, WPF, Angular / React)
  • Test-driven Development mit hohen Qualitätsansprüchen

Produkte / Standards / Erfahrungen / Methoden

Kurzbeschreibung

  • Ich bin ein Softwareentwickler, der diesen Beruf aus Leidenschaft ausübt.
  • Seit ca. 8 Jahren unterstütze ich Kunden dabei, die beste Lösung für den jeweiligen Anwendungsfall zu finden und umzusetzen. Dabei achte ich stets darauf, dass die Software nicht nur den funktionalen Anforderungen, sondern auch den nicht-funktionalen Anforderungen, wie z.B. Sicherheit, Skalierbarkeit und Leistungsfähigkeit entspricht. Ich habe Erfahrung mit verschiedenen Teamgrößen und arbeite vorzugsweise agil. 
  • Ich bilde mich stets weiter und entwerfe Lösungen, die den Best Practices entsprechen, denn gute Lösungen bauen stets auf guten Grundlagen auf.


Technische Skills

Nachfolgend ein Auszug meiner technischen Skills:

Architektur

  • REST-API design 
  • Async-API design 
  • MVVM Frontend design 
  • Event-Driven Microservices
  • ARC42 
  • C4 model 
  • Domain-Driven-design


Tooling

  • Visual Studio
  • Resharper 
  • Visual Studio Code 
  • Android Studio 
  • Intellij 
  • Git 
  • Azure DevOps

Programmiersprachen

.NET, C#
Kotlin
Java
Typescript
HTML / CSS

Datenbanken

MS-SQL
MySQL
MongoDB
InfluxDB

Branchen

Branchen

  • Maschinenbau
  • Banking
  • Automotive

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

9 Monate
2024-01 - heute

Development of innovative Software

SOFTWARE ENGINEER
SOFTWARE ENGINEER
  • Development of innovative Software for you
2 Jahre 5 Monate
2021-08 - 2023-12

Entwicklung einer IoT Applikation

Senior Software Engineer C# ASP.NET Java ...
Senior Software Engineer

Entwicklung einer IoT Applikation für professionelle Anwendungen im Bereich Forstwirtschaft, Garten- und Landschaftspflege

  • Design und Entwicklung von Microservices in .NET und Java
  • Entwurf und Implementierung von REST-APIs
  • Entwurf und Implementierung von Asynchronen APIs auf Basis von Kafka und Apache Avro
  • Planung und Koordination der technischen Umsetzung von Features, Schneiden von Arbeitspaketen (Epics, Stories, Tasks)
  • Bereitstellung von Cloud-Infrastruktur (infrastructure as code) mit Pulumi
  • Aufspaltung einer Monolithischen .Net Anwendung in Java microservices
  • Umstellung auf Single Sign-on für mehrere Anwendungen
  • Entwicklung eines Testtools mit WPF und MVVM Cross
  • Coaching und Onboarding von neuen Teamkollegen
  • Technische Dokumentation in Arc42
  • Review von Code und Dokumentation


Besondere Herausforderungen

  • Es musste eine hohe Skalierbarkeit sichergestellt werden, da eine große Zahl Datenpunkte von IoT-Geräten in Echtzeit ausgewertet werden.

C# ASP.NET Java Spring kafka REST OAuth microservices openapi swagger Azure MS Azure SQL Database SCRUM Domain Driven Design test driven development Typescript .Net ASP.NET Entity Framework Automapper NUnit Moq TestContainers Kafka Avro FluentAssertions WPF IotHub JPA JUnit ArcUnit Maven Azure DevOps Azure ARM Pulumi Microsoft SQL Server Azure Cosmos DB Azure Eventhub Azure IotHub Azure Blob Storage Appinsights Azure Functions Azure AppService ServiceFabric Confluent Cloud NewRelic Visual Studio Intellij VSCode SSMS
5 Jahre 9 Monate
2018-04 - 2023-12

Battery testing Software

EXPERT SOFTWARE ENGINEER
EXPERT SOFTWARE ENGINEER
  • Battery testing Software with high performance requirements
  • Banking App with more than lOMio. users
  • loT Software for fleet management of world market leader for Professional tools

Zühlke GmbH
1 Jahr 1 Monat
2020-08 - 2021-08

Entwicklung einer Banking App

Software-Entwickler SCRUM test driven development Java ...
Software-Entwickler
  • Weiterentwicklung der Android APP
  • Implementierung und Planung der Umsetzung neuer Features
  • Abstimmung von Schnittstellen zwischen Backends und weiteren Apps
  • Pflege und Anpassungen an der CI
  • Testen der APP
  • Review von Code und Dokumentation


Besondere Herausforderungen

  • Die App wird unter hohen Sicherheitsstandards entwickelt, so wurde z.B. Code-Obfuscation eingesetzt oder auch eine verschlüsselte Datenbank eingesetzt.

SCRUM test driven development Java Kotlin Sqlite SQLCipher HBCI REST SharedPreferences MVVM ViewBinding xml views Lottie Animationen RxJava Gradle Gson Jetpack Navigation Material Design JUnit Mockito PowerMockito Jenkins Biometric Authentication ViewModel Livedata MVVM (ViewModel Livedata etc.)
2 Jahre 5 Monate
2018-04 - 2020-08

Entwicklung einer Softwarelösung für Batterietestsysteme

Software-Entwickler C# WPF Autofac ...
Software-Entwickler
  • Entwicklung eines Desktop clients in WPF
  • Visualisierung von Gerätedaten in Charts und Tabellen
  • Entwicklung einer .NET Backend-Anwendung
  • Konzeption und Entwicklung von Systemtests
  • Konzeption und Entwicklung von Lasttests
  • Coaching von neuen Teammitgliedern
  • Review von Code und Dokumentation


Besondere Herausforderungen

  • Es wurde ein Parser für eine eigens entwickelte Skriptsprache entwickelt, die physikalische Einheiten umrechnen und mathematische Terme validieren kann.
  • Hohe Performance Anforderungen an das Backend, da Millionen Datenpunkte in Echtzeit verarbeitet werden müssen.
  • Komplexe Darstellung von Daten, UI mit hohen Anforderungen und vielen Custom-Controls.

C# WPF Autofac Prism Oxyplot DevExpress EF Core Newtonsoft Json XUnit SpecFlow Cucumber Gherkin OpenCover WebSockets HTTP REST SCRUM test driven development
8 Monate
2017-08 - 2018-03

Entwicklung einer App für vernetzte Wohnmobile

Java Android Studio Gradle ...
  • Entwicklung einer Android-APP für die smarte Vernetzung von Wohnmobilen
  • Anbindung diverser Komponenten zur Fernsteuerung (Klimaanlage, Kühlschrank, Solaranlage etc.)
  • Entwicklung einer Testumgebung mit JavaFX
  • Entwicklung eines Prototypen zur Schnittstellen-Integration in das Auto in mit QT
Java Android Studio Gradle Bluetooth low Energy UDP TCP
1 Jahr 9 Monate
2016-07 - 2018-03

Entwicklung einer whitelabel demonstrator App für vernetzte Wohnmobile

Java Android Studio Gradle ...
  • Entwicklung mehrerer Android-APPs für die smarte Vernetzung von Wohnmobilen für verschiedene Hersteller
  • Anbindung diverser Komponenten zur Fernsteuerung (Klimaanlage, Kühlschrank, Solaranlage etc.)


Besondere Herausforderungen

  • Die vernetzten Geräte mussten über verschiedene Schnittstellen angebunden werden, wie z.B. CAN-Bus, TCP, UDP.

Java Android Studio Gradle Bluetooth low Energy UDP TCP
2 Jahre
2016-04 - 2018-03

loT App

SYSTEM ENGINEER
SYSTEM ENGINEER
  • loT App for well known german caravan manufacturers
  • loT App for a solar power Company
  • Concept car for one of the largest japanese car manufacturers

Xtronic GmbH
4 Monate
2016-12 - 2017-03

Entwicklung einer Augmented Reality Anwendung für ein Concept Car

C# Unity Engine UDP ...
  • Entwicklung einer cross-platform Anwendung für Android, Microsoft HoloLens, HTC Vive
  • Implementierung einer 3d Gestenerkennung mit LEAP Motion
  • Implementierung einer 2d Gestenerkennung für einen Touch-Screen
  • Anbindung an diverse Komponenten via UDP


Besondere Herausforderungen

  • Entwicklung von Software für die neu erschienene Microsoft HoloLens. Straffer Zeitrahmen, da das Concept Car auf einer Messe in Tokyo vorgestellt wurde.

C# Unity Engine UDP HTC Vive Hololens LEAP Motion
2 Monate
2016-12 - 2017-01

Entwicklung einer Virtual Reality Anwendung ?Virtueller Caravan?

C# Unity Engine
  • Entwicklung einer VR-Anwendung
  • Implementierung von interaktiven Elementen mit Steuerung durch HTC-Vive controller
  • Optimierung des 3d Modells eines Caravans für Echtzeit-Rendering


Besondere Herausforderungen

  • Das Projekt habe ich von einem Kollegen übernommen, da ich mehr Erfahrung im Bereich von 3D-Anwendungen hatte. 
  • Durch die Übernahme stand sehr wenig Zeit für die Implementierung aller Features zur Verfügung.

C# Unity Engine
4 Monate
2016-04 - 2016-07

Entwicklung einer App für dezentrale Photovoltaik Systeme

Java Eclipse Gradle ...
  • Entwicklung einer Android-APP
  • Anbindung einer Bluetooth-Schnittstelle
  • Entwicklung von custom UI Elementen
Java Eclipse Gradle Bluetooth

Aus- und Weiterbildung

Aus- und Weiterbildung

Kompetenzen

Kompetenzen

Top-Skills

Android ASP.NET Azure Cloud Webapplication App-Entwicklung

Schwerpunkte

Entwicklung von Android-Apps
Experte
Entwicklung von Backend Anwendungen
Experte
Automatisierung von Tests
Experte
Frontend development
Backend development
Agile Mindset
Test Driven Development
CI/CD

Tätigkeitsschwerpunkte

  • Entwicklung von sicheren, skalierbaren Cloud-Anwendungen nach Best Practices auf Basis von Microsoft-Technologien (Azure, ASP.Net)
  • Entwicklung von komplexen Frontend-Anwendungen auf verschiedenen Plattformen (Android, WPF, Angular / React)
  • Test-driven Development mit hohen Qualitätsansprüchen

Produkte / Standards / Erfahrungen / Methoden

Kurzbeschreibung

  • Ich bin ein Softwareentwickler, der diesen Beruf aus Leidenschaft ausübt.
  • Seit ca. 8 Jahren unterstütze ich Kunden dabei, die beste Lösung für den jeweiligen Anwendungsfall zu finden und umzusetzen. Dabei achte ich stets darauf, dass die Software nicht nur den funktionalen Anforderungen, sondern auch den nicht-funktionalen Anforderungen, wie z.B. Sicherheit, Skalierbarkeit und Leistungsfähigkeit entspricht. Ich habe Erfahrung mit verschiedenen Teamgrößen und arbeite vorzugsweise agil. 
  • Ich bilde mich stets weiter und entwerfe Lösungen, die den Best Practices entsprechen, denn gute Lösungen bauen stets auf guten Grundlagen auf.


Technische Skills

Nachfolgend ein Auszug meiner technischen Skills:

Architektur

  • REST-API design 
  • Async-API design 
  • MVVM Frontend design 
  • Event-Driven Microservices
  • ARC42 
  • C4 model 
  • Domain-Driven-design


Tooling

  • Visual Studio
  • Resharper 
  • Visual Studio Code 
  • Android Studio 
  • Intellij 
  • Git 
  • Azure DevOps

Programmiersprachen

.NET, C#
Kotlin
Java
Typescript
HTML / CSS

Datenbanken

MS-SQL
MySQL
MongoDB
InfluxDB

Branchen

Branchen

  • Maschinenbau
  • Banking
  • Automotive

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.