Dipl.-Ing. Mark Horowitz

ist verfügbar. ✅

Bis 2023, Software-Entwickler, Carl Zeiss Microscopy GmbH

München, Deutschland

Über mich

Ich bin ein leidenschaftlicher Softwareingenieur der gerne in agilen Teams meine Kunst ausübt. Am liebsten mag ich es, die obere Schichten von Windows Applikationen zu entwerfen und umzusetzen. Wenn ich nicht bei der Arbeit bin gehe ich gerne in die Berge, mit Mountainbike oder zu Fuß, um mich auszutoben. Ansonsten gehe ich gerne mit Freunden in Münchener Cafés, um die brennenden Themen des Tages zu diskutieren.

Fähigkeiten und Kenntnisse

WPF
.NET Framework
Modellierung mit UML
Softwarearchitektur
System-Architektur
C#
Telerik UI
Material Design In XAML
WCF
MVVM
MEF
arc42
BPMN
Enterprise Architect
Scrum
SAFe
Kanban
Internet of Things
Confluence Wiki
Prism
Agile Software Development
Continuous İntegration
Visual Studio 2017
ReSharper
Jazz
Nunit
C++
C
Boost
Bugzilla
XML
Design Patterns
Objektorientierte Analyse (OOA)
Objektorientiertes Design (OOD)
Object Oriented Software Development
BenchmarkDotNet
GitHub

Werdegang

