Der Kunde hat das Siemens Opcenter System für Rezeptur-Verwaltung und -Entwicklung eingekauft. Im Züge dessen wird eine Digitalisierung der Rezepturentwicklung angestrebt. Ein wichtiger Teil der Rezepturentwicklung sind die Stabilitätstests. Verschiedene Testparameter werden über längere Zeit regelmäßig ausgewertet und ins Siemens Opcenter System eingetragen. Um das Eintragen zu erleichtern wurde eine native App für iOS und Android mit .NET MAUI entwickelt. Die Testparameter die ausgewertet werden sollen werden in ein Azure Blob Storage zwischengelagert. Die Auswertung erfolgt dann offline in der App und die einzelnen Proben die auszuwerten sind über eine QR-Code mithilfe der Handykamera identifiziert. Die Daten werden auf dem Mobilgerät in einer SQLite-Datenbank gecached.
Zudem wurden Services für die Synchronisation zwischen dem Opcenter System und dem Azure Blob Storage entwickelt.
Der Kunde hat das Siemens Opcenter System für Rezeptur-Verwaltung und -Entwicklung eingekauft. Im Züge dessen wird eine Digitalisierung der Rezepturentwicklung angestrebt. Dazu wurde eine WPF-Anwendung entwickelt um ein Rezept aus Siemens Opcenter über eine REST-Schnittstelle herunterzuladen und, dem Formelentwickler Anweisungen zu geben zu welche Rohstoffe in welchen Mengen auf einer digitalen Waage einzuwiegen seien, um das Rezept zu realisieren. Die tatsächlich eingewogene Mengen wurden über eine serielle Schnittstelle von der Waage abgelesen und über die REST-Schnittstelle in Siemens Opcenter gespeichert.
Anschließend würden andere Geräte angebunden, sowie QR-Code-Scanner, pH-Messgerät und Viskosimeter.
Zusätzlich wurden REST-kompatiblen Controller-Endpoints im Backend entwickelt.
Softwarepflege und weiterentwicklung an einem System zur Einsammlung und Darstellung von Produktionsdaten und Fehlermeldungen aus einer Fabrik. Die Daten wurden in einer MS-SQL-Datenbank gehalten, von einem IIS-Webserver mit ASP.NET bereitgestellt und in einem .NET/WPF-Anwendung in verschiedenen Formen dargestellt.
Ein besonderes Augenmerk galt Performance, Benutzbarkeit und Oberflächendesign.
- GUI Design und Benutzbarkeit, MVVM, WPF
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
- GUI Design und Benutzbarkeit, MVVM, WPF
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
- Performanceanalyse und optimierung von .NET-Anwendungen
- GUI Design und Benutzbarkeit, MVVM, WPF
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
Zeitraum: 07/2014 - 06/2015
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- GUI Design und Benutzbarkeit, MVVM
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
Produkte: Microsoft Visual Studio 2013 (C#, .NET 4.5, WPF), Direct3D 10, LINQ to SQL, MantisBT 1.3, WIBU CodeMeter 5.0
Zeitraum: 02/2014 - 06/2014
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- GUI Design und Benutzbarkeit
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
Produkte: Microsoft Visual Studio 2012 (C#, .NET 4.5, WPF), Direct3D 10, LINQ to SQL, MantisBT 1.3, WIBU CodeMeter 4.30
Zeitraum: 07/2013 - 01/2014
Projekttitel: Elternzeit
Zeitraum: 08/2012 - 06/2013
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- GUI Design und Benutzbarkeit
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Entwicklung von verschiedenen Softwarelibraries
- Deployment mit WiX-Toolkit 3.7
- 3:d-Level Kundenbetreuung
- Bildverarbeitung mit EMGU
Produkte: Microsoft Visual Studio 2012 (C#, .NET 4.5), WiX 3.7, Direct3D 10, Direct2D, MantisBT 1.3, WIBU CodeMeter 4.40
Zeitraum: 09/2011 - 06/2012
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- GUI Design und Benutzbarkeit
- Entwicklung von verschiedenen Softwarelibraries
- 3:d-Level Kundenbetreuung
- Bildverarbeitung mit OpenCV und AForge
- Softwaretest und Release von Legacyversionen
Produkte: Microsoft Visual Studio 2010 (C#, .NET 4, Windows Forms), GDI+ 1.1, Direct2D, MantisBT 1.3, VMWare Player 3.1.4, WIBU CodeMeter 4.30
Zeitraum: 09/2011 - 09/2011
Projekttitel: GUI-Entwicklung für ein Businesssystem
Branche: Anlagenbau
Rolle: Softwareentwickler
Aufgabe:
- GUI-Entwicklung
- Projekteinführung von Scrum
Produkte: JavaFX 2.0, NetBeans 7.0.1
Zeitraum: 02/2011 - 08/2011
Projekttitel: Elternzeit
Zeitraum: 09/2010 - 01/2011
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Pflege und neuentwicklung von verschiedenen Softwarelibraries
- 3:d-Level Kundenbetreuung
- Überarbeitung der GUI zwecks verbesserte Bedienbarkeit
- Erweiterungen der Funktionalität für eine neue Softwareversion
- Verbesserungen an der Ansteuerung des Analysegerätes und die darin enthaltene Firewire-Kameras
- Softwaretest und Release von Legacyversionen
Produkte: Microsoft Visual Studio 2008 (C++, MFC), GDI+ 1.1, MantisBT 1.3, VMWare Player 3.1.4, WIBU CodeMeter 4.20
Zeitraum: 05/2010 - 05/2010
Projekttitel: Softwarepflege und Übergabe einer GIS-Anwendung
Branche: Software, Navigationssysteme
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Einweisung und Unterstützung der Einarbeitung von internen Fachkräften
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2005 (C++, Win32 API), Wise Installer 9, MantisBT 1.0, ECDIS, ENC, GeoTIFF
Zeitraum: 03/2010 - 05/2010
Projekttitel: Web, Mail und IT-Services
Branche: Tourismus
Rolle: IT Manager
Aufgabe:
- Aufbauen einer IT-Infrastruktur für ein neues Unternehmen mit zirka 50 Mitarbeiter in China und Europa
- Planung der IT-Dienste für Büro- und Vertriebsarbeit
- Aufsetzen von Websites auf Basis Typo3 und Joomla CMS
- Einrichtung und Einführung eines Web-basiertes Groupware-Systems
- Einführung von Salesforce CRM
- Kontinentübergreifend E-Mails und MySQL-Datenbanken replizieren
- Linux File- und Printer-Server mitsamt Büronetzwerk konzipieren und aufsetzen
- Mulitaccesspunkts-WLAN installieren
- Managen von IT-Technikern und Subunternehmern
- Planung und Einkauf von Hardware
- Aufbau einer Testumgebung mit virtuellen Servern
- Beratung des Managements in IT-Fragen
- Benutzersupport, Windows XP, Windows 7, MacOSX Snowleopard
Produkte: Salesforce, Typo3 4.2, Joomla 1.5, Ubuntu Linux 9.10, Windows 7, MySQL 5.2, phpMyAdmin 3.2, PHP 5.2, Samba 3.5, eGroupware 1.6, Virtualbox 3.1, VMWare Workstation 7.0, SpamAssassin 3.2, Apache 2.2, Dovecot 1.1, Postfix 2.6, Sendmail 8.14, CUPS 1.4
Zeitraum: 03/2010 - 03/2010
Projekttitel: Erweiterung eines Web-GIS-Dienstes
Branche: Elektronische Seekarten
Rolle: Softwareentwickler
Aufgabe:
- Server-Backend mit der Ausgabe von zusätzlichen Metadaten erweitern
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2005 (C++, Win32 API), Wise Installer 9, ENC, ARCS, WMS 1.1, Apache JMeter 2.3, HTTP 1.1, WIBU CodeMeter 3.3
Zeitraum: 03/2010 - 03/2010
Projekttitel: Softwarepflege einer GIS-Anwendung
Branche: Software, Navigationssysteme
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Einsetzen einer Speichermanagement-Library
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2005 (C++, Win32 API), Wise Installer 9, MantisBT 1.0, ECDIS, ENC, Smartheap 8.1, VMWare Player 2.5, WIBU CodeMeter 3.3
Zeitraum: 01/2010 - 01/2010
Projekttitel: Softwarepflege und Erweiterung eines Web-GIS-Dienstes
Branche: Software, Navigationssysteme
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Änderungen und Erweiterungen am Web-Frontend in Javascript und Perl umsetzen
- Änderungen und Erweiterungen am Server-Backend in C++/Win32 umsetzen
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2005 (C++, Win32 API), Wise Installer 9, MantisBT 1.0, ENC, ARCS, WMS 1.1, VMWare Player 2.5, JMeter 2.4, HTTP 1.1, Javascript, Perl, WIBU CodeMeter 3.3
Zeitraum: 01/2010 - 01/2010
Projekttitel: Erweiterung einer Anwendung zum Einkaufen von Elektronische-Seekarten
Branche: Elektronische Seekarten
Rolle: Softwareentwickler
Aufgabe:
- Umbau und Erweiterung des GUIs in QT
- Refactoring des Quellkodes
- Performanceoptimierung
- Erweiterung des Kartenkatalog-Generators
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2008 (C++), QT 3.3, Wise Installer 9
Zeitraum: 03/2006 - 10/2009
Projekttitel: Softwarepflege, Erweiterung und Neuentwicklung im GIS-Bereich
Branche: Software, Navigationssysteme
Rolle: Angestellter Softwareentwickler
Aufgabe:
- Pflege und Weiterentwicklung von GIS-Anwendungen und Libraries in C++
- GUI-Entwicklung mit Win32 und QT
- Darstellung mit GDI, GDI+ und OpenGL
- Quellkoderefactoring von Anwendungen und Libraries in ANSI-C und C++
- Entwicklung eines Server-Backend zum Darstellen von elektronischen Seekarten
- Entwicklung von Javascriptkomponenten für ein GIS-Web-Frontend
- Entwicklung von Supportlibraries für WMS 1.1 und 1.3
- Entwicklung von Supportlibraries für GeoTIFFs
- Einführung von Softwareverschlüsselungstechnologien und Floating-Licenses
- Erweiterung der Verarbeitung von Sensordaten von z.B. AIS-Transpondern, GPS-Sensoren und Kompassen über serielle Schnittstellen sowohl als über Netzwerk (UDP, TCP, Multicasting)
- Anpassung der Anwendungen für verschiedene Versionen von Microsoft Windows (2000, XP, Vista, 2003 Server)
- Technische Vertriebsunterstützung
- Kundenkontakte im In- und Ausland
- Softwareanpassungen und Erweiterungen im Kundenauftrag
- Second- und Last-Level-Support
- Messeauftritte
- Projektleitung mit internen und externen Mitarbeitern
- Version- und Releasemanagement (CVS)
- Softwaretest und Verifikation
Produkte: Microsoft Visual Studio 6 (C++, Win32 API), Microsoft Visual Studio 2005 (C++, Win32 API), DevPartner Boundschecker, QT 3, Wise Installer 9, MantisBT 1.0, ConSol*CM 5, ECDIS, ENC, AML, ARCS, BSB 3, GeoTIFF, WMS 1.1, WMS 1.3, VMWare Player 2.x, JMeter 2.4, HTTP 1.1, Javascript, Perl, WIBU CodeMeter 3.x, OpenWorkbench 1.1, GDI, GDI+, OpenGL
Zeitraum: 11/2005 - 02/2006
Projekttitel: Elternzeit
Zeitraum: 05/2005 ? 10/2005
Projekttitel: Steuerkonsole einer Druckpresse
Branche: Maschinenbau
Rolle: Softwareentwickler, Embedded-System-Designer
Aufgaben:
- Embedded-PC-System zusammenstellen
- Windows XP Embedded konfigurieren
- Deploymentsystem des XPe-Abbildes mit Embedded-Linux implementieren
- Software-Libraries für Modbus-Kommunikation in C# .NET entwickeln
- USB-Treiber des HID-Moduls für Windows XP entwickeln
Produkte: Microsoft Visual Studio .NET (C#, .NET, C++), Microsoft DDK, Windows XP Embedded, DSL-Linux, ITX-PC, USB-HID, Modbus RS485/IP, CVS
Zeitraum: 04/2005 ? 04/2005
Projekttitel: Softwarepflege und Übergabe einer EAS-Adminstrationsanwendung
Branche: Sicherheitssysteme für den Einzelhandel
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Einweisung und Unterstützung der Einarbeitung von internen Fachkräften
Produkte: Microsoft Visual Studio .NET (C++, MFC), Microsoft Visual SourceSafe 6.0, RS485, EAS (Electronic Articel Surveillance) Systeme
Zeitraum: 12/2004 ? 03/2005
Projekttitel: Steuerungsmodul für eine Auto-Rückspiegel-Heizung
Branche: Heizungsfolien
Rolle: Hardwareentwickler, Embedded-Softwareentwickler
Aufgaben:
- Design der Hardware eines Steuerungsmoduls für eine Autositz-Heizung
- Programmierung des Atmel ATMega16 MCU des Steuerungsmoduls
- Anforderungsspezifikation für die Umsetzung des Steuerungsmoduls in einer ASIC erstellen
Produkte: Atmel ATMega16, Atmel AVR Studio
Zeitraum: 01/2004 ? 11/2004
Projekttitel: Embeddedsystem- und Anwendungsentwicklung
Branche: Sicherheitssysteme für Einzelhandel
Rolle: Systemdesigner, Softwareentwickler
Aufgaben:
- Entwerfen eines Kommunikationsprotokolls zum Vernetzen von EAS-bögen (Electronic Article Surveillance) an einem oder mehreren Standorten
- Kommunikation mittels RS485, GSM/GPRS und Bluetooth
- Entwicklung einer Anwendung zum Steuern und Administrieren eines EAS-Netzwerks
Produkte: Microsoft Visual Studio .NET (C++, MFC), Microsoft Visual SourceSafe 6.0, RS485, EAS (Electronic Articel Surveillance) Systeme, GSM/GRPS, Bluetooth
Zeitraum: 06/2003 ? 11/2003
Projekttitel: Devicetreiberentwicklung
Branche: Zahlungssysteme
Rolle: Softwareentwickler
Aufgaben:
- Entwicklung von Devicetreibern für Windows XP
- Portierung und Anpassung einer Administrationsanwendung von Windows CE nach Windows XP
Produkte: Microsoft Visual Studio 6.0 (C++, MFC), Microsoft DDK, Linear Flash Speicherkarten, Windows CE 2.12
Zeitraum: 06/2002 ? 06/2003
Projekttitel: Web, Mail und IT-Services
Branche: IT Dienstleistung
Rolle: IT-Manager
Aufgaben:
- Design und Pflege der IT-Infrastruktur mitsamt Web-, File- und E-Mail-Servern mit Debian Linux.
- VPN mit IPSec
- Benutzerkonten und Adressbuch mit LDAP
- Einrichtung und Einführung eines Web-basiertes Groupware-Systems
- Einführung SIP-basiertes Telefoniesystem
- Remote-Management mit SSH
- Benutzersupport Microsoft Windows (2000, XP)
Produkte: Debian Linux 3.0, Apache 2, LDAP, IPSec (Freeswan), Samba 2.0, PHPGroupware 0.9.14, Courier IMAP/POP/SMTP 0.37, SIP
Zeitraum: 01/2001 ? 01/2002
Projekttitel: Machbarkeitsstudie WDM-System
Branche: Telekom
Rolle: Systemdesigner, Hardwareentwickler, Projektleiter
Aufgaben:
- Systemdesign der nächsten Generation eines WDM-Systems (Wavelength Division Multiplexing)
- Verfassen von Spezifikationen
- Abteilungsübergreifende Anforderungsanalyse
- Intersystemkommunikation mit USB 2.0 und Ethernet
- FPGA-Entwicklung, Kommunikationsmodule (USB) und Interfaces
- Platinendesign für verschiedenen Systemmodule mit Motorola PowerPC MCU:s (MPC8260, MPC 860), FPGA/CPLD (Xilinx) und Kommunikationskomponenten
- Einkauf von Komponenten und externen Dienstleistungen
- Test und Verifikation mit JTAG
- Projektleitung Hardware- und Software-Entwicklungsteam
- Firmwareentwicklung für Motorola PowerPC MCU:s
Produkte: Mentor Graphics Allegro, ModelSim, Motorola MPC8260/MPC860, USB 2.0, Ethernet, JTAG, Xilinx, Mentor Graphics Leonardo Spectrum, WDM
Zeitraum: 10/2000 ? 12/2000
Projekttitel: FPGA-Entwicklung
Branche: Maschinenüberwachung
Rolle: Hardwareentwickler
Aufgaben:
- Entwicklung von Interfacelogik in einer Altera Acex PLD zwischen einem Intel StrongARM und verschiedenen anderen Systemkomponenten wie z.B. A/D-Converter, RFID-Transciever und Touchscreen-Controller
- Verfassen von Spezifikationen
Produkte: Altera Quartus II, ModelSim, Altera Acex, Intel StrongARM 1110
Zeitraum: 01/2000 ? 09/2000
Projekttitel: Software-Entwicklung
Branche: Mobilfunk
Rolle: Softwareentwickler
Aufgaben:
- Entwicklung einer Konvertierungssoftware zum Übersetzen von VHDL-Quellkode nach Verilog
Produkte: Microsoft Visual Studio 6.0 (ANSI-C), gcc, VHDL, Verilog
Zeitraum: 12/1999 ? 12/1999
Projekttitel: Ersatz von End-of-life-Komponenten
Branche: Energieverteilung
Rolle: Hardwareberater
Aufgaben:
- Beratung zum Ersetzen von DSP-Signalprozessoren
Produkte:
Zeitraum: 11/1999 ? 11/1999
Projekttitel: Machbarkeitsstudie Handheld-Computer
Branche: Handheld Terminals
Rolle: Systemberater
Aufgaben:
- Anforderungsanalyse und Entwurf des Systemdesigns erarbeiten
- Beratung des Kunden zur Wahl des Betriebssystems
- Beispielkonfigurationen von Windows CE für verschiedene Systemarchitekturen erstellen
Produkte: Embedded-Linux, Windows CE 2.12, Microsoft Platform Builder
Zeitraum: 03/1999 ? 10/1999
Projekttitel: Hardware- und Embeddedentwicklung
Branche: Energieverteilung
Rolle: Hardwareentwickler
Aufgaben:
- Systemverifikation von verschiedenen PowerPC und M68k CPU-Karten
- Implementieren einer hochgenauen Zeit-Synchronisierung über ein LON-Netwerk in einer Xilinx CPLD zusammen mit Low-Level Software unter VxWorks (C/C++)
- Entwicklung einer FPGA für eine Datensammelungskarte mit mehreren Daten-Kanälen über einen MVB-Feldbus
Produkte: Motorola PowerPC, Motorola M68k, PCI, VxWorks, Xilinx FPGA, Xilinx CPLD, LON-Netwerk, VHDL, MVB-Feldbus, Mentor Graphics Allegro, Mentor Graphics LeonardoSpectrum, ModelSim
1994-1998 Bachelorstudium, technischer Informatik an der University of Mälardalen.
Microsoft Visual Studio 6/.NET/2005/2008/2010/2012 (ANSI-C, C++, C#, MFC, Win32 API, .NET)
DevPartner Boundschecker/Profiler
GUI Entwicklung (QT 3.x, Win32, MFC, Windows Forms, WPF)
Wise Installer 9
WiX Toolkit 3.7
MantisBT 1.3
ConSol*CM 5
ECDIS, ECS, ENC, AML, ARCS, BSB 3
GeoTIFF
OGC WMS 1.1, 1.3
VMWare Player 2.x
JMeter 2.4
HTTP 1.1
WIBU CodeMeter 3.x
OpenWorkbench 1.1
OpenGL
DirectX 10, HLSL
UML
Design Patterns
Objektorientierung (C++, C#)
Webentwicklung (PHP, MySQL, Javascript)
NMEA, GPS, AIS
CVS, SourceSafe
Ubuntu Linux, Debian Linux, DSL Linux, Redhat Linux
Devicetreiber (Windows XP)
Atmel AVR
Motorola / Freescale PowerPC MPC8xxx, MPC6xx
FPGA / PLD Design (VHDL, Xilinx, Altera, ModelSim, Synopsys Synplify, Mentor Graphics LeonardoSpectrum)
PCB Design (Mentor Graphics Allegro)
Scrum
JavaFX
ModelSim
GIS / Navigation
Embeddedsysteme
Hardware / Halbleiter
Industrie allg.
Ingenieurbüros / Technische Dienstleistung
IT / Internet / EDV
IT-Dienstleister / Rechenzentrum
Der Kunde hat das Siemens Opcenter System für Rezeptur-Verwaltung und -Entwicklung eingekauft. Im Züge dessen wird eine Digitalisierung der Rezepturentwicklung angestrebt. Ein wichtiger Teil der Rezepturentwicklung sind die Stabilitätstests. Verschiedene Testparameter werden über längere Zeit regelmäßig ausgewertet und ins Siemens Opcenter System eingetragen. Um das Eintragen zu erleichtern wurde eine native App für iOS und Android mit .NET MAUI entwickelt. Die Testparameter die ausgewertet werden sollen werden in ein Azure Blob Storage zwischengelagert. Die Auswertung erfolgt dann offline in der App und die einzelnen Proben die auszuwerten sind über eine QR-Code mithilfe der Handykamera identifiziert. Die Daten werden auf dem Mobilgerät in einer SQLite-Datenbank gecached.
Zudem wurden Services für die Synchronisation zwischen dem Opcenter System und dem Azure Blob Storage entwickelt.
Der Kunde hat das Siemens Opcenter System für Rezeptur-Verwaltung und -Entwicklung eingekauft. Im Züge dessen wird eine Digitalisierung der Rezepturentwicklung angestrebt. Dazu wurde eine WPF-Anwendung entwickelt um ein Rezept aus Siemens Opcenter über eine REST-Schnittstelle herunterzuladen und, dem Formelentwickler Anweisungen zu geben zu welche Rohstoffe in welchen Mengen auf einer digitalen Waage einzuwiegen seien, um das Rezept zu realisieren. Die tatsächlich eingewogene Mengen wurden über eine serielle Schnittstelle von der Waage abgelesen und über die REST-Schnittstelle in Siemens Opcenter gespeichert.
Anschließend würden andere Geräte angebunden, sowie QR-Code-Scanner, pH-Messgerät und Viskosimeter.
Zusätzlich wurden REST-kompatiblen Controller-Endpoints im Backend entwickelt.
Softwarepflege und weiterentwicklung an einem System zur Einsammlung und Darstellung von Produktionsdaten und Fehlermeldungen aus einer Fabrik. Die Daten wurden in einer MS-SQL-Datenbank gehalten, von einem IIS-Webserver mit ASP.NET bereitgestellt und in einem .NET/WPF-Anwendung in verschiedenen Formen dargestellt.
Ein besonderes Augenmerk galt Performance, Benutzbarkeit und Oberflächendesign.
- GUI Design und Benutzbarkeit, MVVM, WPF
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
- GUI Design und Benutzbarkeit, MVVM, WPF
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
- Performanceanalyse und optimierung von .NET-Anwendungen
- GUI Design und Benutzbarkeit, MVVM, WPF
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
Zeitraum: 07/2014 - 06/2015
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- GUI Design und Benutzbarkeit, MVVM
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
Produkte: Microsoft Visual Studio 2013 (C#, .NET 4.5, WPF), Direct3D 10, LINQ to SQL, MantisBT 1.3, WIBU CodeMeter 5.0
Zeitraum: 02/2014 - 06/2014
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- GUI Design und Benutzbarkeit
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Pflege und Weiterentwicklung von verschiedenen Softwarelibraries
Produkte: Microsoft Visual Studio 2012 (C#, .NET 4.5, WPF), Direct3D 10, LINQ to SQL, MantisBT 1.3, WIBU CodeMeter 4.30
Zeitraum: 07/2013 - 01/2014
Projekttitel: Elternzeit
Zeitraum: 08/2012 - 06/2013
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- GUI Design und Benutzbarkeit
- 2D Grafik mit Direct3D und Shaderentwicklung
- Datenmanagement
- Entwicklung von verschiedenen Softwarelibraries
- Deployment mit WiX-Toolkit 3.7
- 3:d-Level Kundenbetreuung
- Bildverarbeitung mit EMGU
Produkte: Microsoft Visual Studio 2012 (C#, .NET 4.5), WiX 3.7, Direct3D 10, Direct2D, MantisBT 1.3, WIBU CodeMeter 4.40
Zeitraum: 09/2011 - 06/2012
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- GUI Design und Benutzbarkeit
- Entwicklung von verschiedenen Softwarelibraries
- 3:d-Level Kundenbetreuung
- Bildverarbeitung mit OpenCV und AForge
- Softwaretest und Release von Legacyversionen
Produkte: Microsoft Visual Studio 2010 (C#, .NET 4, Windows Forms), GDI+ 1.1, Direct2D, MantisBT 1.3, VMWare Player 3.1.4, WIBU CodeMeter 4.30
Zeitraum: 09/2011 - 09/2011
Projekttitel: GUI-Entwicklung für ein Businesssystem
Branche: Anlagenbau
Rolle: Softwareentwickler
Aufgabe:
- GUI-Entwicklung
- Projekteinführung von Scrum
Produkte: JavaFX 2.0, NetBeans 7.0.1
Zeitraum: 02/2011 - 08/2011
Projekttitel: Elternzeit
Zeitraum: 09/2010 - 01/2011
Projekttitel: Softwareentwicklung für ein bildbasiertes Analysegerät
Branche: Medizintechnik
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Pflege und neuentwicklung von verschiedenen Softwarelibraries
- 3:d-Level Kundenbetreuung
- Überarbeitung der GUI zwecks verbesserte Bedienbarkeit
- Erweiterungen der Funktionalität für eine neue Softwareversion
- Verbesserungen an der Ansteuerung des Analysegerätes und die darin enthaltene Firewire-Kameras
- Softwaretest und Release von Legacyversionen
Produkte: Microsoft Visual Studio 2008 (C++, MFC), GDI+ 1.1, MantisBT 1.3, VMWare Player 3.1.4, WIBU CodeMeter 4.20
Zeitraum: 05/2010 - 05/2010
Projekttitel: Softwarepflege und Übergabe einer GIS-Anwendung
Branche: Software, Navigationssysteme
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Einweisung und Unterstützung der Einarbeitung von internen Fachkräften
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2005 (C++, Win32 API), Wise Installer 9, MantisBT 1.0, ECDIS, ENC, GeoTIFF
Zeitraum: 03/2010 - 05/2010
Projekttitel: Web, Mail und IT-Services
Branche: Tourismus
Rolle: IT Manager
Aufgabe:
- Aufbauen einer IT-Infrastruktur für ein neues Unternehmen mit zirka 50 Mitarbeiter in China und Europa
- Planung der IT-Dienste für Büro- und Vertriebsarbeit
- Aufsetzen von Websites auf Basis Typo3 und Joomla CMS
- Einrichtung und Einführung eines Web-basiertes Groupware-Systems
- Einführung von Salesforce CRM
- Kontinentübergreifend E-Mails und MySQL-Datenbanken replizieren
- Linux File- und Printer-Server mitsamt Büronetzwerk konzipieren und aufsetzen
- Mulitaccesspunkts-WLAN installieren
- Managen von IT-Technikern und Subunternehmern
- Planung und Einkauf von Hardware
- Aufbau einer Testumgebung mit virtuellen Servern
- Beratung des Managements in IT-Fragen
- Benutzersupport, Windows XP, Windows 7, MacOSX Snowleopard
Produkte: Salesforce, Typo3 4.2, Joomla 1.5, Ubuntu Linux 9.10, Windows 7, MySQL 5.2, phpMyAdmin 3.2, PHP 5.2, Samba 3.5, eGroupware 1.6, Virtualbox 3.1, VMWare Workstation 7.0, SpamAssassin 3.2, Apache 2.2, Dovecot 1.1, Postfix 2.6, Sendmail 8.14, CUPS 1.4
Zeitraum: 03/2010 - 03/2010
Projekttitel: Erweiterung eines Web-GIS-Dienstes
Branche: Elektronische Seekarten
Rolle: Softwareentwickler
Aufgabe:
- Server-Backend mit der Ausgabe von zusätzlichen Metadaten erweitern
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2005 (C++, Win32 API), Wise Installer 9, ENC, ARCS, WMS 1.1, Apache JMeter 2.3, HTTP 1.1, WIBU CodeMeter 3.3
Zeitraum: 03/2010 - 03/2010
Projekttitel: Softwarepflege einer GIS-Anwendung
Branche: Software, Navigationssysteme
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Einsetzen einer Speichermanagement-Library
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2005 (C++, Win32 API), Wise Installer 9, MantisBT 1.0, ECDIS, ENC, Smartheap 8.1, VMWare Player 2.5, WIBU CodeMeter 3.3
Zeitraum: 01/2010 - 01/2010
Projekttitel: Softwarepflege und Erweiterung eines Web-GIS-Dienstes
Branche: Software, Navigationssysteme
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Änderungen und Erweiterungen am Web-Frontend in Javascript und Perl umsetzen
- Änderungen und Erweiterungen am Server-Backend in C++/Win32 umsetzen
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2005 (C++, Win32 API), Wise Installer 9, MantisBT 1.0, ENC, ARCS, WMS 1.1, VMWare Player 2.5, JMeter 2.4, HTTP 1.1, Javascript, Perl, WIBU CodeMeter 3.3
Zeitraum: 01/2010 - 01/2010
Projekttitel: Erweiterung einer Anwendung zum Einkaufen von Elektronische-Seekarten
Branche: Elektronische Seekarten
Rolle: Softwareentwickler
Aufgabe:
- Umbau und Erweiterung des GUIs in QT
- Refactoring des Quellkodes
- Performanceoptimierung
- Erweiterung des Kartenkatalog-Generators
- Softwaretest und Release
Produkte: Microsoft Visual Studio 2008 (C++), QT 3.3, Wise Installer 9
Zeitraum: 03/2006 - 10/2009
Projekttitel: Softwarepflege, Erweiterung und Neuentwicklung im GIS-Bereich
Branche: Software, Navigationssysteme
Rolle: Angestellter Softwareentwickler
Aufgabe:
- Pflege und Weiterentwicklung von GIS-Anwendungen und Libraries in C++
- GUI-Entwicklung mit Win32 und QT
- Darstellung mit GDI, GDI+ und OpenGL
- Quellkoderefactoring von Anwendungen und Libraries in ANSI-C und C++
- Entwicklung eines Server-Backend zum Darstellen von elektronischen Seekarten
- Entwicklung von Javascriptkomponenten für ein GIS-Web-Frontend
- Entwicklung von Supportlibraries für WMS 1.1 und 1.3
- Entwicklung von Supportlibraries für GeoTIFFs
- Einführung von Softwareverschlüsselungstechnologien und Floating-Licenses
- Erweiterung der Verarbeitung von Sensordaten von z.B. AIS-Transpondern, GPS-Sensoren und Kompassen über serielle Schnittstellen sowohl als über Netzwerk (UDP, TCP, Multicasting)
- Anpassung der Anwendungen für verschiedene Versionen von Microsoft Windows (2000, XP, Vista, 2003 Server)
- Technische Vertriebsunterstützung
- Kundenkontakte im In- und Ausland
- Softwareanpassungen und Erweiterungen im Kundenauftrag
- Second- und Last-Level-Support
- Messeauftritte
- Projektleitung mit internen und externen Mitarbeitern
- Version- und Releasemanagement (CVS)
- Softwaretest und Verifikation
Produkte: Microsoft Visual Studio 6 (C++, Win32 API), Microsoft Visual Studio 2005 (C++, Win32 API), DevPartner Boundschecker, QT 3, Wise Installer 9, MantisBT 1.0, ConSol*CM 5, ECDIS, ENC, AML, ARCS, BSB 3, GeoTIFF, WMS 1.1, WMS 1.3, VMWare Player 2.x, JMeter 2.4, HTTP 1.1, Javascript, Perl, WIBU CodeMeter 3.x, OpenWorkbench 1.1, GDI, GDI+, OpenGL
Zeitraum: 11/2005 - 02/2006
Projekttitel: Elternzeit
Zeitraum: 05/2005 ? 10/2005
Projekttitel: Steuerkonsole einer Druckpresse
Branche: Maschinenbau
Rolle: Softwareentwickler, Embedded-System-Designer
Aufgaben:
- Embedded-PC-System zusammenstellen
- Windows XP Embedded konfigurieren
- Deploymentsystem des XPe-Abbildes mit Embedded-Linux implementieren
- Software-Libraries für Modbus-Kommunikation in C# .NET entwickeln
- USB-Treiber des HID-Moduls für Windows XP entwickeln
Produkte: Microsoft Visual Studio .NET (C#, .NET, C++), Microsoft DDK, Windows XP Embedded, DSL-Linux, ITX-PC, USB-HID, Modbus RS485/IP, CVS
Zeitraum: 04/2005 ? 04/2005
Projekttitel: Softwarepflege und Übergabe einer EAS-Adminstrationsanwendung
Branche: Sicherheitssysteme für den Einzelhandel
Rolle: Softwareentwickler
Aufgabe:
- Bugreports bearbeiten
- Einweisung und Unterstützung der Einarbeitung von internen Fachkräften
Produkte: Microsoft Visual Studio .NET (C++, MFC), Microsoft Visual SourceSafe 6.0, RS485, EAS (Electronic Articel Surveillance) Systeme
Zeitraum: 12/2004 ? 03/2005
Projekttitel: Steuerungsmodul für eine Auto-Rückspiegel-Heizung
Branche: Heizungsfolien
Rolle: Hardwareentwickler, Embedded-Softwareentwickler
Aufgaben:
- Design der Hardware eines Steuerungsmoduls für eine Autositz-Heizung
- Programmierung des Atmel ATMega16 MCU des Steuerungsmoduls
- Anforderungsspezifikation für die Umsetzung des Steuerungsmoduls in einer ASIC erstellen
Produkte: Atmel ATMega16, Atmel AVR Studio
Zeitraum: 01/2004 ? 11/2004
Projekttitel: Embeddedsystem- und Anwendungsentwicklung
Branche: Sicherheitssysteme für Einzelhandel
Rolle: Systemdesigner, Softwareentwickler
Aufgaben:
- Entwerfen eines Kommunikationsprotokolls zum Vernetzen von EAS-bögen (Electronic Article Surveillance) an einem oder mehreren Standorten
- Kommunikation mittels RS485, GSM/GPRS und Bluetooth
- Entwicklung einer Anwendung zum Steuern und Administrieren eines EAS-Netzwerks
Produkte: Microsoft Visual Studio .NET (C++, MFC), Microsoft Visual SourceSafe 6.0, RS485, EAS (Electronic Articel Surveillance) Systeme, GSM/GRPS, Bluetooth
Zeitraum: 06/2003 ? 11/2003
Projekttitel: Devicetreiberentwicklung
Branche: Zahlungssysteme
Rolle: Softwareentwickler
Aufgaben:
- Entwicklung von Devicetreibern für Windows XP
- Portierung und Anpassung einer Administrationsanwendung von Windows CE nach Windows XP
Produkte: Microsoft Visual Studio 6.0 (C++, MFC), Microsoft DDK, Linear Flash Speicherkarten, Windows CE 2.12
Zeitraum: 06/2002 ? 06/2003
Projekttitel: Web, Mail und IT-Services
Branche: IT Dienstleistung
Rolle: IT-Manager
Aufgaben:
- Design und Pflege der IT-Infrastruktur mitsamt Web-, File- und E-Mail-Servern mit Debian Linux.
- VPN mit IPSec
- Benutzerkonten und Adressbuch mit LDAP
- Einrichtung und Einführung eines Web-basiertes Groupware-Systems
- Einführung SIP-basiertes Telefoniesystem
- Remote-Management mit SSH
- Benutzersupport Microsoft Windows (2000, XP)
Produkte: Debian Linux 3.0, Apache 2, LDAP, IPSec (Freeswan), Samba 2.0, PHPGroupware 0.9.14, Courier IMAP/POP/SMTP 0.37, SIP
Zeitraum: 01/2001 ? 01/2002
Projekttitel: Machbarkeitsstudie WDM-System
Branche: Telekom
Rolle: Systemdesigner, Hardwareentwickler, Projektleiter
Aufgaben:
- Systemdesign der nächsten Generation eines WDM-Systems (Wavelength Division Multiplexing)
- Verfassen von Spezifikationen
- Abteilungsübergreifende Anforderungsanalyse
- Intersystemkommunikation mit USB 2.0 und Ethernet
- FPGA-Entwicklung, Kommunikationsmodule (USB) und Interfaces
- Platinendesign für verschiedenen Systemmodule mit Motorola PowerPC MCU:s (MPC8260, MPC 860), FPGA/CPLD (Xilinx) und Kommunikationskomponenten
- Einkauf von Komponenten und externen Dienstleistungen
- Test und Verifikation mit JTAG
- Projektleitung Hardware- und Software-Entwicklungsteam
- Firmwareentwicklung für Motorola PowerPC MCU:s
Produkte: Mentor Graphics Allegro, ModelSim, Motorola MPC8260/MPC860, USB 2.0, Ethernet, JTAG, Xilinx, Mentor Graphics Leonardo Spectrum, WDM
Zeitraum: 10/2000 ? 12/2000
Projekttitel: FPGA-Entwicklung
Branche: Maschinenüberwachung
Rolle: Hardwareentwickler
Aufgaben:
- Entwicklung von Interfacelogik in einer Altera Acex PLD zwischen einem Intel StrongARM und verschiedenen anderen Systemkomponenten wie z.B. A/D-Converter, RFID-Transciever und Touchscreen-Controller
- Verfassen von Spezifikationen
Produkte: Altera Quartus II, ModelSim, Altera Acex, Intel StrongARM 1110
Zeitraum: 01/2000 ? 09/2000
Projekttitel: Software-Entwicklung
Branche: Mobilfunk
Rolle: Softwareentwickler
Aufgaben:
- Entwicklung einer Konvertierungssoftware zum Übersetzen von VHDL-Quellkode nach Verilog
Produkte: Microsoft Visual Studio 6.0 (ANSI-C), gcc, VHDL, Verilog
Zeitraum: 12/1999 ? 12/1999
Projekttitel: Ersatz von End-of-life-Komponenten
Branche: Energieverteilung
Rolle: Hardwareberater
Aufgaben:
- Beratung zum Ersetzen von DSP-Signalprozessoren
Produkte:
Zeitraum: 11/1999 ? 11/1999
Projekttitel: Machbarkeitsstudie Handheld-Computer
Branche: Handheld Terminals
Rolle: Systemberater
Aufgaben:
- Anforderungsanalyse und Entwurf des Systemdesigns erarbeiten
- Beratung des Kunden zur Wahl des Betriebssystems
- Beispielkonfigurationen von Windows CE für verschiedene Systemarchitekturen erstellen
Produkte: Embedded-Linux, Windows CE 2.12, Microsoft Platform Builder
Zeitraum: 03/1999 ? 10/1999
Projekttitel: Hardware- und Embeddedentwicklung
Branche: Energieverteilung
Rolle: Hardwareentwickler
Aufgaben:
- Systemverifikation von verschiedenen PowerPC und M68k CPU-Karten
- Implementieren einer hochgenauen Zeit-Synchronisierung über ein LON-Netwerk in einer Xilinx CPLD zusammen mit Low-Level Software unter VxWorks (C/C++)
- Entwicklung einer FPGA für eine Datensammelungskarte mit mehreren Daten-Kanälen über einen MVB-Feldbus
Produkte: Motorola PowerPC, Motorola M68k, PCI, VxWorks, Xilinx FPGA, Xilinx CPLD, LON-Netwerk, VHDL, MVB-Feldbus, Mentor Graphics Allegro, Mentor Graphics LeonardoSpectrum, ModelSim
1994-1998 Bachelorstudium, technischer Informatik an der University of Mälardalen.
Microsoft Visual Studio 6/.NET/2005/2008/2010/2012 (ANSI-C, C++, C#, MFC, Win32 API, .NET)
DevPartner Boundschecker/Profiler
GUI Entwicklung (QT 3.x, Win32, MFC, Windows Forms, WPF)
Wise Installer 9
WiX Toolkit 3.7
MantisBT 1.3
ConSol*CM 5
ECDIS, ECS, ENC, AML, ARCS, BSB 3
GeoTIFF
OGC WMS 1.1, 1.3
VMWare Player 2.x
JMeter 2.4
HTTP 1.1
WIBU CodeMeter 3.x
OpenWorkbench 1.1
OpenGL
DirectX 10, HLSL
UML
Design Patterns
Objektorientierung (C++, C#)
Webentwicklung (PHP, MySQL, Javascript)
NMEA, GPS, AIS
CVS, SourceSafe
Ubuntu Linux, Debian Linux, DSL Linux, Redhat Linux
Devicetreiber (Windows XP)
Atmel AVR
Motorola / Freescale PowerPC MPC8xxx, MPC6xx
FPGA / PLD Design (VHDL, Xilinx, Altera, ModelSim, Synopsys Synplify, Mentor Graphics LeonardoSpectrum)
PCB Design (Mentor Graphics Allegro)
Scrum
JavaFX
ModelSim
GIS / Navigation
Embeddedsysteme
Hardware / Halbleiter
Industrie allg.
Ingenieurbüros / Technische Dienstleistung
IT / Internet / EDV
IT-Dienstleister / Rechenzentrum