Entwicklung .NET C# C++ WCF WPF MVVM Anwendungen mit Datenbank Unterstüzung, 3D Visualisierung, Opengl, Silverlight, Squish, Python, Eclipse
Aktualisiert am 25.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
C#
WPF
Geodatenverarbeitung
GIS
graphische Benutzeroberfläche
C++
Microsoft SQL Server
MS Visual Studio
GUI Entwicklung
CAD
Requirement Engineering
Luftfahrt
Client/Server Integrated Development
Medizinprojekte
Deutsch
sehr gut, auch Übersetzung auf Ungarisch, Die deutsche Sprache beherrsche seit 1962.
Englisch
Lesen und schreiben, Konversation, in technischen Bereich sehr gut
Französisch
Konversation
Russisch
lange nicht verwendet
Ungarisch
Muttersprache, gute Übersetzung auf Deutsch

Einsatzorte

Einsatzorte

München (+100km) Memmingen (+100km) Augsburg (+20km) Ulm (Donau) (+20km) Lindau (Bodensee) (+20km) Friedrichshafen (+20km) Mindelheim (+100km)

Für Remote Projekte:ganz Deutschland, Schweiz und Österreich

möglich

Projekte

Projekte

1 Jahr 10 Monate
2022-04 - 2024-01

Weiterentwicklung Abrechnungsprogramm

  • Bestehende Anwendungen anpassen für tägliche Anforderungen.
  • Windows Forms GUI Weiterentwicklung
  • Weiterentwicklung von NT und Rest Services.
  • MS SQL Datenbank mit Entity Framework weiterentwickeln, Performance verbessern.
  • Zusammenarbeit mit AS400 Anwendungen und Datenbanken.
  • Entwicklung in VisualStudio 2019, 2022.
  • Entwicklung mit kleinem Team mit SCRUM. Jira. 
ZA Zahnärztliches Abrechnungsgesellschaft
3 Jahre 7 Monate
2020-07 - 2024-01

CAD 3D Messungen in Maschinenbaubereich

Softwareentwickler DevOps C# .NET 4.8 ...
Softwareentwickler
  • Wichtige Daten von einen 3D Modell / 2D Zeichnungen für Fertigung ermitteln.
  • Entwicklung in .NET Core 5.0 C# WPF MVVM
  • SW Architektur und Design - Verwendung und Kommunikation zwischen verschiedenen Softwarekomponente (VBA, COM)
  • Dynamische WPF Benutzeroberfläche
  • Entwicklungsumgebung: DevOps, Visual Studio 2019, .NET Core 5.0
  • Kommunikation mit NamedPipes
  • Verwendung von Datagrid und CAD Editor Komponente
  • Anwendung lauffähig auf 32bit und 64bit Modi
  • CAD Anbindungen mit 3D Computergrafik, Transformationen
  • Analysieren von 3D Objekte
  • Unit Tests
  • Systemtest
  • Testautomatisierung mit Appium / Selenium 
Microsoft Visual Studio CADEditorX Exontrol
DevOps C# .NET 4.8 Microsoft Visual Studio 2019 3D CAD 3D Grafik MVVM Design Pattern
Laachen/Bayern
30 Jahre 1 Monat
1994-01 - 2024-01

Trias3D

OS/2 später Windows NT -> XP VisualAge ...
  • Projektleitung von CAD ? GIS Programm für Städtebau, Bauleitplanung, Bebauungsplan, Flächennutzungsplan, Flurstücks Verwaltung, datenbankbasierend, MS-SQL Server, Oracle, Verwaltung von Versorgungsnetzen, Verarbeitung von ALKIS Daten
  • Desktop und Client-Server Applikationen
  • Gemeinsame Verwendung von C++ und C# Module
  • Reine 32bit Applikationen verknüpft mit 64bit Applikationen
  • Betreiben von Azure DevOps Server
OS/2 später Windows NT -> XP VisualAge VisualStudio .NET 2003-2019 C++ C# ADO ADO.NET Windows Forms WPF OpenGL Azure DevOps
BB ? Zwo Software GbR
9 Monate
2021-07 - 2022-03

Unterstützungsprojekt für Verträge, Stundenzettel, Rechnungen

  • Bestehende Access und Excel Anwendungen anpassen für tägliche Anforderungen.
  • VBA, VB.NET und C# Kode ständig erweitern.
  • Daten in MySQL Datenbank ablegen und auswerten.
  • Automatisierte Tasks erweitern und pflegen.
  • Entwickeln in VisualStudio, GitHub, MySQL Workbench.
  • Entwicklung mit kleinem Team mit SCRUM.
doctari GmbH
5 Monate
2021-02 - 2021-06

CAD/CAM Anwendung auf 64Bit portieren

  • Bestehende Fortran Code auf C++ kompilieren, den Codegenerator anpassen.
  • Alle C Module für C++ Compiler anpassen
  • Die C++ Module in einen Dll für C# Anwendung zur Verfügung stellen.
  • Automatisierte Build von ständig geänderte Source entwerfen und implementieren. 
WiCAM GmbH Technische Software, Pfinztal
5 Monate
2020-09 - 2021-01

Web Portal mit ASP.NET Core 5.0

  • Nach Vorgaben von Designer Web Portal Aufbau
  • HTML, ASP.NET Core, Azure Web Services
  • Design, Entwicklung, Veröffentlichen, Test
auf Anfrage
7 Jahre
2013-04 - 2020-03

Laborautomatisierung

Softwareentwickler Visual Studio 2017 .NET C# ...
Softwareentwickler
  • Entwicklung eine Automatisierungsprojekt mittlere Schicht in C#
  • Applikation mit 64bit Betriebssystem
  • Hardwarenahe Programmierung mit XML Steuerung
  • Überarbeitung von WPF Benutzeroberfläche
  • Konzeption von Schnittstellen
  • Integration des ganzen Systems auf Hardware
  • Planen und Durchführung von Tests auf Hardware
  • Internationale Zusammenarbeit
  • Projektsprache: Englisch

Microsoft Visual Studio MS SQL Server MS Office MS Teams Skype for Business Team Foundation Server
Visual Studio 2017 .NET C# Team Foundation Server GUI development HW testing SW Integration HW Simulation XML SQL
Beckman Coulter
München
6 Monate
2012-10 - 2013-03

Qualifikationssoftware für medizinische Geräte

Visual Studio 2010 .NET 4.0 C# ...
  • Architektur und Entwicklung von einer Applikation in .NET / C# / WPF für Tablet PC mit Windows 7
  • MVVM Architektur
  • Kommunikation mit RS232 und USB Präzisions-Messgeräte
  • Programmschutz und Benutzerautorisierung mit WIBU CodeMeter
Visual Studio 2010 .NET 4.0 C# Moq Simple MVVM Toolkit - WPF StyleCop
NTT Data, UID, BioRad
1 Jahr 9 Monate
2011-04 - 2012-12

CAD-GIS System mit Silverlight

VisualStudio 2010 Silverlight 4 C# ...
  • Bedienung der CAD-GIS System über WEB Client
  • Schnittstelle zu C++ Server Anwendung
  • Web Client mit Silverlight 4
VisualStudio 2010 Silverlight 4 C# C++ WPF WCF
BB ? Zwo GbR ? Wasserwerke Zwickau
1 Jahr 6 Monate
2011-04 - 2012-09

Eisatzunterstützungsanlage (EUA) in Avionik

Testautomatisierer C++ Qt Python
Testautomatisierer

Testautomatisierung von Qt Benutzeroberflächen mit SquishSkriptsprache: Python

Requirement und Testmanagement mit MKS Integrity

MKS Eclipse MS SQL Server DOORS
C++ Qt Python
EADS / Airbus
Friedrichshafen
1 Jahr 6 Monate
2011-04 - 2012-09

Testmanagement und Automatisierung in Avionik Bereich

Squish MKS Eclipse ...
  • Automatisierte Test für Qt und .NET Benutzeroberflächen mit Squish
  • Continuous Buildprocess mit CruiseControl
  • Organization der Test management
Squish MKS Eclipse Python VisualStudio 2008 CruiseControl
EADS ? Cassidian - Airbus
4 Monate
2011-01 - 2011-04

Langzeitaufnahme und Darstellung von Messdaten von Prüfständen

NET 4.0 C++ C# ...
  • Architektur und Implementation der Langzeitaufnahme
  • Anbindung WPF Control zu C++ Anwendung
NET 4.0 C++ C# WPF WCF UML VisualStudio 2010
Renk Test Systems, Augsburg
3 Monate
2010-09 - 2010-11

Assistance System for UnitTests