Berufserfahrung von Mark Horowitz

  • 1 Jahr und 10 Monate, Dez. 2021 - Sep. 2023

    Software-Entwickler

    Carl Zeiss Microscopy GmbH

    Einarbeitung in das zentrale ZEN Mikroskopie-Framework Entwicklung eines Cloud-ähnlichen Bildarchivierungs-Frameworks Mitglied des „Big-Data“ Elektronenmikroskopie Projektes: - Performance-Optimierungen des Image-Akquisition Pipelines - Erstellung von BenchmarkDotNet Benchmarks - Ausnutzung von Multi-Threading - Auslastung von Multi-Core CPUs Beteiligung an Carl Zeiss Github Projekte: - https://github.com/zeissmicroscopy - https://github.com/ZEISS/libczi

  • 4 Monate, Aug. 2021 - Nov. 2021

    Test-Suite Entwickler

    B. Braun Avitum AG

    Entwicklung einer neuen Test-Suite in C# and Visual Studio für die Abnahme der verschiedenen Aspekte der Platine, eine B Braun Entwicklung mit Linux auf dem Raspberry Pi Aufsteckboard Entwicklung einer Seriellen-Konsole für Abfragen an die Platine und die Interpretation der Ergebnisse Entwicklung eines Authentifizierten Abfrageprotokolls auf SslStream Basis Entwicklung eines Dateitransfermanagers auf SCP-Protokoll Basis X509Certificate2 Zertifikate wurden ausgerollt und auf ihre Gültigkeit überprüft

  • 3 Jahre und 2 Monate, Mai 2018 - Juni 2021

    Software Entwickler / GUI-Entwicklung

    Qualcomm Germany RFFE GmbH

    Design und Entwicklung in C#, .NET 5.0, .NET 4.8, WPF, Prism, und MEF von einer GUI zur Steuerung einer Testanlage und einem Handling-System, das die aus eigener Herstellung elektronischen Bauteile testet. Sowohl Material Design in XAML als auch Telerik WPF UI Komponenten kamen zum Einsatz. Zusätzlich war ich an dem Design und Entwicklung eines plugin-gesteuerten Messsystems maßgeblich beteiligt. Portierung von der Codebasis auf .NET 5.

  • 1 Jahr und 6 Monate, Juli 2017 - Dez. 2018

    Software Engineer / GUI-Entwicklung C# .NET WPF

    BMW Group Forschung und Technik

    Kreation einer GUI zur Visualisierung einer bestehenden BMW Can-Bus Datenschicht mittels Plugin-Views in WPF, C#, .NET 4.7.1 mit Telerik WPF UI Komponenten. Sämtliche Tekerik Komponenten, z.B. RadGridView, RadTreeListView, RadDocking, RadToolBar, RadButton, kamen zum Einsatz. Das Radical MVVM Framework wurde eingesetzt.

  • 1 Jahr und 3 Monate, Feb. 2017 - Apr. 2018

    System Architekt im Bereich "Next Level Connected Products and Services"

    BSH Hausgeräte GmbH

    • Mitglied eines agilen Architektur-Teams mit der Beauftragung, das Unternehmen zu digitalisieren • Erstellung von Business Use-Cases • Erstellung von System Use-Cases • Ausarbeitung von Fachkonzepten • Prozessmodellierung mit BPMN & UML

  • 5 Monate, Okt. 2016 - Feb. 2017

    Software Engineer / GUI-Entwicklung C# .NET WPF

    Carl Zeiss Microscopy GmbH

    Design und Entwicklung in C#, .NET 4.6, und WPF von Workflow-orienterten GUI-Vorgängen für Zeiss Mikroskopen, für Kunden aus den Bereichen Medizintechnik, Halbleiter-Industrie und Bio- und Materialwissenschaften.

  • 6 Monate, Juli 2016 - Dez. 2016

    Software Entwickler C++

    BMW Group

    Modellierung, Simulation und Test von den Systemen Comfort Access, Central Locking, Fensterhebern, und Wischen-Waschen

  • 5 Jahre und 10 Monate, Jan. 2011 - Okt. 2016

    Software Architect / Senior Software Engineer / GUI-Entwicklung C# .NET WPF WCF

    Rohde & Schwarz GmbH & Co. KG

    • Erstellung eines C# / .NET / WPF Frameworks zur Darstellung von graphischen Plugins, die dazu dienen, CMW500 Protokoll Test-Case Ausgaben zu analysieren. • Erstellung sämtlicher Plugins auf Basis dieses Frameworks. • Erstellung eines WCF-basierten Kommunikations-Frameworks mittels Discoverytechnik, um Dienste auf mehreren Rechnern von einer Klient-GUI in Anspruch nehmen zu können

  • 3 Jahre und 6 Monate, Juli 2007 - Dez. 2010

    Senior Software Engineer C++

    Rohde & Schwarz GmbH & Co. KG

    Erstellung sämtlicher C++ Komponenten zur internen Steuerung des CMW500 Protokolltesters während des Testcaseablaufes

  • 1 Jahr und 11 Monate, Aug. 2005 - Juni 2007

    Software Architect / Software Entwickler C++

    Eurocopter (Airbus Helicopters Deutschland GmbH)

    • Anforderungsanalyse, Design, und Implementierung einer vollständigen Simulation des "Digital Map Generators", eines der im NH90 Transporthubschrauber wesentlichen Pilotgerätes zur Cockpitsteurung und Missionplannung. • Die Dokumente SRS, IRS wurden nach MIL-STD 2167 erstellt • Model-Driven Design und Architecture (MDD, MDA) wurden mit Rhapsody durchgeführt • Codegenerierung aus dem Rhapsody Modell und Reverse-Engineering aus bestehenden C++ APIs

  • 3 Monate, Mai 2005 - Juli 2005

    Software Entwickler C++

    European Computer Telecoms AG

    • Umstellung des Flagschiffproduktes „AutoCarrier“, von der Win32 API auf Plattformunabhängigkeit anhand des ACE Middleware Frameworks • Die Nutzung von Threads, IPC Mechanismen, und WinSock Aufrufe wurden 100% auf ACE portiert • Ein plattformunabhängiges Thread-Pool anhand des ACE Reactor Frameworks implementiert • Geschwindigkeits-, Dauer-, und Zuverlässigkeitstests auf Windows & Linux durchgeführt

  • 2 Jahre und 11 Monate, Juli 2002 - Mai 2005

    Software Entwickler C++

    Krauss-Maffei Wegmann GmbH & Co. KG

    • Analyse, Design, und Implementierung von sämtlichen C++ Komponenten • Erstellung von verschiedenen Objekthierarchien • Erstellung einer C++ Anbindung zum Backend-Server mittels Lua • GUI Programmierung mit Ilog Views und wxWidgets • Erstellung einer DIS C++ Schicht nach Vr-Link Modell, zn Applikationen auf mehreren Rechnern in Echtzeit zu vernetzen • Nutzung des ACE Frameworks zur Prozess- und Shared-Memory Steuerung • Entwicklung einer Test- und Simulationsoberfläche (Virtual Simulator) in Kylix

  • 2 Jahre und 6 Monate, Jan. 2000 - Juni 2002

    Firmenmitgründer / Teamleiter Inhouse-Tools

    Zesium AG

    • Mit-Erstellung des Business Plans • Präsentationen vor Venture-Capital-Unternehmen, um Startkapital zu erhalten • Teamleiter für Inhouse-Tools • Kurse für SDL (Specification & Description Language) abgehalten • C++ Erstellung von SDL Code-Generator • Erstellung vom plattform-unabhängigen (ARM, Motorola, Infineon), multi-threaded Message-Handling Kernel für den UMTS Stack

  • 9 Monate, Apr. 1999 - Dez. 1999

    Software Entwickler C++

    Roche AG, Schweiz

    • Anforderungsanalyse in UML • C++ Implementierung von Applikationen zur Automatisierung des Datenflusses zwischen beliebigen Roche, Hitachi, und Fujitsu Laborgeräten • Entwicklung von Verfahren zur automatischen Erkennung von Laborgeräten und deren Fähigkeiten • Entwicklung von Verfahren zur automatischen Kontrolle von Testabläufen, ohne zu wissen, welches Gerät eingesetzt werden wird

  • 2 Jahre und 3 Monate, Jan. 1997 - März 1999

    Software Entwickler C++

    Krauss-Maffei Wegmann GmbH & Co. KG

    • Design und C++ Implementierung von „Lokalen Szenario“, ein Echtzeitmodul zur allgemeinen Simulierung von Fahrzeugen „in der Nähe“ des simulierten Fahrzeuges • Zustandsautomaten, Kontrolllogik, Datenverkehr und Integration • Qualifikation zum Sniff+ Workspace Manager

  • 1 Jahr, Jan. 1996 - Dez. 1996

    Software Entwickler Occam und C

    Nortel DASA Network Systems GmbH & Co. KG

    • FRAD (Frame-Relay-Access-Device) entwickelt auf Transputerbasis • HDLC, SDLC, Frame-Relay, asynchrone und isochrone Protokolle wurden implementiert • HP Internet Advisor wurde als Testgerät eingesetzt • Der Siemens ESCC2 Chipsatz war das Zielplattform

  • 3 Jahre und 2 Monate, Nov. 1992 - Dez. 1995

    Software Entwickler Occam und C

    Rohde & Schwarz GmbH & Co. KG

    • Occam & C Softwareentwicklung für die FSE Spektrum- und ZVR Netzwerkanalysatoren • Erstellunng eines multiprozeß, multitransputer Echtzeit Message-handling Kernels zur Übertragung von Nachrichten zw. Applikationen auf mehreren Knoten • Entwicklung verschiedener gerätespezifischer Applikationen zum Einsatz in Netzwerk- und Spektrumanalysatoren • Test Software GUI-Programmierung mit Borland C++ und Turbo-Vision

Ausbildung von Mark Horowitz

  • 5 Jahre, Sep. 1979 - Aug. 1984

    Master of Science in Computer & Information Science

    University of Florida

  • 5 Jahre und 4 Monate, Sep. 1979 - Dez. 1984

    Computer Science

    University of Florida

Sprachen

  • Deutsch

    Fließend

  • Englisch

    Muttersprache

Interessen

Mountainbiking
Bergwandern
Reisen
Klassische Musik

21 Mio. XING Mitglieder, von A bis Z