12.10.2025 aktualisiert


100 % verfügbar
Seniorsoftwareentwickler (C#/.NET Umfeld)
Plochingen, Deutschland
Deutschland +1
Promotion/Biologie(Diplom)Über mich
Full-Stack Softwareentwickler mit >20 Jahren Erfahrung in C#/.NET, aktiv in Biomedizin, Automotive, Finanz- und Rüstungsindustrie. Spezialisiert auf Clean Code, DDD, Azure DevOps, Angular, Docker und Schnittstellenentwicklung/Integration. mehr über auf https://www.linkedin.com/in/adel-nasser-sw-net
Skills
NUnitResharperentity frameworkMVVMJavascript.NETC#SQLScrumTDDWPFASP.Net MVCPythongitAngularRESTGitlabC# (.Net Core)Docker
Berufserfahrung Softwareentwicklung:
>20 Jahre
Branchen:
Biomedizintechnik, Chemische Industrie, Finanzinformatik (Bank), Automotive,
Maschinenbau, Messtechnik, Internet, Lifesciences, Forschung, Behörden, Rüstungsindustrie
Firmen:
ExploSYS GmbH, Infoteam Software Ag, STRATEC SE, Zeiss Microscopy, Zeiss 3D Automation GmbH, Daimler TSS, KASTO Machinenbau, FISP (Finanz Informatik Solutions Plus GmbH), HZD (Hessische Zentrale für Datenverarbeitung), Resolve Biosciences GmbH, HTE GmbH (BASF), Bosch GmbH, BetaSENSE GmbH, CLOUDYRION GmbH, MBDA Deutschland GmbH
Technologischer Schwerpunkt:
C#/.NET – Umfeld (letzte 12 Jahre)
Programmiersprachen
C#12, TypeScript, JavaScript, Python, C++, C, PHP, Java, PowerShell, Batch, SQL, F#
Softwaredesignkonzepte
Clean Code, TDD, SOLID, DI
Architekturen/Designpattern
Layering, MVC, MVVM, DDD (Domain Driven Design), Repository Pattern, Clean Architecture, Factory-Pattern (u.v.a)
UML/Architektur Tools
Enterprise Architect, Argo/UML
Agile Vorgehensmodelle
SCRUM, Kanban
Codemangement/CI
Azure DevOps, GitLab, GitHub, Jira, Jenkins, Bitbucket, Team City, Automic
Versionsverwaltung
Git, TortoiseSVN, TortoiseGIT, GitFlow, Trunked based
Betriebssysteme
Windows, Windows Server, Linux, Unix
Entwicklungsumgebungen
VisualStudio (10-22), VSCode, Eclipse
.Net Frameworks
.Net.4.8, .NET Core, .NET 8
Datenbanktechnologien
SQL-Server, MySQL, Access, PostgreSQL, MariaDB, HeidiSQL, phpMyAdmin, SQL-Management Studio,
DI-Frameworks
Ninject, Unity, Autofac
ORM-Mapper
Entity Framework (6 + Core), Dapper
Testframeworks
XUnit, NUnit, MS Test, Jasmine, Moc, Fluent Assertions, SpecFlow, SoapUI, Karma, unittest (Python)
Java-Skript Technologien
Reactive Extensions, Node.js, npm
Desktop GUI Frameworks
WPF(MVVM), Prism, Windows Forms, Java Swing/Awt, PyQT6
Webframeworks
Asp.Net Core 8, Asp.Net MVC, Angular 17
HTML (Style)
Bootstrap, CSS, HTML5, jQuery, Angular Material
Webserver (Konfiguration)
IIS, Apache, Tomcat
Codequalität
Resharper, CodeMaid, SonarQube, NDepend (statische Codeanalyse)
Container
Docker
Cloudtechnologien
Azure (DevOps, AppService, SQL-Server, VM, Resourcenverwaltung)
Dokumentation
Confluence, AsciiDoc, Office, Wiki (Azure)
Kommunikation
Skype, MS-Teams, TeamViewer, Zoom, RustDesk, Fragen stellen
Bildverarbeitung/Grafik
ImageJ, OpenCV, GIMP
Schnittstellentechnologien & Datentransferprotokolle
REST-API, SOAP, Modbus, MQTT, Ethernet, CAN, TCP/IP, USB, Postman, WebSockets, HTTP, SNMP (OID)
PDF/Excel-Document Erzeugung
PDF-Sharp, Docotic, OPEN XML, Telerik, EPPlus
Virtualisierung
VMware, VirtualBox
Logging
Log4Net, ILogger(ASP.NET)
Hardware
CCD-Kamera, Datenbus, CAN-Bus, RS232, USV, Schrittmotoren, Vollautomatische Analysesysteme, Roboterarm, Mikroskop, Temperatur/Luftfeuchtigkeit-Sensoren
KI
Copilot, erste praktische Erfahrungen mit OpenAI(API SW-Integration), MS, Ki-Agenten
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Modernisierung einer Anwendung zur Überprüfung der Funktionalität (e.g. Kommunikation) und Grenzwerte (e.g. Spannung, Temperatur) von Hardwarekomponenten auf .NET8
- Automatische Erstellung von PDF-Testreports
- Simulation von Hardwarekomponenten (Requests/Response)
- Softwaretechnische Anbindung von Hardwarekomponenten an ein Prüfsystem
- Neuentwicklung einer Software zur Auswertung von Infrarotspektrometerdaten von Biomolekülen (Nachweis von Proteinen welche für Alzheimer oder Parkinson verantwortlich sind)
- Einführung/Etablierung von Softwareentwicklungsprozessen und SW-Management
- Festlegung der Arbeitsschritte des Software-LifeCycle (von der Erfassung der Anforderungen bis zum SW-Rollout)
- Erstellung benötigter Dokumente (z.B. Abnahmeprotokoll, Releasenotes)
- Einrichtung von Versionsverwaltungssystemen und CI-Pipelines
- Einrichtung eines Changerequestsystems
- Dokumentation der Software sowie Arbeitsmethoden
Start Entwicklung einer Demowebseite für unterschiedliche KI-Tools
Einarbeitung in Maschine Learning