.NET 4.0 C# WPF Excel VisualStudio 2010
  • Erstellung und Verwaltung von UnitTests und Testprotokolle
  • Konzeption – Design – Entwicklung – Dokumentation
.NET 4.0 C# WPF Excel VisualStudio 2010
EADS - Airbus
1 Jahr 5 Monate
2009-05 - 2010-09

Testmanagement und Automatisierung in Avionik Bereich

Squish QuickTestPro DOORS ...
  • Automatisierte Test für Qt Benutzeroberflächen mit Squish
  • Continuous Buildprocess mit CruiseControl
  • .NET Benutzeroberflächen mit QuickTestPro
  • Anforderungsmanagement mit DOORS und MKS
  • Organisation der Testmanagement
  • Berücksichtigung der Anforderungen nach DO 278 und DO 187b 
Squish QuickTestPro DOORS MKS Eclipse Python CruiseControl
EADS - Airbus
2 Jahre 4 Monate
2006-10 - 2009-01

HASP Software Right Management

Visual Studio 2003 2005 2008 ...
  • Entwicklung in C++/Qt/COM, Kernmodul
  • Entwicklung von Benutzeroberflächen in Qt
  • Verschiedene Tools mit C++ und Qt
  • Sprachpakete, Installer für Sprachpakete
  • .NET C# Interface und Beispiele für Win32 und Win64
  • Automatisierte Builds und Tests mit hauseigenen Tools
  • AutoCAD Beispiele für Softwareschutz
  • Unterstützung anderer Entwicklung Teams
Visual Studio 2003 2005 2008 C++/Qt COM Eclipse CVS SVN
Aladdin - SafeNet
1 Monat
2006-09 - 2006-09

Visualisierung von Straßenbauprojekte

MS Visual Studio ATL COM ...
  • Selbstständiges Projekt
MS Visual Studio ATL COM OpenGL Windows 2000-XP
AKG
9 Monate
2005-11 - 2006-07

Kommunikationssoftware, anspruchsvolle Benutzeroberfläche

Visual Studio2003 2005 C++/MFC ...
  • Entwicklung in C++/MFC, Benutzeroberfläche, Installationsprozess, Integration
Visual Studio2003 2005 C++/MFC COM ATL WTL Corba Eclipse CVS SVN CruiseControl
ComBOTS
4 Monate
2005-04 - 2005-07

Unternehmensorganisation, Personaleinsatzplanung

Visual Studio C++/MFC APIx ...
  • Entwicklung in C++/MFC, Anbindung an- und Weiterentwicklung für eine bestehende Framework
Visual Studio C++/MFC APIx Oracle Citrix Perforce
T-Systems, Premiere
1 Monat
2005-03 - 2005-03

Angebotsprogramm für Baubranche

MS .NET Framework C# Crystal Reports
  • Selbständiges Projekt
MS .NET Framework C# Crystal Reports
XELLA
4 Monate
2004-04 - 2004-07

TriGis Schnellauskunft

Visual Studio .NET 2003 C# WinForms ...
  • Schnellauskunft über Eigentümerdaten und Lagehinweise von Flurstücken,
  • StandAlone und Intranet Lösung für schwache Clients
Visual Studio .NET 2003 C# WinForms WebForms ASP.NET ADO.NET MS SQL 2000 Datenbank XML Datenhaltung
BB ? Zwo Software GbR

Aus- und Weiterbildung

Aus- und Weiterbildung

1971 - 1976

Studium Architektur, Ingenieur für Bauwesen, stark in Mathematik


1976

Dipl. Ing. Architekt, Technische Universität Budapest


1981

Dr. TU Budapest


1976 - 1982

Unterricht von Statik und DV für Architekten


1999 - heute

Teilnahme an viele Konferenzen in .NET Bereich

Kompetenzen

Kompetenzen

Top-Skills

C# WPF Geodatenverarbeitung GIS graphische Benutzeroberfläche C++ Microsoft SQL Server MS Visual Studio GUI Entwicklung CAD Requirement Engineering Luftfahrt Client/Server Integrated Development Medizinprojekte

Schwerpunkte

  • Human Fähigkeiten
    • Schneller Überblick komplexe Systeme
    • Umsetzung technische und geschäftliche Prozesse in Softwarelösungen
    • Verwendung neueste Softwareentwicklungstechnologien
    • Projekte durchführen von Design bis Test
    • Entdeckung und Beseitigung Problemfälle bei bestehenden Programmen
    • Teamarbeit, auch führende Rolle bei Entwicklungteams
  • Technische Fähigkeiten
    • Softwareentwicklung mit verschiedenen Technologien und verschiedenen Programmiersprachen
      • Scrum, Jira
      • Windows .NET, C#, WPF, WCF, Azure DevOps, CI/CD, ASP.NET Core,
      • MFC, ATL, Qt, Windows Forms
      • C++, VB
      • Graphic
      • Datenbanken
      • 32bit und 64bit Anwendungen
    • Anforderung- und Testmanagement
      • Requirements engineering
      • Testautomatisierung
    • Automatisierte Tests
    • Fachbereiche
      • Ingenieurwesen
      • Medizintechnik
      • Luftfahrt
      • Finanzen
      • Rechtemanagement
      • Architektur

Aufgabenbereiche

HW testing

Produkte / Standards / Erfahrungen / Methoden

CADEditorX
Crystal Reports
DevOps
DOORS
Eclipse
Exontrol
GUI development
HW Simulation
Microsoft Visual Studio
MKS
MS Office
MS Teams
MVVM Design Pattern
Skype for Business
SW Integration
Team Foundation Server
Visual Studio 2017
XML

Produkte/Standards/Erfahrungen:

  •  Abrechnungssystem für Zahnärzte
  • Medizinische Laborautomatisation
  • Aufbereitung von 3D CAD Daten für Produktion
  • Web Protal mit ASP.NET Core
  • Testautomatisierung in Luftfahrt (EADS/Airbus)
  • CAD-GIS System für Bauingenieure, Stadtbauämter und Wasser-Abwasserzweckverbände
  • Schnittstellen und Konverter für verschiedene Standards:
  • SQD, DFK, BGRUND, EDBS, AutoCAD DXF, HPGL-RTL, ESRI Shape, Geograf, TIFF, GeoTIFF, GAEB, ISYBAU, ALKIS
  • Schnellauskunft für Flurstücke und Eigentümer
  • Entzerrung und Georeferenzierung von gescannten Pläne
  • AVA für Straßenbau
  • Visualisierung, Animation für Straßenbau mit OpenGL, auch als COM Komponente
  • Kommunikationssoftware mit anspruchsvolle Benutzeroberfläche (ComBOTS)
  • Mobiles Bestellsystem
  • Marketingunterstützung: Angebotsprogramm für die Baubrache
  • Software Right Management, Hardware und Software-Lösungen
  • Elementierung für großformatige Wandelemente
  • Verwaltung von Jagdgebieten, Unterstützung von Abstimmungen
  • Organisation von Medienunternehmen, Personaleinsatzplanung
  • Medizinische Laborautomatisierung


Erfahrungen:

  • Planung und Entwicklung von CAD GIS Systeme
  • Datenbankgestütze Grafik, MS SQL Server, Sybase, Oracle, OpenGIS
  • Planung und Entwicklung von EDV Unterstützung von Bausysteme, Elementierung, Statik, Tragfähigkeit
  • Planung und Entwicklung von EDV Unterstützung von Tiefbau - Kanal und Wasserversorgunsnetze, Bestandspläne
  • Flurstücksverwaltung, Eigentümerverwaltung, ALB, ALK
  • EDV Unterstützung von AVA (Ausschreibung, Vergabe, Abrechnung) in Hochbau und Straßenbau, GAEB Schnittstelle MS Office: Access, Excel Entwicklung mit VBA
  • Anwendungen für MS Jet und MSDE und MS SQL Server in C++ und C#
  • Datenhaltung in XML Strukturen 
  • Programmierung für Windows: C, C++, C#, VB, MFC, Qt, ATL, .NET Framework, Windows Forms, WPF, WCF, Azure DevOps 
  • Erstellung von Silverlight Business Applikationen, Erstellen von COM Komponenten mit Methoden und Ereignissen 
  • Visual Studio, Crystal Reports
  • Internet / Intranet Lösungen mit ASP.NET
  • WebAnwendungen, ASP.NET mit C# und Java
  • Programmierung für OS/2: C, C++, VisualAge
  • Programmierung mit OpenGL
  • APIx Framework
  • Verarbeitung sehr große Bitmaps, (BMP, TIFF, JPEG) Scannen, Entzerrung, Georeferenzierung
  • Drucken auch für A0 Formate
  • Farbige und graustufen Luftbilder
  • Grafische Beschreibungssprachen: Entwicklung, Interpretieren
  • Projektleitung
  • Unterricht von Baustatik
  • Unterricht von Anwendung von Informationsverarbeitungstechnologie
  • Unterricht von Programmiersprachen
  • Bürokommunikation
  • Anforderung und Testmanagement mit DOORS und MKS 
  • Automatisierte Test mit Squish und QuickTestPro 
  • Steuerung und Qualifikation medizinische Geräte 
  • Plattformübergreifende Entwicklung mit Qt Version 3 und 4
  • Avionik Systeme


