Profilbild von Marko Aschoff Software Craftsman & Architect aus Jena

Marko Aschoff

nicht verfügbar bis 31.03.2024

Letztes Update: 21.10.2023

Software Craftsman & Architect

Firma: Dipl.-Ing. (BA) Marko Aschoff | Software Engineering & Consulting
Abschluss: Dipl.-Ing. (BA) Praktische Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse)

Skills

  • Langjährige Erfahrung mit .NET und C# in verschiedenen Paradigmen (imperative und objektorientierte Programmierung > 12 Jahre, funktionale Programmierung > 3 Jahre)
  • Langjähre Erfahrung mit Unit- und Integrations-Tests sowie Test-Driven Development (TDD)
  • Mehrjährige Erfahrung mit modularen Softwarearchitekturen durch Trennung von fachlichen und technischen Aspekten (z. B. Clean Architecture)
  • Langjährige Erfahrung mit Clean Code, SOLID Principles und Design Patterns
  • Mehrjährige Erfahrung in Legacy Code Refactoring
  • Mehrjährige Erfahrung in agiler Softwareentwicklung und Planung
  • Grundkenntnisse in JavaScript und Python
  • Branchenkenntnisse in Life Science (Mikroskopie), Medizintechnik (Hörgeräte) sowie Automatisierungstechnik (Lasermaterialbearbeitung, Automotive Test)

Projekthistorie

10/2020 - bis jetzt
Contractor
Carl Zeiss Microscopy GmbH (Pharma und Medizintechnik)

▪ Refactoring eines bestehenden Modells für die spektrale Aufnahme von Fluoreszenzproben an konfokalen Mikroskopen
▪ Auftrennung des Modells in separate Teilmodelle für Lichtpfad, Experiment aus Anwendersicht und Aufnahmesteuerung
▪ Verbesserung der Usability durch Vereinfachung der UI und Implementierung von Automatismen für die Auswahl von Detektoren und Filtern

Methoden & Prinzipien: SCRUM, TDD, DDD, Clean Architecture
Technologien: .NET, C#, WPF, ReactiveX, git

06/2020 - 09/2020
Contractor
Carl Zeiss Microscopy GmbH (Pharma und Medizintechnik)

▪ Migration eines Verfahrens zur Justage des Strahlengangs in einem motorisierten Periskop für die Zwei-Strahl Multiphotonen-Mikroskopie
▪ Erweiterung von bestehenden Wizards für die Linearisierung und Kalibrierung von Lasern mit Zwei-Photonen-Effekt

Methoden & Prinzipien: SCRUM, TDD, Clean Architecture
Technologien: .NET, C#, WPF, ReactiveX, git

07/2019 - 05/2020
Contractor
Carl Zeiss Microscopy GmbH (Pharma und Medizintechnik)

▪ Migration eines Aufnahmeverfahrens für die Fluoreszenzkorrelationsspektroskopie (FCS) an konfokalen Mikroskopen

Methoden & Prinzipien: SCRUM, TDD, Clean Architecture
Technologien: .NET, C#, WPF, ReactiveX, git

10/2019 - 01/2020
Contractor
audifon GmbH & Co. KG (Pharma und Medizintechnik)

▪ Analyse und Entwicklung von Lösungsansätzen zur Optimierung der Performance beim Anpassen von Verstärkungskurven in einer Fitting Software für Hörgeräte
▪ Task-basierte asynchrone Entkopplung von Benutzeroberfläche und Modell
▪ Trennung von Seiteneffekt-freiem und Seiteneffekt-behaftetem Code für Parallelisierung
▪ Implementierung eines Schedulers für parallelisierbare und nicht parallelisierbare Zugriffe auf ein Programmiergerät

Methoden & Prinzipien: SCRUM, TDD, TFS
Technologien: .NET, C#

07/2019 - 09/2019
Contractor
audifon GmbH & Co. KG (Pharma und Medizintechnik)

▪ Anpassung eines Softwaresystems für Hörgeräteprüfungen zur Unterstützung von Wireless Geräten
▪ Erweiterung eines Moduls zum Import von Microsoft Dynamics AX Fertigungsaufträgen in unterschiedlichen Versionen
▪ Optimierung der UI für Geräteprüfungen zur Visualisierung zusätzlicher Prüfboxen und Verbesserung der Usability

Methoden & Prinzipien: SCRUM, TDD
Technologien: .NET, C#, Microsoft SQL Server, Entity Framework, WPF, TFS

11/2017 - 06/2019
Contractor
Carl Zeiss Microscopy GmbH (Pharma und Medizintechnik)

▪ Migration mehrerer Verfahren zur Linearisierung von Detektoren und Lasern sowie zur Kalibrierung einer Baugruppe für spektrale Aufnahmen an konfokalen Mikroskopen
▪ Refactoring eines bestehenden Wizards für die Kalibrierung der Scanner eines konfokalen Mikroskops
▪ Trennung der Domänenlogik und Use Cases von UI und Hardware nach Prinzipien der Clean Architecture
▪ Entwicklung einer funktionalen Bibliothek für deklarativen, zuverlässigen Code

