Zeitraum : Januar 2014 – Juli 2014
Auftraggeber: Berner & Mattner Systemtechnik GmbH, Assystem Group
Projekt:
Unterstützung bei Design und Implementierung eines Tools zum Merge sowie zur Dokumentation
der Änderungshistorie von IBM Rational Statemete Modellen.
Technologie:
· C#, .Net 4.5
· WPF
· LINQ
· Protokollgenerierung XML / XSLT
· UML
· Unit testing, Codecoverage analysis
· Continuous integration
Tools:
· Visual Studio 2012
· Resharper
· SPARX Systems Enterprise Architect (Model driven Softwaredesign)
· SVN, TortoisSVN (Versionsverwaltung)
· Trac (Issue tracking and Work Item management)
· IBM Rational DOORS (Requirement management)
· ALTOVA XMLSpy
· VMware Workstation ()
· Jenkins CI (Continuous Integration Server)
* Programmierung in C#, .Net 3.5
* Verwendung von ADO.NET Entity Framework
* Bereitstellung diverser SOAP-Services zur Zahlungseingangsmeldung
für externe Zahlungssysteme (z.B. Sofortüberweisung, Payment Network AG)
* ADO.NET Data Services für Kommunikation mit der Client-Anwendung
* Kommunikation mit dem Shop-System per http-Schnittstelle und
spezifischen XML-Datenformaten
Client-Anwendung (ShopAutomationConsole):* Programmierung in C#, .Net 3.5
* Implementierung als WPF-Applikation
* Kommunikation mit Backend über REST-Services
Datenbanken: Microsoft SQL-Server* Web-Anwendung zur Verwaltung von Gebrauchtfahrzeugen
* Umfangreiches rollenbasiertes Rechtesystem für die Zugriffs- und
Sichtensteuerung
* Verwaltung und Steuerung der Aufbereitungstasks. Unterscheidung
zwischen internen und in Fremdleistung durchgeführten Arbeiten
* Controllingsystem mit Terminüberwachung und konfigurierbarer Warnfunktionalität
(Maximale Verweildauern etc.)
* Mobile Scanner zur Pflege der Standorthistorie und zur Erfassung von
Probefahrten, sowie zur Dokumentation der Aufbereitungsaktivitäten
* Diverse Schnittstellen für den Datenaustausch mit Fremdsystemen.
Technologie:* C#, ASP.NET
* Data Access Layer mit .NET Enterprise Services, Microsoft Transaction
Server (MTS)
Scanner Applikation:* Intermec-Mobile Computer,
* C# auf .NET CompactFramework
Datenbanken:* Workstationanwendung
* Import-, Export- und Kommunikationsmodule
* Scanneranwendung für Be- und Entladevorgänge, Sendungskonsolidierungen
und –abschlüsse etc.
* Diverse Konverter (Rechenzentrumsprozesse) zur Integration der neuen
Datenformate in die bestehende Kommunikationsinfrastruktur.
Technologie:minimierung und Carrierauswahl
* Programmierung von Exportern, Konvertern und DFÜ-Modul für dieÜbermittlung von Sendungsdaten an die aus dem Optimierungsprozess
resultierenden Frachtführer (Carrieranbindung)
* Anbindung an SCM-System * Sendungsdatenübersicht und umfangreiche Stammdatenverwaltung inWebtechnologie
Technologie: C#, ASP.NETals zentrale Datendrehscheibe)
* Integration diverser Prognose- und Simulationsprozesse zur Messdatenauswertungund - aufbereitung
* Benutzeroberflächen in Webtechnologie * Implementierung der Steuerungsaufgaben in Form von Business-Prozessen mitwebbasierter Monitoringfunktionalität
Technologie:
Zeitraum : Juli 2011 – Januar 2014
Auftraggeber: Berner & Mattner Systemtechnik GmbH, Giesecke & Devrient GmbH
Projekt:
Konzeptionierung, Design und Implementierung von Softwarekomponenten im Rahmen der
Weiterentwicklung eines Banknotenbearbeitungssystems ( Banknoten Echtheits- und
Qualitätsprüfung, Zählung, Sortierung und Banknotenvernichtung).
Besonderheiten:
· Agile Entwicklung nach SCRUM
· Pattern-basierte Softwarearchitektur (Dependency Injection, Design by Contract, Model View Controller)
· Datenbankzugriff über Object-Relational Mapping Layer
· GUI Implementierung mit WPF-ähnlicher DSL (an XAML angelehnte Syntax)
· Komplexe multithreading Architektur
· Durchführung regelmäßiger Code Reviews
· Absicherung der Funktionalität durch Implementierung umfangreicher UnitTests
· Verwendung von Virtualisierungstechnologien für Entwicklung, Test und zur Emulation des Zielsystems
· Projektsprache für Konzepte und Spezifikationen in Englisch
Verantwortlichkeit:
Konzeptionierung, Design und Implementierung der Windows CE basierten Softwarekomponenten.
Insbesondere Ansprechpartner für die Bereiche GUI, Accounting, Startup/Shutdown, Powerfail-
Handling sowie User- und Autoristationmanagement.
Erstellung von Architekturvorschlägen und Aufwandsschätzungen.
Hardware:
· Windows CE Singleboardcomputer mit Touchscreen, Intel ATOM Kit - Emulation auf Virtual PC
· Diverse proprietäre Steuerungshardware und Sensorik.
Anbindung über CAN, TCP/IP (Telnet, FTP)
Software:
· C#, .Net Compact Framework
· SQLite
· XML/XSLT
· Visual Studio Unit Testing Framework
Tools:
· Microsoft Visual Studio
· Subversion
· Microsoft Team Foundation Server
· Enterprise Architect
· IBM Rational Doors und ClearQuest
· CruiseControl
Zeitraum : Juli 2010 - März 2011
Zeitraum : September-Dezember 2010
* die Fahrzeuge werden mit Hilfe spezieller Spur- und Mustererkennungsalgorithmen
über Markierungen am Boden optisch geführt
* beim Einsatz mehrerer Fahrzeuge erfolgt eine Kommunikation der
einzelnen Fahrzeuge untereinander
* die Fahrzeuge verfügen über eine Benutzerschnittstelle (Display /
Bedienknöpfe) zur direkten Eingabe von Fahrbefehlen und spezifischen
Steueranweisungen für die Fahrzeugaufbauten
* mittels einer optionalen übergeordneten Steuerung (Leitstellen-Software)
lassen sich Remote-Befehle an die Fahrzeuge übertragen
* der aktuelle Aufenthaltsort und Status der Fahrzeuge ist in der Leitstellen-
Software einsehbar
* es stehen frei programmierbare IO-Ports für die Steuerung individueller
Fahrzeugaufbauten zur Verfügung.
Verantwortlichkeit:(PIC-Microcontroller, Anbindung per USB)
* diverse Standardkomponenten für Antrieb und Betriebssicherheit.Software:unter Einbeziehung von nativen DLL’s.
* Firmwareprogrammierung der Peripherie in Assembler/C
Die Messdatenerfassungs-Hardware wird aus der Excel-Anwendung
heraus angesprochen. Die Messdaten werden direkt aufbereitet und
stehen damit sofort im gewünschten Anzeigeformat und zum Ausdrucken
bereit.
Verantwortlichkeit:integrierte Timer, Echtzeituhr
4 Digitale TTL-IO’s
Firmwareprogrammierung in C* Motion Control Unit (MCU 3T/6T/3000/6000) der Firma Rösch&Walter
* Echtzeitkarten ML7/8 sowie MAX-Module der Firma Sorcus
Zeilenkamerasysteme verschiedener Hersteller.
Antriebssysteme:Servo- und Schrittmotorsysteme verschiedener Hersteller.
Ansteuerung über MCU (Rösch&Walter), Echtzeitkarten (Sorcus).
Drucksysteme:XAAR Piezo-Tintenstrahldruckköpfe, Ansteuerung über PC-Echtzeitkarten,
Schnittstellen-Hardware in Eigenentwicklung.
Schneidesysteme:Mechanische Schneidewerkzeuge, Laserschneidetechnik
ORACLE Datenbankadministration
ORACLE Tuning und Monitoring
* nterra WebMethods-WorkshopSPS Programmierung
(Motion Controller, MCU )
* "Schäfter & Kirchhoff" Kamerasysteme, Framegrabber
(automatisierter Versand virtueller Güter)
automatisierten Zahlungseingangskontrolle und Versandsteuerung
Krankenhäuser und Reha-Kliniken.
Deutschland: bevorzugt
D8: Münchener Raum
D7/D8: Schwaben und Bodenseeregion
Für Einsätze im Raum München/Oberbayern bin ich aus meiner Zweigstelle München
heraus flexibel und zeitnah verfügbar.
Zeitraum : Januar 2014 – Juli 2014
Auftraggeber: Berner & Mattner Systemtechnik GmbH, Assystem Group
Projekt:
Unterstützung bei Design und Implementierung eines Tools zum Merge sowie zur Dokumentation
der Änderungshistorie von IBM Rational Statemete Modellen.
Technologie:
· C#, .Net 4.5
· WPF
· LINQ
· Protokollgenerierung XML / XSLT
· UML
· Unit testing, Codecoverage analysis
· Continuous integration
Tools:
· Visual Studio 2012
· Resharper
· SPARX Systems Enterprise Architect (Model driven Softwaredesign)
· SVN, TortoisSVN (Versionsverwaltung)
· Trac (Issue tracking and Work Item management)
· IBM Rational DOORS (Requirement management)
· ALTOVA XMLSpy
· VMware Workstation ()
· Jenkins CI (Continuous Integration Server)
* Programmierung in C#, .Net 3.5
* Verwendung von ADO.NET Entity Framework
* Bereitstellung diverser SOAP-Services zur Zahlungseingangsmeldung
für externe Zahlungssysteme (z.B. Sofortüberweisung, Payment Network AG)
* ADO.NET Data Services für Kommunikation mit der Client-Anwendung
* Kommunikation mit dem Shop-System per http-Schnittstelle und
spezifischen XML-Datenformaten
Client-Anwendung (ShopAutomationConsole):* Programmierung in C#, .Net 3.5
* Implementierung als WPF-Applikation
* Kommunikation mit Backend über REST-Services
Datenbanken: Microsoft SQL-Server* Web-Anwendung zur Verwaltung von Gebrauchtfahrzeugen
* Umfangreiches rollenbasiertes Rechtesystem für die Zugriffs- und
Sichtensteuerung
* Verwaltung und Steuerung der Aufbereitungstasks. Unterscheidung
zwischen internen und in Fremdleistung durchgeführten Arbeiten
* Controllingsystem mit Terminüberwachung und konfigurierbarer Warnfunktionalität
(Maximale Verweildauern etc.)
* Mobile Scanner zur Pflege der Standorthistorie und zur Erfassung von
Probefahrten, sowie zur Dokumentation der Aufbereitungsaktivitäten
* Diverse Schnittstellen für den Datenaustausch mit Fremdsystemen.
Technologie:* C#, ASP.NET
* Data Access Layer mit .NET Enterprise Services, Microsoft Transaction
Server (MTS)
Scanner Applikation:* Intermec-Mobile Computer,
* C# auf .NET CompactFramework
Datenbanken:* Workstationanwendung
* Import-, Export- und Kommunikationsmodule
* Scanneranwendung für Be- und Entladevorgänge, Sendungskonsolidierungen
und –abschlüsse etc.
* Diverse Konverter (Rechenzentrumsprozesse) zur Integration der neuen
Datenformate in die bestehende Kommunikationsinfrastruktur.
Technologie:minimierung und Carrierauswahl
* Programmierung von Exportern, Konvertern und DFÜ-Modul für dieÜbermittlung von Sendungsdaten an die aus dem Optimierungsprozess
resultierenden Frachtführer (Carrieranbindung)
* Anbindung an SCM-System * Sendungsdatenübersicht und umfangreiche Stammdatenverwaltung inWebtechnologie
Technologie: C#, ASP.NETals zentrale Datendrehscheibe)
* Integration diverser Prognose- und Simulationsprozesse zur Messdatenauswertungund - aufbereitung
* Benutzeroberflächen in Webtechnologie * Implementierung der Steuerungsaufgaben in Form von Business-Prozessen mitwebbasierter Monitoringfunktionalität
Technologie:
Zeitraum : Juli 2011 – Januar 2014
Auftraggeber: Berner & Mattner Systemtechnik GmbH, Giesecke & Devrient GmbH
Projekt:
Konzeptionierung, Design und Implementierung von Softwarekomponenten im Rahmen der
Weiterentwicklung eines Banknotenbearbeitungssystems ( Banknoten Echtheits- und
Qualitätsprüfung, Zählung, Sortierung und Banknotenvernichtung).
Besonderheiten:
· Agile Entwicklung nach SCRUM
· Pattern-basierte Softwarearchitektur (Dependency Injection, Design by Contract, Model View Controller)
· Datenbankzugriff über Object-Relational Mapping Layer
· GUI Implementierung mit WPF-ähnlicher DSL (an XAML angelehnte Syntax)
· Komplexe multithreading Architektur
· Durchführung regelmäßiger Code Reviews
· Absicherung der Funktionalität durch Implementierung umfangreicher UnitTests
· Verwendung von Virtualisierungstechnologien für Entwicklung, Test und zur Emulation des Zielsystems
· Projektsprache für Konzepte und Spezifikationen in Englisch
Verantwortlichkeit:
Konzeptionierung, Design und Implementierung der Windows CE basierten Softwarekomponenten.
Insbesondere Ansprechpartner für die Bereiche GUI, Accounting, Startup/Shutdown, Powerfail-
Handling sowie User- und Autoristationmanagement.
Erstellung von Architekturvorschlägen und Aufwandsschätzungen.
Hardware:
· Windows CE Singleboardcomputer mit Touchscreen, Intel ATOM Kit - Emulation auf Virtual PC
· Diverse proprietäre Steuerungshardware und Sensorik.
Anbindung über CAN, TCP/IP (Telnet, FTP)
Software:
· C#, .Net Compact Framework
· SQLite
· XML/XSLT
· Visual Studio Unit Testing Framework
Tools:
· Microsoft Visual Studio
· Subversion
· Microsoft Team Foundation Server
· Enterprise Architect
· IBM Rational Doors und ClearQuest
· CruiseControl
Zeitraum : Juli 2010 - März 2011
Zeitraum : September-Dezember 2010
* die Fahrzeuge werden mit Hilfe spezieller Spur- und Mustererkennungsalgorithmen
über Markierungen am Boden optisch geführt
* beim Einsatz mehrerer Fahrzeuge erfolgt eine Kommunikation der
einzelnen Fahrzeuge untereinander
* die Fahrzeuge verfügen über eine Benutzerschnittstelle (Display /
Bedienknöpfe) zur direkten Eingabe von Fahrbefehlen und spezifischen
Steueranweisungen für die Fahrzeugaufbauten
* mittels einer optionalen übergeordneten Steuerung (Leitstellen-Software)
lassen sich Remote-Befehle an die Fahrzeuge übertragen
* der aktuelle Aufenthaltsort und Status der Fahrzeuge ist in der Leitstellen-
Software einsehbar
* es stehen frei programmierbare IO-Ports für die Steuerung individueller
Fahrzeugaufbauten zur Verfügung.
Verantwortlichkeit:(PIC-Microcontroller, Anbindung per USB)
* diverse Standardkomponenten für Antrieb und Betriebssicherheit.Software:unter Einbeziehung von nativen DLL’s.
* Firmwareprogrammierung der Peripherie in Assembler/C
Die Messdatenerfassungs-Hardware wird aus der Excel-Anwendung
heraus angesprochen. Die Messdaten werden direkt aufbereitet und
stehen damit sofort im gewünschten Anzeigeformat und zum Ausdrucken
bereit.
Verantwortlichkeit:integrierte Timer, Echtzeituhr
4 Digitale TTL-IO’s
Firmwareprogrammierung in C* Motion Control Unit (MCU 3T/6T/3000/6000) der Firma Rösch&Walter
* Echtzeitkarten ML7/8 sowie MAX-Module der Firma Sorcus
Zeilenkamerasysteme verschiedener Hersteller.
Antriebssysteme:Servo- und Schrittmotorsysteme verschiedener Hersteller.
Ansteuerung über MCU (Rösch&Walter), Echtzeitkarten (Sorcus).
Drucksysteme:XAAR Piezo-Tintenstrahldruckköpfe, Ansteuerung über PC-Echtzeitkarten,
Schnittstellen-Hardware in Eigenentwicklung.
Schneidesysteme:Mechanische Schneidewerkzeuge, Laserschneidetechnik
ORACLE Datenbankadministration
ORACLE Tuning und Monitoring
* nterra WebMethods-WorkshopSPS Programmierung
(Motion Controller, MCU )
* "Schäfter & Kirchhoff" Kamerasysteme, Framegrabber
(automatisierter Versand virtueller Güter)
automatisierten Zahlungseingangskontrolle und Versandsteuerung
Krankenhäuser und Reha-Kliniken.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
Deutschland: bevorzugt
D8: Münchener Raum
D7/D8: Schwaben und Bodenseeregion
Für Einsätze im Raum München/Oberbayern bin ich aus meiner Zweigstelle München
heraus flexibel und zeitnah verfügbar.