Besondere Qualifikationen

  • Anforderungsmanagement, Softwarearchitektur, Graphische Oberflächen, Entwicklung in .NET, C#, C++, Python, Testmanagement, Testautomatisierung. Azure DevOps einrichten und verwenden.
  • Weiterbildungen bei Microsoft:
  • Roboterprogrammierung in Medizinbereich, Datenbank unterstützte graphische Anwendungen mit .NET, WPF, WCF, C#, C++, früher mit MFC, Silverlight und VB.NET. CAD, GIS. Plattformübergreifende Entwicklung mit Qt.
  • Digital Right Management, Software Right Management
  • Organisation und IT Unterstützung für Vermarktung von Baustoffprodukte
  • Qualifikation von Medizintechnische Geräte
  • Medizinische Laborautomatisation
  • Komplexe Organisation von Medienunternehmen, speziell Personaleinsatzplanung
  • Datenbankanwendungen für Oracle, MS SQL Server, MySQL und Sybase.
  • Viele selbständig durchgeführte Projekte, und viele Projekte mit Projektleitung.
  • Fachautor (auf Anfrage)


Werdegang

1982 - 1999

Rolle: Projektleiter 


1999 - heute

Rolle: Selbstständig


Projekterfahrungen

  • Das erste Computerprogramm, welche schon perspektivische Zeichnungen auf einen A0 Flachbettplotter zeichnen konnte, habe ich in 1974 geschrieben. Seitdem Zahlreiche Projekte habe ich ausgeführt zuerst in Statik und Grafikbereich, dann immer mehr CAD ? Architektur ? Stadtplanung und in GIS. 
  • Die wichtigsten Projekte der letzten Jahre (Projektleitung und ausschließende oder teilweise Programmierung) 

Trias3D CAD-GIS Programm

  • Entwicklungsbeginn: 1986
  • Trias3D wurde zuerst für Architekturbereich entwickelt, heute ist am Meisten im Einsatz in GIS Bereich, bei Stadtplanungsämtern (Leutkirch, Isny, Kupferzell, Freiburg) und in Wasser und Abwasserverbände (Zwickau, Woringen). Ein sehr komplexes Programm, welche die Anforderungen der einzelne Anwender erfüllt. Eine Makrosprache unterstützt die Flexibilität. 
  • Versionen bis 1992 waren sowohl auf OS/2 auch auf Windows NT lauffähig. Die neuen Entwicklungen sind nur auf Windows NT ? 2000 ? XP verfügbar. Vorbildliche Lösung von datenbankunterstütztem Zeichnen mit Massstababhängige und Benutzerdefinierte Darstellungen.
  • Zahlreiche Schnittstellen- und Hilfsprogramme mit Named Pipes und DDE gehören zum Programmsystem. 
  • Der größte Teil des Programms ist mit VisualAge C++ und Visual Studio C++ entwickelt, neue Entwicklungen sind mit Visual Studio .NET 2003, 2005, 2008 in C# durchgeführt. 
  • Graphische Oberfläche ist zuerst mit Windows Forms, später mit WPF erstellt. 
  • Eine Weiterentwicklung ist für die Bedienung über WEB Client. Dazu wurde Silverlight verwendet, geplant sind die Verwendung von Cloud Technologien. 
  • Die Entwicklung ist ständig auf Kundenanforderungen weitergeführt.


TriGis Schnellauskunft

Bei den Gemeinden es ist notwendig, ein Flurstück schnell, entweder über Lagehinweis, Straßenname Hausnummer, oder über Eigentümer ermitteln. Es ist sehr Zeitaufwändig, die Auskunft Systeme für eine einfache Abfrage zu starten. Deswegen ist es ermöglicht, eine einfache Abfrage über ein kleines Programm oder über Internet Explorer zu starten, wo beliebige Kombination von Flurstücksnummern, Eigentümerdaten oder Lagehinweise eingegeben werden können. Das eigenständige Programm über ADO.NET, der Intranet Lösung über ASP.NET und ADO.NET greift zu den MS SQL 2000 Datenbank. In beiden Lösungen ist es möglich, in den CAD-GIS Programm das ausgewählte Flurstück sofort darzustellen. Der Intranet Lösung baut auf Benutzerdefinierte Steuerelemente auf, weil der Standard-ComboBox nicht die notwendige Funktionalität bieten konnte. 


Entzerrung 4 und n Punkte YTONG Walls

  • Gescannte Pläne können in einen Schritt entzerrt und georeferenziert werden.
  • Windows und OS/2 Programme VisualAge C++ 


1998-1999

  • Wandabwicklungsprogramm für grossformatige Wandelemente
  • Grafische Datenerfassung für Eingabe komplizierte Grundrisse, Wände, Türe, Fenster, Bemassung. Automatische Erstellung optimierte Elementierung der Wände, Wandabwicklungszeichnungen und Stücklisten.
  • VisualAge C++ Programm, Datenhaltung in Access Datenbank zugegriffen mit MS Jet Datenmodul.


2001-2002

AVAtraffic

  • Ausschreibungsprogramm für Straßenbau
  • MS Access 2000 Anwendung in VBA. Datenbankverwaltung mit Reportgenerierung.
  • Datenimport und Datenexport (GAEB) 


2003

Kalk2003

  • Kalkulationsprogramm für Angebotserstellung
  • .NET Anwendung in C#, mit Windows Forms, Datenbankzugriffe an MS Access Datenbank mit ADO.NET Technologie, Drucksteuerung mit Crystal Reports. Entwickelt mit Visual Studio .NET 2003. 


2005

Kalk2005

  • Das Kalkulationsprogramm wurde auf die Anforderungen einen anderen Preisgestaltungssystem überarbeitet. 


2000-2003

BBVisu

  • Visualisierungsprogamm für Straßen Entwurf
  • Ergänzung zum Straßenplanungsprogramm, mit OpenGL, mit Sichtwietenberechnung. In 2003 überarbeitet als ActiveX Control. Der Control bekommt die Visualisierungsdaten von dem CAD Programm, welche verschieden kann sein, VESTRA, AUTOCAD oder GeoMedia (Intergraph). Mit OpenGL werden die Daten visualisiert, und einige Ergebnisse werde zurückgegeben, zum Beispiel Sichtweite.
  • Für das Komponente wurden sowohl Methoden auch Ereignisse implementiert. Zu diesem Projekt wurde Visual Studio .NET 2003 und ATL verwendet.


