Ich bin Programmierer und Spezialist für die MS-Office-Programmierung (Plug-In-Programme/COM-Add-Ins) mit dem Kontext eines Diplom-Wirtschaftsingenieurs (FH).

Ich erstelle für die MS-Office Anwendungen vorzugsweise in Excel, Outlook und Word benutzerspezifische Programmprozeduren (sogenannte Makros) und Programmfunktionen, die eine effizientere Bedienung für den Benutzer bezüglich der Benutzererfahrung/Benutzerschnittstelle (UX/UI) ermöglichen und sich interoperabel gestalten lassen.

Die benutzerspezifischen Programmprozeduren und Programmfunktionen werden thematisch in einem MS-Office-Add-In als benutzerdefiniertes MS-Office-Erweiterungs- oder Ergänzungsprogramm zusammengefasst. Bei diesen MS-Office-Add-Ins handelt es sich um sogenannte COM-Add-Ins, die flexibel aktivierbar sind. Diese COM-Add-Ins können über einen dazu vorgefertigten Menüreiter der (Ribbon-)Menüleiste oder über Form- oder ActiveX-Steuerelemente, die im Arbeitsbereich der jeweiligen MS-Office-Anwendung eingebettet sind, bedient werden. Beides schließt sich einander nicht aus. Die COM-Add-Ins werden durch ein Plug-In-Programm, das sich leicht (mit wenigen Mausklicks) über den Microsoft-Installer (MSI) oder über eine sogenannte Setup-Datei (de-)installieren lässt, zur Verfügung gestellt.

Ich habe über zehn Jahre Programmiererfahrung sammeln können. Im Allgemeinen habe ich Erfahrungen im Umgang mit den .NET-Sprachen Visual Basic (VB.NET) und C#. Darüber hinaus habe ich grundlegende Erfahrungen im Umgang mit den Computersprachen C/C++, Java und Python. Aufgrund dieser Erfahrungen habe ich mich für die Computersprache VB.NET entschieden, da Visual Basic einige Vorzüge der programmatischen Effektivität und der programmatischen Effizienz hat, welche einmalig den anderen Computersprachen gegenübersteht. Außerdem ist Visual Basic als anwendungsbezogener Dialekt in Form von VBA in den gängigen MS-Office-Anwendungen wie beispielsweise MS-Access, MS-Excel, MS-Outlook und MS-Word hinterlegt. Wohlgemerkt geht es hier nicht um die Verarbeitungsgeschwindigkeit, sondern um die schnelle und einfachere Erreichbarkeit der Programmziele. Die minimalen Geschwindigkeitsnachteile von VB.NET gegenüber schnelleren Computersprachen sind insbesondere im GUI-Bereich bezüglich relativ kleiner Datenmargen vernachlässigbar. Deshalb ist Visual Basic für visuelle Dinge programmiertechnisch attraktiver als für andere Anwendungen, wo beispielsweise große Datenmengen und Datenströme zur Anwendung kommen. Visual Basic erleichtert die Programmierung gerade dann, wenn es um besonders spezifische Programmteile geht. Außerdem beherrsche ich grundlegend die Scriptsprachen JavaScript sowie andere Webtechniken, wie beispielsweise HTML5 und CSS3. Ich habe meine Website in VB.NET unter einer MS-Office-Access-Datenbank (MDB) mit dem (klassischen) ASP.NET MVC 4.8 Web API WCF und ADO.NET selbst erstellt und verwalte diese auch selbst über einen renommierten Hosting-Anbieter.

Für meine Arbeitsgrundlage achte ich besonders darauf, immer auf bewährte Techniken zu setzen und nicht immer den neusten, allerdings oft noch unausgereiften, Techniken, die teilweise die Erprobungsphase noch nicht hinter sich gelassen haben, zu setzen.

Generell habe ich die Erfahrungen in der IT gemacht, das viele Dinge nicht neu sind, sondern nur anders gestaltet sind, ähnlich wie in einem Kaleidoskop. So sehe ich auch meine Tätigkeit als Programmierer im UX/UI Bereich.

Prinzipiell programmiere ich benutzerspezifische Programme immer 'neu' im Sinne von 'anders', aber auf jeden Fall von Grund auf, also frisch, und individuell aufbereitet. Denn darin liegt die große Chance offen, dass sämtlichen Programmwünschen nahezu noch keine Grenzen gesetzt sind. Außerdem ist es einfacher und schneller und damit effizienter, ein Programm neu aufzusetzen, als bestehende Programme zu entwickeln bzw. zu ändern oder umzuformen. Meine Programme zeichnen sich daher durch eine maximale Modularität, Spezifität und benutzerdefinierte Fokussierbarkeit aus. Das macht sie zu einem Werkzeug-Set für eine Werkzeugsammlung oder zu einem Werkzeugkasten, wie man ihn als Heimwerker her kennt, nur eben digital für bürotechnische Anwendungen.

Ich arbeite mich nicht an Schablonen, Vorlagen oder an standardisierten Frameworks ab, bei denen der individuellen Ausgestaltung oft enge Grenzen gesetzt sind. 'Keep it simple' heißt ein Leitspruch unter Programmierern. Außerdem grenze ich meine Tätigkeit als Programmierer von der eines Software-Entwicklers ab, dessen Aufgabe es oft ist, innerhalb von angewendeten Frameworks bestehende Software weiterzuentwickeln. Dennoch setze ich auf bewährte Standard-Anwendungen wie in MS-Office beispielsweise auf MS-Excel, MS-Outlook und MS-Word, die in den gängigen Prozeduren und Funktionen unlängst ausgereift sind und die sich allgemein bewährt haben.

