
Dipl.-Ing. Mark Horowitz
Fähigkeiten und Kenntnisse
Werdegang
Berufserfahrung von Mark Horowitz
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. 2018BSH Hausgeräte GmbH
System Architekt im Bereich "Next Level Connected Products and Services"
• 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. 2017Carl Zeiss Microscopy GmbH
Software Engineer / GUI-Entwicklung C# .NET WPF
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.
Modellierung, Simulation und Test von den Systemen Comfort Access, Central Locking, Fensterhebern, und Wischen-Waschen
- 5 Jahre und 10 Monate, Jan. 2011 - Okt. 2016Rohde & Schwarz GmbH & Co. KG
Software Architect / Senior Software Engineer / GUI-Entwicklung C# .NET WPF WCF
• 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. 2010Rohde & Schwarz GmbH & Co. KG
Senior Software Engineer C++
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
• 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. 1995Rohde & Schwarz GmbH & Co. KG
Software Entwickler Occam und C
• 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
XING Mitglieder mit ähnlichen Profilangaben
XING – Das Jobs-Netzwerk
Über eine Million Jobs
Entdecke mit XING genau den Job, der wirklich zu Dir passt.
Persönliche Job-Angebote
Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.
22 Mio. Mitglieder
Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.
Kostenlos profitieren
Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.