Erfahrungen mit Computergrafik

  • In dem Jahre 1971-1976 habe ich Architektur studiert. Eine der wichtigsten Aufgaben eines Architekten ist seine entworfenen Planungen, wie Gebäude oder ganze Stadtteile in zeichnerische Form darzustellen. Damit ich immer sehr gut in den Fach Mathematik war, ich bin ganz schnell bei Computergrafik gelandet. In 1975 habe ich schon meinen geplanten Gebäuden in Perspektive auf Fachbettplotter mit eigener Software dargestellt. Das war nur ein Drahtmodell, aber eine gute Unterstützung zu der weiteren Bearbeitung. Ergänzend habe ich mich auch mit Statik beschäftigt, und viele Diagramme in diesen Fachbereich mit Plottern erstellt. 
  • In dem Jahre 1976-1992 habe ich auf dem Technischen Universität Budapest, am Lehrstuhl für Statik und Festigkeitslehre unterrichtet. Die Aufgabe dieses Lehrstuhles war auch der Unterricht und Forschung von Anwendung der Computer in Ingenieurwesen und die automatisierten technischen Planungen. In beiden bereichen habe ich viele Erfolge gehabt. Mit anderen Mitarbeitern des Lehrstuhles haben wir eine komplexe Rechnerunterstützte Planungsmethode für ein Bausystem entwickelt, welche Grundrisse, Schnitte, Schalungs- und Bewehrungspläne für die Stahlbeton-Elemente gezeichnet hat auf Grund der in dem Hintergrund abgelaufene statische Berechnungen. Ich war in diesem Projekt verantwortlich neben einige statische Berechnungen auch für die ganze grafische Ausgabe. 
  • Diese ersten Anwendungen in Bereich Statik und Computergrafik waren auf IBM 360/370 mit DOS und OS Betriebssysteme, auf Siemens Großrechner mit BS1000 und BS2000 Betriebssysteme und auf Plotter von CalComp mit dem Programmiersprache FORTRAN erstellt. Die Entwicklungen dauerten über 5 Jahre, bis die PC?s erschienen. 
  • Mit der Verbreitung des Personalcomputers habe ich graphische Basissysteme und viele grafische Anwendungen entwickelt. In Zusammenarbeit mit dem Ungarischen Wissenschaftliche Akademie, Institut für Rechentechnik und Automatisation habe ich ein Grafical Kernel System (GKS) für Personalcomputer entwickelt, wo die Aufgabe die grundlegende Unterstützung für die Grafikkarte zu erstellen war. Ein Forschungsprojekt war die Entwicklung von Grafischen-Beschreibungs-Sprache (GDL). Ich habe einen schnellen Algorithmus für verdeckte Linien entwickelt, welche sehr gut für Vektorgrafiken geeignet ist. Hier war die Voraussetzung, dass mit sehr wenigen Ressourcen, langsame Rechner und wenig Hauptspeicher, komplexe Modelle, wie Straßenzüge verdeckt berechnen. Aus diesen Berechnungen wurden schon damals für städtebauliche Planungen Animationen erstellt. Auch noch in diesen Jahren, als der PC noch kaum verbreitet war, habe ich mehrere Projekte für die interaktive Erstellung und Darstellung von dreidimensionalen Objekten durchgeführt. In bereich Ergonomie habe ich eine Anwendung für ein Menschen-Modell (Oscar) entwickelt. Das Modell konnte seine Gelenke mit den anatomischen Begrenzungen bewegen, und so konnte man modellieren, was alles und mit welchen Bewegungen auf einen Arbeitsplatz erreichbar ist.
  • Alle diese Erfahrungen sind dann in einen großen Projekt Trias3D angewendet. Die Entwicklung läuft seit 1988. Die Entwicklung ging zuerst in Richtung Architektur. Gebäudeplanung, Grundrisse, Schnitte, Dachformen, normgerechte Darstellungen von Wänden und Fenster waren die wichtigsten Schwerpunkte. Ein 3D Flächenmodell wurde erstellt, wo auch gekrümmte Flächen, wie Zylinder und Konus auch behandelt wurde. Die Konturen von diesen gekrümmten Flächen wurden analytisch berechnet. Dieses Modul wird von der BayWa für die Einrichtung der Regale in den Märkten verwendet.


Erfahrungen mit Unternehmensorganisation

  • Seit dem Jahre 2003 wurde das Kalk Programm entwickelt. Das Hauptziel ist die Marketingunterstützung von Mitarbeiter, die schnell ein verbindliches Angebot abgeben sollen. Dazu es war notwendig, die ganze Produktpalette kennen lernen, die Organisation und die Preisgestaltung der Unternehmen sollte berücksichtigt werden.
  • Im Jahre 2005 eine andere Aufgabengebiet: die IT Unterstützung ein Medienunternehmen (Premiere) sollte erweitert werden mit dem Personaleinsatzplanung. Dazu müssen Daten von anderen Subsystemen übernommen werden, wie von Programmplanung, und Daten für Buchhaltung und Kostenberechnung weitergeben werden. Ein Überblick der ganzen Organisation ist notwendig. Die Entwicklung wurde mit MFC und mit Firma internen Framework gelöst. 


Kommunikationssoftware ComBOTS

  • In das Projekt ComBOTS habe ich bis Ende Juli 2006 in einem großen Team gearbeitet. Die wichtigsten Aufgaben waren:
    • Sehr anspruchsvolle graphische Oberfläche entwickeln mit benutzerdefinierten Steuerelemente, rahmenlose Fenstern mit Schatten und runde Kanten
    • Integration verschiedene Module (Editor, Tabelle) in die Oberfläche, teilweise als COM Objekten
    • Integration von Flash Komponenten mit bidirektionaler Kommunikation als ActiveX Steuerelemente
    • Kommunikation mit Java über CORBA Schnittstelle in multithreded Umgebung
    • Entwurt und Entwicklung von Schnittstellen zwischen verschiedene Prozesse
    • Internationalisation für verschiede Sprachen mit Berücksichtigung des verschiedenen Zeichensatzes mit UNICODE Kodierung. 
    • Serverkommunikation mit gesicherten Verbindungen 
  • Zu diese Aufgabe wurde MFC als Hauptbibliothek verwendet, und viele andere Tools, wie Eclipse für das Testen von CORBA Schnittstelle, CVS und SVN für Sourcekodeverwaltung und Versionskontrolle. Ein Continuous Build wurde mit CruiseConrol gesteuert.
  • In letzte Zeit der Entwicklung habe ich ein Vorschlag ausgearbeitet, wie das Progarmm in Windows Vista, .NET 3.0 Windows Präsentation Foundation integriert werden kann.


Digital Right Management

  • Das Internationale Unternehmen Aladdin ist Führend in Software Right Management. In das Projekt HASP SRM habe ich die Kommunikationsmodul zwischen Vendor und Enduser entwickelt. Die Kommunikation erfolgt mit RAS und AES verschlüsselte Dateien, mit ASN1 Strukturen. Das Interface ist als ein COM Objekt realisiert. Programmiersprache C++ mit Qt Klassenbibliothek. In viele Methoden wurde XML als Austauschformat verwendet. 
  • Dazu kommt die Entwicklung verschiedene Tools mit Qt GUI Klassenbibliothek, dazu wurde die Versionen 3.2 und 4.4 verwendet. Die Tools sollten plattformübergreifend funktionierten, auf Windows, Mac und Linux, deswegen wurde die Entwicklung mit Qt durchgeführt.
  • Die Benutzeroberflächen sollten mit verschiedenen Sprachen funktionieren, dazu habe ich Sprachpakete und dazu Installer entwickelt. 
  • Verschiedene Schnittstellen wurden entwickelt, dazu habe ich die .NET C++ und C# Interface entworfen und realisiert, zwar ein einheitliches Interface für .NET Applikationen, die unter Win32 und Win64 laufen können. 
  • Das Build und Integration wurde mit einem hauseigenen Tool durchgeführt, welche einen automatisierten Test auch mitgemacht hat. 
  • Das Produkt wurde mit umfangreichen Beispielen ausgeliefert, dazu habe ich die Beispiele für Softwareschutz für .NET und AutoCAD Lisp Applikationen entwickelt. 
  • In diesem weltweiten Unternehmen war die internationale Zusammenarbeit mit Entwicklern auch außer Europa notwendig. Oft habe ich Unterstützung für andere Entwicklerteams gegeben. Die Entwicklungs- und Kommunikationssprache war Englisch. 


Integration und Test der Einsatzunterstützungsanlage für Hubschrauber 

EADS Cassidian entwickelt Softwaresystem für die Einsatzplanung und Wartungsplanung von Luftfahrzeugen. Eine wichtige Aufgabe war die Nachprüfung der Vertrags-, Systemund Softwareanforderungen, die Protokollierung nach DO 187b und 278, dass das System erfüllt alle Anforderungen. Die Anforderungen und die referenzierten Testfälle wurden mit DOORS und MKS Integrity verwaltet. Die Builds und Integration wurde mit CruiseControl durchgeführt, mit mehreren Projektlinien. Einige mit Continuous Integration, anderen mit Nightly Builds. Nach dem Builds ist ein sofortiger automatisierter Testablauf geplant. Davon wurde bis da nur der manuell gestartete automatisierte Test entwicklelt. Weiterentwicklung ist geplant. Die mit Qt geschriebene Teile wurden mit Squish automatisiert getestet, der .NET Teil mit QuickTestPro. Als Skriptsprache wurde Python und VisualBasic verwendet.

Betriebssysteme

CP/M
MS-DOS
OS/2
Windows
alle Versionen

Programmiersprachen

.NET
Algol
Assembler
Basic
VB, VBA, VB.NET
C
C#
C++
Clipper
Fortran
HPGL, HP PCL
Java
JavaScript
Makrosprachen
Pascal
Powerbuilder
Python
Qt
Rexx
Scriptsprachen

Datenbanken

Access
DB2
MS SQL Server
2000 - 2019
ODBC
Omnis7
Oracle
SQL
Sybase

Datenkommunikation

Internet, Intranet
OS/2 Netzwerk
WCF
Windows Netzwerk

Hardware

PC
Plotter

Design / Entwicklung / Konstruktion