MS-Office hat sich neben anderen EDV-Anwendungen als durchaus geeignete Standardanwendung für bürotechnische Strukturen, Prozesse und EDV-Systeme etabliert, erfährt eine breite Akzeptanz und ist außerdem flexibel erweiterbar bzw. individuell und benutzerspezifisch anpassbar. Aufgrund der breiten Akzeptanz von MS-Office als Standardwerkzeug für EDV-Anwendungen habe ich mich auf die benutzerspezifischen Anwendungserweiterungen zur Automatisierung verwaltungstechnischer Vorgänge, Funktionen und Prozesse spezialisiert.

Im Speziellen konzentriere ich mich also auf die benutzerspezifischen Anwendungserweiterungen in den MS-Office-Anwendungen vorzugsweise in Excel, Outlook und Word, wie man sie über die VBA-Programmierung her kennt. Nur erstelle ich diese Erweiterungen vorzugsweise als installierbare COM-Add-Ins in der Sprache VB.NET und nicht als Add-In zur Automatisierung über die hinterlegte (integrierte) bzw. anwendungsbasierte Script-Sprache VBA.

Seit 2024 bin ich als selbstständiger Programmierdienstleister am Start und stehe vorzugsweise für die benutzerspezifische MS-Office-Erweiterungs- und Ergänzungsprogrammierung zur Prozessautomatisierung innerhalb interner Firmenstrukturen und Firmenabläufe in der EDV zur Verfügung.

Auf meiner Website habe ich einige ausgewählte Projekte als Programmauslage, ähnlich wie in einem Schaufenster, aufbereitet und zur Ansicht ausgestellt. Auf Anfrage können diese auch gerne zum Ausprobieren bereitgestellt werden.

Darüber hinaus biete ich den potenziellen Abnehmern einen kostenfreien aber befristeten Prototypen als Arbeitsmedium an, über den ich die jeweiligen Programmwünsche umsetze. Zur besseren Verständigung und zur besseren Kommunikation über deutschlandweite Entfernungen biete ich eine gute Dokumentation, ggf. Quelldateien, ein Prototypversionsprotokoll und kleine Stummvideos an (MP4-Format <= 15 Minuten). Der befristete stets kostenfreie Prototyp (beim Erstkontakt: auf ein Jahr befristet) wird dann in eine unbefristete Programmausgabe überführt, die auf den Firmennamen der Abnehmerfirma ausgestellt wird. Die Befristung ist je nach Preisklasse (z. B.: Preis/Zeiteinheit: 120 € / [90 Minuten Produktivzeit + 30 Minuten Verteilzeit]) gestaffelt: 30 € => 1 Monat | 60 € => 1 Quartal | 90 € => 1 halbes Jahr | 120 € => 1 Jahr).

Zusätzlich biete ich ein Schulungsangebot zu den selbst erstellten Programmen an. Dieses programmspezifische Schulungsangebot läuft via Internet ferndienstlich (100% remote) über die interaktive Kommunikation per Telefon und über einen gesicherten Kanal der Windows-Remote-Hilfe ab, die über jeden Windows-PC als externe Support-Funktion erreicht werden kann. Informieren Sie sich dazu über die Windows-Remotehilfe im Internet auf den Microsoft-Webseiten.

Tätigkeitsschwerpunkte

  • .NET Programmierdienstleistung vorzugsweise in der (Computer-)Sprache VB.NET (nicht VB6 alte Sprachversion) im Bereich MS-Office; Desktop und Web
  • Programmbibliotheken Konsolenanwendungen; ADO.NET; SQL; Datenbanken[-Einbindung](OleDb; MS-SQL; MySql; ODBC; Oracle [dateibasiert: ; MS-Datenbank (MDB) ; SQLite)
  • MS-Office [Access; Excel; Outlook; Word]/Desktop: Windows-Forms (WinForms); Windows-Presentation-Foundation (WPF); Windows-Presentation-Communication (WCF)
  • WebFramework ASP.NET 4.8 (klassisches .NET): Web-Forms (WebForms); MVC; WebAPI [; Windows-Presentation-Communication (WCF)]; MS-Datenbank (MDB) u. a.

Referenzen

Ich bin Programmierdienstleister und beziehe mich aus Gründen der Diskretion immer nur auf Projekte des jeweiligen Abnehmers oder auf meine Programmauslagen, die auf meiner Website ausgestellt sind.

Auf meiner Website sind leicht installierbare MS-Office-Plug-In-Programme (x86) als COM-Add-In in MS-Excel, MS-Word und MS-Outlook zur Ansicht zu finden, die auf Anfrage und nach Anmeldung auch ausprobiert werden können.

Unternehmensstandort

Unternehmensdaten

Gründungsjahr:
2024
Mitarbeiter:
1
Anzahl Standorte:
1
Angebotsraum:

Die Firma bietet IT-Dienstleistungen in folgenden Bereichen bzw. für folgende Branchen an:

Martin Simon Pfriem
Programmierdienstleister (.NET) /MSO-Add-In Spezialist
Sophienstraße 242
DE - 76185 Karlsruhe
Kontakt:
Kontaktanfrage
Firma-Exposé