Haimo Heymann
Selbstständig, Trainer, Berater, Softwareentwickler, Software Training & Consulting Heymann
München, Germany
Timeline
Professional experience for Haimo Heymann
Current 3 years and 3 months, since Jul 2021
Software Developer
Soluzione
Current 14 years and 9 months, since Jan 2010
Softwareentwickler, Berater, Trainer
für verschiedene Auftraggeber
Ich bin ein erfahrener, teamfähiger Softwareentwickler und verfüge über fundierte Kenntnisse bei Konzeption und Entwicklung von Software im Windows-Umfeld und für Mobile Devices. Ich freue mich über neue, spannende Themenfelder, in die ich mich sehr gerne einarbeite
Current 14 years and 9 months, since Jan 2010
Trainer, Berater, Softwareentwickler
Software Training & Consulting Heymann
Current 23 years and 9 months, since Jan 2001
Softwareentwickler und Trainer
Softwareentwickler und freier Dozent
Ich bin ein erfahrener, teamfähiger Softwareentwickler und verfüge über fundierte Kenntnisse bei Konzeption und Entwicklung von Software im Windows-Umfeld und für Mobile Devices. Ich freue mich über neue, mir unbekannte Themenfelder, in die ich mich sehr gerne einarbeite. Fachliche Schwerpunkte: .NET, C#, WPF, MVVM, XAML C/C++, MFC Windows 10 Apps UWP, Xamarin Cross-Platform-Apps WebService, WCF, ADO.NET, SQL, Oracle Trainer: Seminare und Workshops für Softwareentwickler als freier Dozent
.Net / C# / WPF GUI-Entwicklung
Überarbeitung einer bestehenden Applikation für ein medizinisch akustisches Gerät unter Windows CE
Analyse und Beratung bei der Überarbeitung einer Windows Forms Anwendung mit DevExpress und einer Xamarin-App für die Aussendienstmitarbeiter.
Teammitglied
Einführung eines neuen Buildsystems mit Continuous Integration unter Jenkins. Damit verbunden war die Einrichtung des Buildservers unter Berücksichtigung der bestehenden Infrastruktur. Nach der Analyse der Infrastruktur und der verwendeten Buildprozesse erstellte ich ein detailliertes Konzept für eine homogene Buildumgebung für alle Windows .NET-Projekte. Schließlich entwickelte ich die erforderlichen Prozeduren und Skripte für das automatische Build- und Testsystem unter Windows Server 2008.
Entwurf und Entwicklung einer GUI-Anwendung mit C#/WPF für die metallverarbeitende Industrie
Ziel dieses Projektes war ein vollautomatisches Analysegerät für medizinische Labore. Die Steuerung der Arbeitsabläufe und der Roboter wird zum großen Teil mit .NET/C# realisiert. In enger Zusammenarbeit mit einem Hardwareteam plante und entwickelte ich die Steuerung und Überwachung der integrierten Zentrifuge und der zentralen Stromversorgung mit UPS.
9 months, Mar 2015 - Nov 2015
Entwicklungsingenieur
Bittner+Krull Softwaresysteme GmbH
Integration von C++ Libraries in eine Xamarin Android App
1 year, Jan 2012 - Dec 2012
Consultant, Entwickler
Rofin-Sinar Laser GmbH
In einem Team mit Laserfachleuten entwarfen wir die Architektur des Gesamtsystems. Beim Konzept von User-Interface und Control-Unit war ich federführend und entwickelte auch den größten Teil davon. Dabei führte ich moderne Designpatterns und Tools ein. Zur flexiblen Anpassung an zukünftige Kundenanforderungen, entwickelte und realisierte ich ein PlugIn-Konzept für Softwaremodule.
12 years, Jan 2001 - Dec 2012
Entwicklungsingenieur
Bittner+Krull Softwaresysteme GmbH
Über viele Jahre arbeitete ich an Teilprojekten für die Datenerfassung im EVU-Umfeld. Es galt Funkempfänger verschiedener Hersteller an das mobile Endgerät anzubinden. Die Messdaten wurden mit unterschiedlichsten Protokollen und in verschiedenen Formaten empfangen. Vor der Weiterleitung wurden sie umformatiert und interpretiert Die Hauptapplikation wurde in C++ erstellt, in einigen Fällen entwickelte ich zusätzlich Module in C#/.NET.
6 months, May 2011 - Oct 2011
Consultant, Entwickler
ista International GmbH, Essen
Zusammen mit einem kleinen Team analysierte ich zunächst die aktuelle Architektur und implementierte erste Verbesserungen. Es folgten eine weitergehende Anforderungsanalyse. Mit dem Einsatz von UML-Diagrammen entwickelte ich einen Entwurf zum schrittweisen Umbau des Programms. Dieses Konzept wurde soweit verfeinert, dass es möglich sein wird, die Architektur in mehreren Iterationen an die neuen Anforderungen anzupassen. Zum Schluss entwickelte ich eine einfache Anwendung als 'Proof of Concept'.
Ein mobiles Gerät für die Funkmesstechnik mit Windows CE ist mit GPS-Empfänger und elektronischem Kompass ausgestattet. Für die GUI erarbeitete ich zunächst mehrere Entwürfe. Bei der Realisierung implementierte ich dann umfangreiche Grafikfunktionen in C++, weil sie im OS nicht verfügbar waren. Die begrenzte Rechenleistung der „embedded application“ war eine Herausforderung. Zusammen mit den Hardware-Entwicklern implementierte ich ein Protokoll zum effizienten Auslesen der Receiver.
6 months, Apr 2007 - Sep 2007
Entwicklungsingenieur
Bittner+Krull Softwaresysteme GmbH
Navigation mit GPS und mobilem Gerät Zunächst implementierte ich grundlegende Funktionen zur Positionsbestimmung mittels GPS-Empfänger und deren Darstellung in der Karte. Anschliessend erarbeitete ich das Konzept für die Navigation und entwickelte dann die entsprechende GUI. Neben der einfache Auswahl und durchdachten Darstellung der Ziele war die intuitive Bedienung der Karte von Bedeutung. Das Kartenmaterial von Map&Guide musste integriert werden.
WebApplikation zur Disposition und mobile Auftragsabwicklung Für dieses Pilotprojekt entwickelte ich in enger Absprache mit dem Kunden ein durchgehendes Konzept und dokumentierte es mit Hilfe von UML-Techniken. Anschließend programmierte ich für den Server die GUI, die WebServices und den Datenbank-Zugriff. Für die Mobilgeräte erstellte ich einen einfachen Client für die Auftragsbearbeitung.
3 months, Jan 2005 - Mar 2005
Entwicklungsingenieur
COHSE GmbH
Mobile Auftragsbearbeitung mit Pocket-PC Ich entwickelte eine Applikation, die den Techniker durch die Bearbeitung des Auftrages führt: Login, Auftragsverwaltung, Eingabemasken, Plausibilitätskontrollen, Abschließen und Versenden des Auftrags
Educational background for Haimo Heymann
8 years and 6 months, Feb 1986 - Jul 1994
Informatik
FernUni Hagen
Languages
German
First language
English
Fluent
French
Basic