.NET 4.8
3D CAD
3D Grafik
AutoCAD
DXF Konverter beide Richtungen
Microsoft Visual Studio 2019

Branchen

Branchen

  • Medizintechnik
  • Finanzen
  • Avionik
  • Maschienenbau
  • Bau: Planung, Herstellung, Statik
  • Behörden: Stadtbauamt, Tiefbauamt
  • Medien: Organisation
  • Forschung, Entwicklung
  • UNI: Unterricht
  • Kommunalwesen

Einsatzorte

Einsatzorte

München (+100km) Memmingen (+100km) Augsburg (+20km) Ulm (Donau) (+20km) Lindau (Bodensee) (+20km) Friedrichshafen (+20km) Mindelheim (+100km)

Für Remote Projekte:ganz Deutschland, Schweiz und Österreich

möglich

Projekte

Projekte

1 Jahr 10 Monate
2022-04 - 2024-01

Weiterentwicklung Abrechnungsprogramm

  • Bestehende Anwendungen anpassen für tägliche Anforderungen.
  • Windows Forms GUI Weiterentwicklung
  • Weiterentwicklung von NT und Rest Services.
  • MS SQL Datenbank mit Entity Framework weiterentwickeln, Performance verbessern.
  • Zusammenarbeit mit AS400 Anwendungen und Datenbanken.
  • Entwicklung in VisualStudio 2019, 2022.
  • Entwicklung mit kleinem Team mit SCRUM. Jira. 
ZA Zahnärztliches Abrechnungsgesellschaft
3 Jahre 7 Monate
2020-07 - 2024-01

CAD 3D Messungen in Maschinenbaubereich

Softwareentwickler DevOps C# .NET 4.8 ...
Softwareentwickler
  • Wichtige Daten von einen 3D Modell / 2D Zeichnungen für Fertigung ermitteln.
  • Entwicklung in .NET Core 5.0 C# WPF MVVM
  • SW Architektur und Design - Verwendung und Kommunikation zwischen verschiedenen Softwarekomponente (VBA, COM)
  • Dynamische WPF Benutzeroberfläche
  • Entwicklungsumgebung: DevOps, Visual Studio 2019, .NET Core 5.0
  • Kommunikation mit NamedPipes
  • Verwendung von Datagrid und CAD Editor Komponente
  • Anwendung lauffähig auf 32bit und 64bit Modi
  • CAD Anbindungen mit 3D Computergrafik, Transformationen
  • Analysieren von 3D Objekte
  • Unit Tests
  • Systemtest
  • Testautomatisierung mit Appium / Selenium 
Microsoft Visual Studio CADEditorX Exontrol
DevOps C# .NET 4.8 Microsoft Visual Studio 2019 3D CAD 3D Grafik MVVM Design Pattern
Laachen/Bayern
30 Jahre 1 Monat
1994-01 - 2024-01

Trias3D

OS/2 später Windows NT -> XP VisualAge ...
  • Projektleitung von CAD ? GIS Programm für Städtebau, Bauleitplanung, Bebauungsplan, Flächennutzungsplan, Flurstücks Verwaltung, datenbankbasierend, MS-SQL Server, Oracle, Verwaltung von Versorgungsnetzen, Verarbeitung von ALKIS Daten
  • Desktop und Client-Server Applikationen
  • Gemeinsame Verwendung von C++ und C# Module
  • Reine 32bit Applikationen verknüpft mit 64bit Applikationen
  • Betreiben von Azure DevOps Server
OS/2 später Windows NT -> XP VisualAge VisualStudio .NET 2003-2019 C++ C# ADO ADO.NET Windows Forms WPF OpenGL Azure DevOps
BB ? Zwo Software GbR
9 Monate
2021-07 - 2022-03

Unterstützungsprojekt für Verträge, Stundenzettel, Rechnungen

  • Bestehende Access und Excel Anwendungen anpassen für tägliche Anforderungen.
  • VBA, VB.NET und C# Kode ständig erweitern.
  • Daten in MySQL Datenbank ablegen und auswerten.
  • Automatisierte Tasks erweitern und pflegen.
  • Entwickeln in VisualStudio, GitHub, MySQL Workbench.
  • Entwicklung mit kleinem Team mit SCRUM.
doctari GmbH
5 Monate
2021-02 - 2021-06

CAD/CAM Anwendung auf 64Bit portieren

  • Bestehende Fortran Code auf C++ kompilieren, den Codegenerator anpassen.
  • Alle C Module für C++ Compiler anpassen
  • Die C++ Module in einen Dll für C# Anwendung zur Verfügung stellen.
  • Automatisierte Build von ständig geänderte Source entwerfen und implementieren. 
WiCAM GmbH Technische Software, Pfinztal
5 Monate
2020-09 - 2021-01

Web Portal mit ASP.NET Core 5.0

  • Nach Vorgaben von Designer Web Portal Aufbau
  • HTML, ASP.NET Core, Azure Web Services
  • Design, Entwicklung, Veröffentlichen, Test
auf Anfrage
7 Jahre
2013-04 - 2020-03

Laborautomatisierung

Softwareentwickler Visual Studio 2017 .NET C# ...
Softwareentwickler
  • Entwicklung eine Automatisierungsprojekt mittlere Schicht in C#
  • Applikation mit 64bit Betriebssystem
  • Hardwarenahe Programmierung mit XML Steuerung
  • Überarbeitung von WPF Benutzeroberfläche
  • Konzeption von Schnittstellen
  • Integration des ganzen Systems auf Hardware
  • Planen und Durchführung von Tests auf Hardware
  • Internationale Zusammenarbeit
  • Projektsprache: Englisch

Microsoft Visual Studio MS SQL Server MS Office MS Teams Skype for Business Team Foundation Server
Visual Studio 2017 .NET C# Team Foundation Server GUI development HW testing SW Integration HW Simulation XML SQL
Beckman Coulter
München
6 Monate
2012-10 - 2013-03

Qualifikationssoftware für medizinische Geräte

Visual Studio 2010 .NET 4.0 C# ...
  • Architektur und Entwicklung von einer Applikation in .NET / C# / WPF für Tablet PC mit Windows 7
  • MVVM Architektur
  • Kommunikation mit RS232 und USB Präzisions-Messgeräte
  • Programmschutz und Benutzerautorisierung mit WIBU CodeMeter
Visual Studio 2010 .NET 4.0 C# Moq Simple MVVM Toolkit - WPF StyleCop
NTT Data, UID, BioRad
1 Jahr 9 Monate
2011-04 - 2012-12

CAD-GIS System mit Silverlight

VisualStudio 2010 Silverlight 4 C# ...
  • Bedienung der CAD-GIS System über WEB Client
  • Schnittstelle zu C++ Server Anwendung
  • Web Client mit Silverlight 4
VisualStudio 2010 Silverlight 4 C# C++ WPF WCF
BB ? Zwo GbR ? Wasserwerke Zwickau
1 Jahr 6 Monate
2011-04 - 2012-09

Eisatzunterstützungsanlage (EUA) in Avionik

Testautomatisierer C++ Qt Python
Testautomatisierer

Testautomatisierung von Qt Benutzeroberflächen mit SquishSkriptsprache: Python

Requirement und Testmanagement mit MKS Integrity

MKS Eclipse MS SQL Server DOORS
C++ Qt Python
EADS / Airbus
Friedrichshafen
1 Jahr 6 Monate
2011-04 - 2012-09

Testmanagement und Automatisierung in Avionik Bereich

Squish MKS Eclipse ...
  • Automatisierte Test für Qt und .NET Benutzeroberflächen mit Squish
  • Continuous Buildprocess mit CruiseControl
  • Organization der Test management
Squish MKS Eclipse Python VisualStudio 2008 CruiseControl
EADS ? Cassidian - Airbus
4 Monate
2011-01 - 2011-04

Langzeitaufnahme und Darstellung von Messdaten von Prüfständen

NET 4.0 C++ C# ...
  • Architektur und Implementation der Langzeitaufnahme
  • Anbindung WPF Control zu C++ Anwendung
NET 4.0 C++ C# WPF WCF UML VisualStudio 2010
Renk Test Systems, Augsburg
3 Monate
2010-09 - 2010-11

Assistance System for UnitTests

.NET 4.0 C# WPF Excel VisualStudio 2010
  • Erstellung und Verwaltung von UnitTests und Testprotokolle
  • Konzeption – Design – Entwicklung – Dokumentation
.NET 4.0 C# WPF Excel VisualStudio 2010
EADS - Airbus
1 Jahr 5 Monate
2009-05 - 2010-09

Testmanagement und Automatisierung in Avionik Bereich