Methoden & Prinzipien: SCRUM, TDD, Clean Architecture
Technologien: .NET, C#, WPF, ReactiveX, TFS

09/2016 - 10/2017
Contractor
Carl Zeiss Microscopy GmbH (Pharma und Medizintechnik)

▪ Migration eines Verfahrens zur punktuellen Aufnahme und zum punktuellen Bleichen an konfokalen Mikroskopen
▪ Neuimplementierung eines Verfahrens für die Synthese und Aufnahme von Freiformkurven an konfokalen Mikroskopen

Methoden & Prinzipien: TDD
Technologien: .NET, C#, WPF, TFS

04/2015 - 08/2016
Contractor
audifon GmbH & Co. KG (Pharma und Medizintechnik)

▪ Architektur und Implementierung eines Softwaresystems für Hörgeräteprüfungen
▪ n-tier Softwarearchitektur mit funktionaler Teilung in Datenbankserver, Applikationsserver sowie Clients für Geräteprüfungen und Reparaturen
▪ Modellierung eines relationalen Datenbankschemas für Gerätetypen, Prüfkonfigurationen und -ergebnisse, Kalibrierungen, Reparaturen sowie Authentifikation und Autorisierung
▪ Instrumentierung des Test Sequencers NI TestStand und der MATLAB Kurvenanalyse, Import von Microsoft Dynamics AX Fertigungsaufträgen
▪ Entwicklung einer Workflow Architektur für Unterbrechung und Fortsetzung sowie Parallelbearbeitung von Prüfaufträgen
▪ Entwicklung eines Moduls zur Behandlung von Fehlern mittels konfigurierbarer Strategien und Recovery Policies

Methoden & Prinzipien: SCRUM, TDD
Technologien: .NET, C#, WCF, Microsoft SQL Server, Entity Framework, WPF, TFS

10/2014 - 03/2015
Contractor
Carl Zeiss Microscopy GmbH (Pharma und Medizintechnik)

▪ Implementierung einer Funktionalität zum interaktiven Bleichen von Fluoreszenz-Proben in laufenden Aufnahmen an einem konfokalen Mikroskop

Technologien: .NET, C#, WPF, TFS

03/2014 - 10/2014
Contractor
Carl Zeiss Microscopy GmbH (Pharma und Medizintechnik)

▪ Entwicklung eines modularen Autofokus für konfokale und Weitfeldmikroskope
▪ Optimierung des Autofokus als zweistufiges Verfahren mit Grob- und Feinsuche
▪ Erweiterung des Autofokus für Fokussierung mittels Deckglasreflex

Technologien: .NET, C#, WPF, TFS

11/2013 - 02/2014
Contractor
Carl Zeiss Microscopy GmbH (Pharma und Medizintechnik)

▪ Anpassung und Erweiterung eines Wizard Frameworks für die Schritt-für-Schritt Kalibrierung von konfokalen und Weitfeldmikroskopen
▪ Portierung existierender Kalibrierabläufe in C++ für die elektrische und optische Justierung konfokaler Mikroskope auf das neue Framework

Technologien: .NET, C#, WPF, TFS

09/2008 - 09/2013
Festanstellung
JENOPTIK Automatisierungstechnik GmbH (Industrie und Maschinenbau)

▪ Entwicklung eines modularen Frameworks und einer Komponentenbibliothek für Anlagensoftware auf Maschinen zur Lasermaterialbearbeitung
▪ Entwicklung einer Standard HMI für alle Anlagenfamilien unter Wiederverwendung vorhandener Lösungen bisher parallel existierender Visualisierungen
▪ Spezifikation und Entwicklung von Kommunikationstreibern zur Integration von Maschinen in kundenseitige MES und Traceability Systeme
▪ Einführung und Administration von serverbasierten Werkzeugen für Requirements Management, Issue Tracking, Modellierung und Versionsverwaltung

Technologien: .NET, C#, WPF, Windows Forms, MySQL, IEC 61131-3, Subversion

10/2004 - 08/2008
Festanstellung
GÖPEL electronic GmbH (Automobil und Fahrzeugbau)

▪ Entwicklung der Software einer integrierten Fertigungs- und Testlinie für Bedientafeln in der Automobilindustrie
▪ Entwicklung der Software eines automatisierten End-of-Line-Testsystems für die Produktion von Schubstangenantrieben für Heckklappen
▪ Entwicklung der Software für einen Prototypentester zum Funktionstest von Steuergeräten unter Simulation der Fahrzeugumgebung

Technologien: NI LabVIEW, NI TestStand

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Jena, Leipzig, Erfurt
Remote

Verfügbar ab April 2021: 100% für 3 bis 6 Monate
Langfristig verfügbar 50 %
Profilbild von Marko Aschoff Software Craftsman & Architect aus Jena Software Craftsman & Architect
Registrieren