MUV IT Consulting UG (haftungsbeschränkt)

Dipl. Ing. Martin Vollmer

Software & Solution Architect

Senior Developer


Qualität, Stabilität, Skalierbarkeit, Performance und Service-Orientierung

Da ich über 20 Jahre für die Microsoft Deutschland GmbH gearbeitet habe, liegt mein Schwerpunkt bei Technologien und Produkten von Microsoft. Als Lösungsarchitekt ist es nötig die Konzepte und Möglichkeiten von Produkten und Technologien einzuschätzen, um deren Eignung für eine bestimmte Aufgabenstellung beurteilen zu können. Hierzu habe ich mich natürlich auch mit Techologien beschäftigt, die nicht von Microsoft stammen.

Tätigkeiten als Software Architekt

  • Planen von Software Lösungen für Unternehmenskunden und ISVs
  • Planung und Durchführung von mehr als 50 Architectural Design Sessions im Microsoft Technology Center – Planung von Lösungsarchitekturen für Kundenprojekte
  • Design und Performance Review von Software Lösungen
  • Erstellen von Visual Studio Templates für spezielle Projekte z.B.: WebParts-Entwicklung
  • Erstellen einer kompletten Beispiel-Lösung für Web Services anhand eine realen Umsetzung bei einem Kundenprojekt inkl. Logging, Instrumentierung, Erweiterbarkeit

Beispielarchitekturen

.Net basierte Lösung für Banknotenmanagement

Problemstellung:

Banknotenverarbeitungsmaschinen mit Geräten zur Verifizierung von Banknoten liefern über CAN Bus interrupt-gesteuert Daten, diese sollen über einen „Sensor-PCs“ in ein Mangement Informationssystem geliefert werden. Banknoten werden getrennt gezählt und auf Echtheit geprüft. Die Banknotenscanner sollen auch parallel betrieben werden können.



Lösung.

Messagebus mit Publish - Subscribe Architektur in .NET mit WCF realisiert. Datenbankanbindung (Oracle) mit ADO.NET implementiert, Management Dashboard mit ASP.NET als Web UI mit IIS. perfomancekritischer Teil (Messagebus) mit Spezialhardware im PoC umgesetzt und die Perfomance-Ziele um ca. 25% übertroffen und damit Tragfähigkeit der Architektur demonstriert.

Modularer rollenbasierter Smart Client für Kreditbearbeitung

Problemstellung:

Client soll sich automatisch der Userrolle anpassen und entsprechende Module laden oder sperren. Datenanbindung über Webservices an in Smalltalk realisiertes Backend. Data Transferobjects in beiden Welten benutzbar. Prozess zur Kreditvergabe ist komplex und findet fast nie in einer festen sequentiellen Folge statt. Daher soll das UI sehr flexibel sein aber immer einen Überblick geben welche Angaben noch ausstehen.

Lösung.

Smart Client in WPF mit dem Composite Application Block, welcher es erlaubt Dependency Injection für UI Module zu realisieren. ADO.NET Recordsets als Datenobjekte, die in XML Serialisiert und Deserialisiert werden können. Neues UI mit Überblick über alle Prozessschritte, wobei immer zu sehen ist, wo noch Pflichtangaben, optionale Angaben fehlen, oder der Schritt bzw. die Maske bereits abgearbeitet ist. Freie Navigation zu allen Prozessschritten.

Ablösung Mainframe Business Logic für Buchbestellsystem Großhandel

Problemstellung:

Buchbestellungen kommen tagsüber in das System (COM+ C++ Components mit SQL Datenbank). Abends werden die Lieferungen entsprechend der Bestellungen eines Kunden zusammengestellt. Aus Anzahl, Größe und Gewicht der kompletten Bestellung wird die geeignete Verpackung und die Art des Versandes ermittelt. Expressbestellungen sollen außerdem möglich sein.

Lösung.

Windows Server Scale-Out Architektur mit Host Prozess in .Net der die Bestellungen aus einer transaktionalen SQL Server Broker Queue in .NET Business Komponenten abarbeitet. Batch oder Echtzeitbetrieb möglich. Performance Tests im PoC zeigten hohen Durchsatz, die Abarbeitung einer gefüllten Queue mit 4 Application Servern war ca. Faktor 4 schneller, als mit dem existierenden Mainframe.

Skills

Zu diesen Technologien, Sprachen und Produkten kann ich Sie unterstützen.

.NET Framework
Technologien

  • Windows Presentation Framework (WPF)
  • Windows Communication Framework (WCF)
  • Windows Workflow Framework (WF)
  • Entity Framework
  • ADO.NET
  • WinForms
  • ASP.NET

Windows
APIs

  • Win32
  • COM/COM+
  • ODBC
  • OLEDB
  • Active Template Library (ATL)
  • Microsoft Foundation Classes (MFC)

Sprachen

  • C / C++
  • C#
  • Java
  • Javascript
  • CSS / HTML (5)
  • FORTRAN
  • Visual Basic
  • XML / XSLT
  • JSON
  • T-SQL

Produkte

  • SQL Server
  • Sharepoint
  • Internet Information Server (IIS)
  • Biztalk
  • Windows Server
  • Visual Studio
  • Team Foundation Server
  • MS Office (Programmierung)
  • Microsoft Azure Cloud Services
  • Hyper-V

Kontaktdaten

MUVIT Consulting UG (haftungsbeschränkt)
Staufener Strasse 6
81245 München
Mail martin.vollmer(at)live.de
Tel +49-089-30005965
Fax +49-3212-1435159

View Martin Vollmer's profile on LinkedIn

Martin Vollmer





© 2015 - MUV IT Consulting UG (haftungsbeschränkt)