Squish QuickTestPro DOORS ...
  • Automatisierte Test für Qt Benutzeroberflächen mit Squish
  • Continuous Buildprocess mit CruiseControl
  • .NET Benutzeroberflächen mit QuickTestPro
  • Anforderungsmanagement mit DOORS und MKS
  • Organisation der Testmanagement
  • Berücksichtigung der Anforderungen nach DO 278 und DO 187b 
Squish QuickTestPro DOORS MKS Eclipse Python CruiseControl
EADS - Airbus
2 Jahre 4 Monate
2006-10 - 2009-01

HASP Software Right Management

Visual Studio 2003 2005 2008 ...
  • Entwicklung in C++/Qt/COM, Kernmodul
  • Entwicklung von Benutzeroberflächen in Qt
  • Verschiedene Tools mit C++ und Qt
  • Sprachpakete, Installer für Sprachpakete
  • .NET C# Interface und Beispiele für Win32 und Win64
  • Automatisierte Builds und Tests mit hauseigenen Tools
  • AutoCAD Beispiele für Softwareschutz
  • Unterstützung anderer Entwicklung Teams
Visual Studio 2003 2005 2008 C++/Qt COM Eclipse CVS SVN
Aladdin - SafeNet
1 Monat
2006-09 - 2006-09

Visualisierung von Straßenbauprojekte

MS Visual Studio ATL COM ...
  • Selbstständiges Projekt
MS Visual Studio ATL COM OpenGL Windows 2000-XP
AKG
9 Monate
2005-11 - 2006-07

Kommunikationssoftware, anspruchsvolle Benutzeroberfläche

Visual Studio2003 2005 C++/MFC ...
  • Entwicklung in C++/MFC, Benutzeroberfläche, Installationsprozess, Integration
Visual Studio2003 2005 C++/MFC COM ATL WTL Corba Eclipse CVS SVN CruiseControl
ComBOTS
4 Monate
2005-04 - 2005-07

Unternehmensorganisation, Personaleinsatzplanung

Visual Studio C++/MFC APIx ...
  • Entwicklung in C++/MFC, Anbindung an- und Weiterentwicklung für eine bestehende Framework
Visual Studio C++/MFC APIx Oracle Citrix Perforce
T-Systems, Premiere
1 Monat
2005-03 - 2005-03

Angebotsprogramm für Baubranche

MS .NET Framework C# Crystal Reports
  • Selbständiges Projekt
MS .NET Framework C# Crystal Reports
XELLA
4 Monate
2004-04 - 2004-07

TriGis Schnellauskunft

Visual Studio .NET 2003 C# WinForms ...
  • Schnellauskunft über Eigentümerdaten und Lagehinweise von Flurstücken,
  • StandAlone und Intranet Lösung für schwache Clients
Visual Studio .NET 2003 C# WinForms WebForms ASP.NET ADO.NET MS SQL 2000 Datenbank XML Datenhaltung
BB ? Zwo Software GbR

Aus- und Weiterbildung

Aus- und Weiterbildung

1971 - 1976

Studium Architektur, Ingenieur für Bauwesen, stark in Mathematik


1976

Dipl. Ing. Architekt, Technische Universität Budapest


1981

Dr. TU Budapest


1976 - 1982

Unterricht von Statik und DV für Architekten


1999 - heute

Teilnahme an viele Konferenzen in .NET Bereich

Kompetenzen

Kompetenzen

Top-Skills

C# WPF Geodatenverarbeitung GIS graphische Benutzeroberfläche C++ Microsoft SQL Server MS Visual Studio GUI Entwicklung CAD Requirement Engineering Luftfahrt Client/Server Integrated Development Medizinprojekte

Schwerpunkte

  • Human Fähigkeiten
    • Schneller Überblick komplexe Systeme
    • Umsetzung technische und geschäftliche Prozesse in Softwarelösungen
    • Verwendung neueste Softwareentwicklungstechnologien
    • Projekte durchführen von Design bis Test
    • Entdeckung und Beseitigung Problemfälle bei bestehenden Programmen
    • Teamarbeit, auch führende Rolle bei Entwicklungteams
  • Technische Fähigkeiten
    • Softwareentwicklung mit verschiedenen Technologien und verschiedenen Programmiersprachen
      • Scrum, Jira
      • Windows .NET, C#, WPF, WCF, Azure DevOps, CI/CD, ASP.NET Core,
      • MFC, ATL, Qt, Windows Forms
      • C++, VB
      • Graphic
      • Datenbanken
      • 32bit und 64bit Anwendungen
    • Anforderung- und Testmanagement
      • Requirements engineering
      • Testautomatisierung
    • Automatisierte Tests
    • Fachbereiche
      • Ingenieurwesen
      • Medizintechnik
      • Luftfahrt
      • Finanzen
      • Rechtemanagement
      • Architektur

Aufgabenbereiche

HW testing

Produkte / Standards / Erfahrungen / Methoden

CADEditorX
Crystal Reports
DevOps
DOORS
Eclipse
Exontrol
GUI development
HW Simulation
Microsoft Visual Studio
MKS
MS Office
MS Teams
MVVM Design Pattern
Skype for Business
SW Integration
Team Foundation Server
Visual Studio 2017
XML

Produkte/Standards/Erfahrungen:

  •  Abrechnungssystem für Zahnärzte
  • Medizinische Laborautomatisation
  • Aufbereitung von 3D CAD Daten für Produktion
  • Web Protal mit ASP.NET Core
  • Testautomatisierung in Luftfahrt (EADS/Airbus)
  • CAD-GIS System für Bauingenieure, Stadtbauämter und Wasser-Abwasserzweckverbände
  • Schnittstellen und Konverter für verschiedene Standards:
  • SQD, DFK, BGRUND, EDBS, AutoCAD DXF, HPGL-RTL, ESRI Shape, Geograf, TIFF, GeoTIFF, GAEB, ISYBAU, ALKIS
  • Schnellauskunft für Flurstücke und Eigentümer
  • Entzerrung und Georeferenzierung von gescannten Pläne
  • AVA für Straßenbau
  • Visualisierung, Animation für Straßenbau mit OpenGL, auch als COM Komponente
  • Kommunikationssoftware mit anspruchsvolle Benutzeroberfläche (ComBOTS)
  • Mobiles Bestellsystem
  • Marketingunterstützung: Angebotsprogramm für die Baubrache
  • Software Right Management, Hardware und Software-Lösungen
  • Elementierung für großformatige Wandelemente
  • Verwaltung von Jagdgebieten, Unterstützung von Abstimmungen
  • Organisation von Medienunternehmen, Personaleinsatzplanung
  • Medizinische Laborautomatisierung


Erfahrungen:

  • Planung und Entwicklung von CAD GIS Systeme
  • Datenbankgestütze Grafik, MS SQL Server, Sybase, Oracle, OpenGIS
  • Planung und Entwicklung von EDV Unterstützung von Bausysteme, Elementierung, Statik, Tragfähigkeit
  • Planung und Entwicklung von EDV Unterstützung von Tiefbau - Kanal und Wasserversorgunsnetze, Bestandspläne
  • Flurstücksverwaltung, Eigentümerverwaltung, ALB, ALK
  • EDV Unterstützung von AVA (Ausschreibung, Vergabe, Abrechnung) in Hochbau und Straßenbau, GAEB Schnittstelle MS Office: Access, Excel Entwicklung mit VBA
  • Anwendungen für MS Jet und MSDE und MS SQL Server in C++ und C#
  • Datenhaltung in XML Strukturen 
  • Programmierung für Windows: C, C++, C#, VB, MFC, Qt, ATL, .NET Framework, Windows Forms, WPF, WCF, Azure DevOps 
  • Erstellung von Silverlight Business Applikationen, Erstellen von COM Komponenten mit Methoden und Ereignissen 
  • Visual Studio, Crystal Reports
  • Internet / Intranet Lösungen mit ASP.NET
  • WebAnwendungen, ASP.NET mit C# und Java
  • Programmierung für OS/2: C, C++, VisualAge
  • Programmierung mit OpenGL
  • APIx Framework
  • Verarbeitung sehr große Bitmaps, (BMP, TIFF, JPEG) Scannen, Entzerrung, Georeferenzierung
  • Drucken auch für A0 Formate
  • Farbige und graustufen Luftbilder
  • Grafische Beschreibungssprachen: Entwicklung, Interpretieren
  • Projektleitung
  • Unterricht von Baustatik
  • Unterricht von Anwendung von Informationsverarbeitungstechnologie
  • Unterricht von Programmiersprachen
  • Bürokommunikation
  • Anforderung und Testmanagement mit DOORS und MKS 
  • Automatisierte Test mit Squish und QuickTestPro 
  • Steuerung und Qualifikation medizinische Geräte 
  • Plattformübergreifende Entwicklung mit Qt Version 3 und 4
  • Avionik Systeme


Besondere Qualifikationen

  • Anforderungsmanagement, Softwarearchitektur, Graphische Oberflächen, Entwicklung in .NET, C#, C++, Python, Testmanagement, Testautomatisierung. Azure DevOps einrichten und verwenden.
  • Weiterbildungen bei Microsoft:
  • Roboterprogrammierung in Medizinbereich, Datenbank unterstützte graphische Anwendungen mit .NET, WPF, WCF, C#, C++, früher mit MFC, Silverlight und VB.NET. CAD, GIS. Plattformübergreifende Entwicklung mit Qt.
  • Digital Right Management, Software Right Management
  • Organisation und IT Unterstützung für Vermarktung von Baustoffprodukte
  • Qualifikation von Medizintechnische Geräte
  • Medizinische Laborautomatisation
  • Komplexe Organisation von Medienunternehmen, speziell Personaleinsatzplanung
  • Datenbankanwendungen für Oracle, MS SQL Server, MySQL und Sybase.
  • Viele selbständig durchgeführte Projekte, und viele Projekte mit Projektleitung.
  • Fachautor (auf Anfrage)


Werdegang

1982 - 1999

Rolle: Projektleiter 


1999 - heute

Rolle: Selbstständig


Projekterfahrungen

  • Das erste Computerprogramm, welche schon perspektivische Zeichnungen auf einen A0 Flachbettplotter zeichnen konnte, habe ich in 1974 geschrieben. Seitdem Zahlreiche Projekte habe ich ausgeführt zuerst in Statik und Grafikbereich, dann immer mehr CAD ? Architektur ? Stadtplanung und in GIS. 
  • Die wichtigsten Projekte der letzten Jahre (Projektleitung und ausschließende oder teilweise Programmierung) 

Trias3D CAD-GIS Programm

  • Entwicklungsbeginn: 1986
  • Trias3D wurde zuerst für Architekturbereich entwickelt, heute ist am Meisten im Einsatz in GIS Bereich, bei Stadtplanungsämtern (Leutkirch, Isny, Kupferzell, Freiburg) und in Wasser und Abwasserverbände (Zwickau, Woringen). Ein sehr komplexes Programm, welche die Anforderungen der einzelne Anwender erfüllt. Eine Makrosprache unterstützt die Flexibilität. 
  • Versionen bis 1992 waren sowohl auf OS/2 auch auf Windows NT lauffähig. Die neuen Entwicklungen sind nur auf Windows NT ? 2000 ? XP verfügbar. Vorbildliche Lösung von datenbankunterstütztem Zeichnen mit Massstababhängige und Benutzerdefinierte Darstellungen.
  • Zahlreiche Schnittstellen- und Hilfsprogramme mit Named Pipes und DDE gehören zum Programmsystem. 
  • Der größte Teil des Programms ist mit VisualAge C++ und Visual Studio C++ entwickelt, neue Entwicklungen sind mit Visual Studio .NET 2003, 2005, 2008 in C# durchgeführt. 
  • Graphische Oberfläche ist zuerst mit Windows Forms, später mit WPF erstellt. 
  • Eine Weiterentwicklung ist für die Bedienung über WEB Client. Dazu wurde Silverlight verwendet, geplant sind die Verwendung von Cloud Technologien. 
  • Die Entwicklung ist ständig auf Kundenanforderungen weitergeführt.


TriGis Schnellauskunft

Bei den Gemeinden es ist notwendig, ein Flurstück schnell, entweder über Lagehinweis, Straßenname Hausnummer, oder über Eigentümer ermitteln. Es ist sehr Zeitaufwändig, die Auskunft Systeme für eine einfache Abfrage zu starten. Deswegen ist es ermöglicht, eine einfache Abfrage über ein kleines Programm oder über Internet Explorer zu starten, wo beliebige Kombination von Flurstücksnummern, Eigentümerdaten oder Lagehinweise eingegeben werden können. Das eigenständige Programm über ADO.NET, der Intranet Lösung über ASP.NET und ADO.NET greift zu den MS SQL 2000 Datenbank. In beiden Lösungen ist es möglich, in den CAD-GIS Programm das ausgewählte Flurstück sofort darzustellen. Der Intranet Lösung baut auf Benutzerdefinierte Steuerelemente auf, weil der Standard-ComboBox nicht die notwendige Funktionalität bieten konnte. 


Entzerrung 4 und n Punkte YTONG Walls

  • Gescannte Pläne können in einen Schritt entzerrt und georeferenziert werden.
  • Windows und OS/2 Programme VisualAge C++ 


1998-1999

  • Wandabwicklungsprogramm für grossformatige Wandelemente
  • Grafische Datenerfassung für Eingabe komplizierte Grundrisse, Wände, Türe, Fenster, Bemassung. Automatische Erstellung optimierte Elementierung der Wände, Wandabwicklungszeichnungen und Stücklisten.
  • VisualAge C++ Programm, Datenhaltung in Access Datenbank zugegriffen mit MS Jet Datenmodul.


2001-2002

AVAtraffic

  • Ausschreibungsprogramm für Straßenbau
  • MS Access 2000 Anwendung in VBA. Datenbankverwaltung mit Reportgenerierung.
  • Datenimport und Datenexport (GAEB) 


2003

Kalk2003

  • Kalkulationsprogramm für Angebotserstellung
  • .NET Anwendung in C#, mit Windows Forms, Datenbankzugriffe an MS Access Datenbank mit ADO.NET Technologie, Drucksteuerung mit Crystal Reports. Entwickelt mit Visual Studio .NET 2003. 


2005

Kalk2005

  • Das Kalkulationsprogramm wurde auf die Anforderungen einen anderen Preisgestaltungssystem überarbeitet. 


2000-2003

BBVisu

  • Visualisierungsprogamm für Straßen Entwurf
  • Ergänzung zum Straßenplanungsprogramm, mit OpenGL, mit Sichtwietenberechnung. In 2003 überarbeitet als ActiveX Control. Der Control bekommt die Visualisierungsdaten von dem CAD Programm, welche verschieden kann sein, VESTRA, AUTOCAD oder GeoMedia (Intergraph). Mit OpenGL werden die Daten visualisiert, und einige Ergebnisse werde zurückgegeben, zum Beispiel Sichtweite.
  • Für das Komponente wurden sowohl Methoden auch Ereignisse implementiert. Zu diesem Projekt wurde Visual Studio .NET 2003 und ATL verwendet.


Erfahrungen mit Computergrafik

  • In dem Jahre 1971-1976 habe ich Architektur studiert. Eine der wichtigsten Aufgaben eines Architekten ist seine entworfenen Planungen, wie Gebäude oder ganze Stadtteile in zeichnerische Form darzustellen. Damit ich immer sehr gut in den Fach Mathematik war, ich bin ganz schnell bei Computergrafik gelandet. In 1975 habe ich schon meinen geplanten Gebäuden in Perspektive auf Fachbettplotter mit eigener Software dargestellt. Das war nur ein Drahtmodell, aber eine gute Unterstützung zu der weiteren Bearbeitung. Ergänzend habe ich mich auch mit Statik beschäftigt, und viele Diagramme in diesen Fachbereich mit Plottern erstellt. 
  • In dem Jahre 1976-1992 habe ich auf dem Technischen Universität Budapest, am Lehrstuhl für Statik und Festigkeitslehre unterrichtet. Die Aufgabe dieses Lehrstuhles war auch der Unterricht und Forschung von Anwendung der Computer in Ingenieurwesen und die automatisierten technischen Planungen. In beiden bereichen habe ich viele Erfolge gehabt. Mit anderen Mitarbeitern des Lehrstuhles haben wir eine komplexe Rechnerunterstützte Planungsmethode für ein Bausystem entwickelt, welche Grundrisse, Schnitte, Schalungs- und Bewehrungspläne für die Stahlbeton-Elemente gezeichnet hat auf Grund der in dem Hintergrund abgelaufene statische Berechnungen. Ich war in diesem Projekt verantwortlich neben einige statische Berechnungen auch für die ganze grafische Ausgabe. 
  • Diese ersten Anwendungen in Bereich Statik und Computergrafik waren auf IBM 360/370 mit DOS und OS Betriebssysteme, auf Siemens Großrechner mit BS1000 und BS2000 Betriebssysteme und auf Plotter von CalComp mit dem Programmiersprache FORTRAN erstellt. Die Entwicklungen dauerten über 5 Jahre, bis die PC?s erschienen. 
  • Mit der Verbreitung des Personalcomputers habe ich graphische Basissysteme und viele grafische Anwendungen entwickelt. In Zusammenarbeit mit dem Ungarischen Wissenschaftliche Akademie, Institut für Rechentechnik und Automatisation habe ich ein Grafical Kernel System (GKS) für Personalcomputer entwickelt, wo die Aufgabe die grundlegende Unterstützung für die Grafikkarte zu erstellen war. Ein Forschungsprojekt war die Entwicklung von Grafischen-Beschreibungs-Sprache (GDL). Ich habe einen schnellen Algorithmus für verdeckte Linien entwickelt, welche sehr gut für Vektorgrafiken geeignet ist. Hier war die Voraussetzung, dass mit sehr wenigen Ressourcen, langsame Rechner und wenig Hauptspeicher, komplexe Modelle, wie Straßenzüge verdeckt berechnen. Aus diesen Berechnungen wurden schon damals für städtebauliche Planungen Animationen erstellt. Auch noch in diesen Jahren, als der PC noch kaum verbreitet war, habe ich mehrere Projekte für die interaktive Erstellung und Darstellung von dreidimensionalen Objekten durchgeführt. In bereich Ergonomie habe ich eine Anwendung für ein Menschen-Modell (Oscar) entwickelt. Das Modell konnte seine Gelenke mit den anatomischen Begrenzungen bewegen, und so konnte man modellieren, was alles und mit welchen Bewegungen auf einen Arbeitsplatz erreichbar ist.
  • Alle diese Erfahrungen sind dann in einen großen Projekt Trias3D angewendet. Die Entwicklung läuft seit 1988. Die Entwicklung ging zuerst in Richtung Architektur. Gebäudeplanung, Grundrisse, Schnitte, Dachformen, normgerechte Darstellungen von Wänden und Fenster waren die wichtigsten Schwerpunkte. Ein 3D Flächenmodell wurde erstellt, wo auch gekrümmte Flächen, wie Zylinder und Konus auch behandelt wurde. Die Konturen von diesen gekrümmten Flächen wurden analytisch berechnet. Dieses Modul wird von der BayWa für die Einrichtung der Regale in den Märkten verwendet.


Erfahrungen mit Unternehmensorganisation

  • Seit dem Jahre 2003 wurde das Kalk Programm entwickelt. Das Hauptziel ist die Marketingunterstützung von Mitarbeiter, die schnell ein verbindliches Angebot abgeben sollen. Dazu es war notwendig, die ganze Produktpalette kennen lernen, die Organisation und die Preisgestaltung der Unternehmen sollte berücksichtigt werden.
  • Im Jahre 2005 eine andere Aufgabengebiet: die IT Unterstützung ein Medienunternehmen (Premiere) sollte erweitert werden mit dem Personaleinsatzplanung. Dazu müssen Daten von anderen Subsystemen übernommen werden, wie von Programmplanung, und Daten für Buchhaltung und Kostenberechnung weitergeben werden. Ein Überblick der ganzen Organisation ist notwendig. Die Entwicklung wurde mit MFC und mit Firma internen Framework gelöst. 


Kommunikationssoftware ComBOTS

  • In das Projekt ComBOTS habe ich bis Ende Juli 2006 in einem großen Team gearbeitet. Die wichtigsten Aufgaben waren:
    • Sehr anspruchsvolle graphische Oberfläche entwickeln mit benutzerdefinierten Steuerelemente, rahmenlose Fenstern mit Schatten und runde Kanten
    • Integration verschiedene Module (Editor, Tabelle) in die Oberfläche, teilweise als COM Objekten
    • Integration von Flash Komponenten mit bidirektionaler Kommunikation als ActiveX Steuerelemente
    • Kommunikation mit Java über CORBA Schnittstelle in multithreded Umgebung
    • Entwurt und Entwicklung von Schnittstellen zwischen verschiedene Prozesse
    • Internationalisation für verschiede Sprachen mit Berücksichtigung des verschiedenen Zeichensatzes mit UNICODE Kodierung. 
    • Serverkommunikation mit gesicherten Verbindungen 
  • Zu diese Aufgabe wurde MFC als Hauptbibliothek verwendet, und viele andere Tools, wie Eclipse für das Testen von CORBA Schnittstelle, CVS und SVN für Sourcekodeverwaltung und Versionskontrolle. Ein Continuous Build wurde mit CruiseConrol gesteuert.
  • In letzte Zeit der Entwicklung habe ich ein Vorschlag ausgearbeitet, wie das Progarmm in Windows Vista, .NET 3.0 Windows Präsentation Foundation integriert werden kann.


Digital Right Management

  • Das Internationale Unternehmen Aladdin ist Führend in Software Right Management. In das Projekt HASP SRM habe ich die Kommunikationsmodul zwischen Vendor und Enduser entwickelt. Die Kommunikation erfolgt mit RAS und AES verschlüsselte Dateien, mit ASN1 Strukturen. Das Interface ist als ein COM Objekt realisiert. Programmiersprache C++ mit Qt Klassenbibliothek. In viele Methoden wurde XML als Austauschformat verwendet. 
  • Dazu kommt die Entwicklung verschiedene Tools mit Qt GUI Klassenbibliothek, dazu wurde die Versionen 3.2 und 4.4 verwendet. Die Tools sollten plattformübergreifend funktionierten, auf Windows, Mac und Linux, deswegen wurde die Entwicklung mit Qt durchgeführt.
  • Die Benutzeroberflächen sollten mit verschiedenen Sprachen funktionieren, dazu habe ich Sprachpakete und dazu Installer entwickelt. 
  • Verschiedene Schnittstellen wurden entwickelt, dazu habe ich die .NET C++ und C# Interface entworfen und realisiert, zwar ein einheitliches Interface für .NET Applikationen, die unter Win32 und Win64 laufen können. 
  • Das Build und Integration wurde mit einem hauseigenen Tool durchgeführt, welche einen automatisierten Test auch mitgemacht hat. 
  • Das Produkt wurde mit umfangreichen Beispielen ausgeliefert, dazu habe ich die Beispiele für Softwareschutz für .NET und AutoCAD Lisp Applikationen entwickelt. 
  • In diesem weltweiten Unternehmen war die internationale Zusammenarbeit mit Entwicklern auch außer Europa notwendig. Oft habe ich Unterstützung für andere Entwicklerteams gegeben. Die Entwicklungs- und Kommunikationssprache war Englisch. 


Integration und Test der Einsatzunterstützungsanlage für Hubschrauber 

EADS Cassidian entwickelt Softwaresystem für die Einsatzplanung und Wartungsplanung von Luftfahrzeugen. Eine wichtige Aufgabe war die Nachprüfung der Vertrags-, Systemund Softwareanforderungen, die Protokollierung nach DO 187b und 278, dass das System erfüllt alle Anforderungen. Die Anforderungen und die referenzierten Testfälle wurden mit DOORS und MKS Integrity verwaltet. Die Builds und Integration wurde mit CruiseControl durchgeführt, mit mehreren Projektlinien. Einige mit Continuous Integration, anderen mit Nightly Builds. Nach dem Builds ist ein sofortiger automatisierter Testablauf geplant. Davon wurde bis da nur der manuell gestartete automatisierte Test entwicklelt. Weiterentwicklung ist geplant. Die mit Qt geschriebene Teile wurden mit Squish automatisiert getestet, der .NET Teil mit QuickTestPro. Als Skriptsprache wurde Python und VisualBasic verwendet.

Betriebssysteme

CP/M
MS-DOS
OS/2
Windows
alle Versionen

Programmiersprachen

.NET
Algol
Assembler
Basic
VB, VBA, VB.NET
C
C#
C++
Clipper
Fortran
HPGL, HP PCL
Java
JavaScript
Makrosprachen
Pascal
Powerbuilder
Python
Qt
Rexx
Scriptsprachen

Datenbanken

Access
DB2
MS SQL Server
2000 - 2019
ODBC
Omnis7
Oracle
SQL
Sybase

Datenkommunikation

Internet, Intranet
OS/2 Netzwerk
WCF
Windows Netzwerk

Hardware

PC
Plotter

Design / Entwicklung / Konstruktion

.NET 4.8
3D CAD
3D Grafik
AutoCAD
DXF Konverter beide Richtungen
Microsoft Visual Studio 2019

Branchen

Branchen

  • Medizintechnik
  • Finanzen
  • Avionik
  • Maschienenbau
  • Bau: Planung, Herstellung, Statik
  • Behörden: Stadtbauamt, Tiefbauamt
  • Medien: Organisation
  • Forschung, Entwicklung
  • UNI: Unterricht
  • Kommunalwesen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.