Sehr erfahrener Full-Stack SW-Entwickler, Schwerpunkt Web/Server/GUI, C#.NET und darüber hinaus.
Aktualisiert am 13.01.2026
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.01.2026
Verfügbar zu: 80%
davon vor Ort: 100%
c#
Engineering
Webapplication
NoSQL
kaufmännische Ausbildung
Enterprise Search
React
UI
Responsive Webdesign
Use Case
Technical Design
Accounting
Deutsch
Muttersprache
Englisch
Gut bis sehr gut
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)

Deutschland: ca. 50 Km (bzw. 1 Fahrstunden) Umkreis von München/Bayern.

Weitere Länder: Siehe Kommentar zu Umzug innerhalb Deutschlands.

möglich

Projekte

Projekte

9 Jahre 7 Monate
2016-08 - heute

Einzelhandel - jegliche Software nach Bedarf

Software-Entwickler, haftungsbeschränkt
Software-Entwickler, haftungsbeschränkt

  • Im Rahmen meines Einzelhandels habe ich alle erforderliche Software für den Betrieb selbst entwickelt:
    • Lagerwirtschaftssystem
    • Buchhaltung
    • Kasse 
    • Amazon-, eBay und Web-Shop Anbindung
    • Statistiken
    • Suchmaschineneinbindung
  • Darüber hinaus habe ich die komplette IT-Landschaft selbst aufgebaut, incl. Backup, DB-Cluster, TSE
auf Anfrage
München
12 Jahre 10 Monate
2011-03 - 2023-12

Enterprise Search Sinequa

Software-Entwickler, Technischer Architekt
Software-Entwickler, Technischer Architekt
München-Perlach
4 Jahre 1 Monat
2008-02 - 2012-02

ASP, ASP C#.NET Frontend/Backend Entwicklung Portal nebst Consulting

Multi-Tier System C# MS SQL Server 2000-2008 ...

  • Know-How-Träger auch Ansprechpartner für andere Mitarbeiter und darüber hinaus Vertrauensperson bei Fragen vom Management.
  • Portal, teilw. ASP.NET Anwendungsentwicklung, C#, DB Design, MS SQL Server, Consulting, Projektleitung, technische Architektur, Support, Wartung, Installation
    • Weiterentwicklung und Pflege des Portals
    • Projektarbeit angefangen mit den ersten Kundengesprächen bis hin zur Inbetriebnahme.
    • Zeitschätzungen, technische Architektur, Qualitätssicherung, Fehleranalysen
    • Profiling nebst Optimierungen
    • Realisierung UI-Vorgaben nebst technischem Consulting
    • Windows-Service Entwicklung für Hintergrundaufgaben
    • Herauszuheben: ein generisches Import/Export Tool für die Verarbeitung von DB-Daten
      • Dieses Tool wurde wegen der Flexibilität und einfachen Konfigurierbarkeit zum Quasi-Standard, wenn es Daten zu übertragen gab (beliebige Quelle: WebService, File, DB-Tabelle, Excel, Access zu beliebigen Ziel: File, E-Mail, WebService, Excel)
    • Anbindung und Berücksichtigung vom Host-System.
Multi-Tier System C# MS SQL Server 2000-2008 IIS ASP.NET SQL (D)HTML CSS XML XSLT JavaScript incl. AJAX Windows XP Windows Server 2003-2008 MS Visual Studio .NET Ultimate 2008-2010 MS IIS Notepad++ SQL Server Manager AJAX FW MS Word MS Excel MS Access MS Internet Explorer MS Outlook Grafikprogramme .NET-Framework 3.5 Dokumentation AJAX OOA OOD OOP Web-Design Multi-Tier Fehleranalyse Support Konfiguration Windows Services
auf Anfrage
9 Monate
2007-06 - 2008-02

ASP C#.NET Frontend/Backend Entwicklung

C# ASP.NET T-SQL ...
ASP C#.NET Frontend/Backend Entwicklung im Bereich Underwriting im Rückversicherungsgeschäft
  • Web-Application, ASP.NET Anwendungsentwicklung, C#, DB Design, MS SQL Server, Support, Wartung, Installation
    • Wartung und Pflege der produktiv gesetzten Underwriting Anwendung (Detailed Exposure Manager), Koordination und Realisierung von Bug-Fix Releases.
    • Konfiguration und Installation der Applikation.
    • 2nd und 3rd Level Support (Kunden in München und USA-Princeton)
    • Fehleranalyse (Code-Analyse, Daten-Analyse, Report-Analyse) und Bug-Fixing
    • Weiterentwicklung auf Basis von Use-Cases (alle Schichten)
    • Weiterentwicklung und Pflege von Server-Controls und Client Komponenten (JavaScript)
    • Etablierung und Integration von AJAX

Technisches:
  • Multi-Tier System auf Basis von C# und MS SQL Server 2005 (DB-Schicht, BO-Schicht, Präsentationsschicht) auf Basis des IIS
  • Dynamische Einbindung von Datenbanken in SQL Server aus diversen Applikationen der Schadenssimulation. Zugriff auf die Daten mittels DB-Schicht und T-SQL
  • Report-Generierung
  • Long-Running Background Tasks werden mittels Windows Service abgearbeitet

Weitere Informationen:
  • Kommunikation in Deutsch und Englisch, Dokumentation in Englisch.
  • Häufiger telefonischer Kontakt mit Kunden in Princeton.
C# ASP.NET T-SQL SQL (D)HTML CSS XML XSLT JavaScript incl. AJAX Windows 2000 Windows Vista MS Visual Studio .NET Team Edition MS IIS UltraEdit RoyalTS SQL Server Manager AJAX FW (Atlas) Mercury Test Director MS Word MS Excel MS Access MS Internet Explorer MS Outlook Grafikprogramme MS SQL Server 2005 .NET-Framework 2.0 Dokumentation AJAX OOA OOD OOP Web-Design Multi-Tier Fehleranalyse Support Konfiguration Windows Services
Münchener Rück
3 Monate
2007-01 - 2007-03

ASP.NET Anwendungsentwicklung für Report-Schnittstelle

(D)HTML CSS JavaScript (ClientSide) ...
ASP.NET Anwendungsentwicklung für Report-Schnittstelle auf Basis von MS SPS
  • Web-Application, ASP.NET Anwendungsentwicklung, MS Sharepoint Portal Server
    • SPS Web-Applikation zur Verwaltung von Zahlen aus dem S.A.P-System
    • Aufwendige SPS Web-Applikation zur Eingabe/Pflege von Daten letztlich für die Befüllung von Excel-Reports. 
    • Dynamisches Layout. 
    • Stammdatenpflege für Rechte, Kategorien und Hinweisen, die letztlich in der eigentlichen Eingabe/Pflege der Zieldaten zur Anwendung kommen. 
    • Aufbau komplexer Seiten mittels User-Controls. 
    • DB-Design/Entwicklung von Tabellen und Stored Procedures.
  • Applikationen zur Pflege des SPS-Servers (Benutzer Anlegen, Einfügen in die eigene Datenstruktur für die Web-Applikationen) auf Basis von Web-Services.
(D)HTML CSS JavaScript (ClientSide) VB.NET ASP.NET SQL T-SQL XML XSLT CSH Windows (XP Enterprise Server) MS VisualStudio .NET MS Visual SourceSafe MS Sharepoint Portal Server MS IIS Notepad++ MS Word MS Excel MS Internet Explorer MS Outlook Grafikprogramme MS SQL Server 2000 .NET-Framework 1.1 SPS SDK Konzeptionierung Dokumentation AJAX OOA OOD OOP SDK Integration Web-Design
EADS Deutschland GmbH
1 Jahr 7 Monate
2005-07 - 2007-01

Customizing/Pflege mehrerer ECMS Installationen

(D)HTML CSS JavaScript (ServerSide ...
Customizing/Pflege mehrerer ECMS Installationen auf Basis von HyperWave IIS 6.3, Pre-Compiler, Task Management System, Integration
  • ECMS (Enterprise Content Management System), Application, Web-Application

ECMS Installation Upgrade:
  • Das vorhandene HW ECMS "DS-Extranet", welches auf Basis des Templatesatzes der Version HW IIS 6.2 entwickelt und mit speziellen Funktionen customized wurde, musste auf das System IIS 6.3 SP3 umgestellt werden.
  • Dazu mussten die speziellen Funktionen ermittelt/isoliert und in die bereits angepassten Templates des vorhandenen ECM-Systems "M on Air" implementiert/integriert werden. Weitere Funktionen und die Korrektur der vorhandenen waren weitere Ziele.

Template Source Pre-Compiler:
  • Damit weiteres Customizing am integrierten Templatesatz für zwei Systeme gleichzeitig gemacht werden kann, habe ich einen Pre-Compiler entwickelt, der die vorhandenen Templates als Sourcen verwaltet und mittels Compiler-Schalter im Source Code die Kompilierung gesteuert werden kann.
  • Konfigurationssätze ermöglichen die für bestimmte Ziele (Debuggen, Test, Live-Betrieb) erforderlichen Kompilierungsläufe. Die verwendbaren Schalter werden über eine Konfigurationsdatei beschrieben und sind erweiterbar.
  • Damit wurde es möglich, mit einem Source-Stand beide Zielsystem ("M on Air" und "DS-Extranet") zu pflegen und zu bauen. Der Pre-Compiler ist eine mittels Kommandozeile steuerbare Windows-Applikation mit GUI.

ASP.NET Applikation, Task Management System
  • Für eine verbesserte interne Abstimmung und Pflege der Arbeitspakete, habe ich eine Analyse der erforderlichen Funktionen für ein Task Management System gemacht, dazu ein Konzept geschrieben, das notwendige DB-Layout erstellt und letztlich eine ASP.NET Applikation entwickelt, die in der Lage ist, die Arbeitspakete erfassen, kommentieren und pflegen zu lassen. Die Features sind:
    • Flexible Struktur: Team->Project->Subject->Categorie->Priority
    • Mehrmandantenfähigkeit
    • Personenzuordnung zu Team und Projekten mit verschiedenen Rollen (Rechtekonzept)
    • Sehr detailliert steuerbare Baumansicht auf die Arbeitspakete
    • Automatische E-Mail Generierung nach Aktionen
    • Persönliche Zuordnung zu eigenen Kategorien
    • Persönliche Einstellungen: welche E-Mails gewünscht werden, Ansichten
    • Beschränkung der Status auf Kategorien
    • Schnellfilter, komplexe Suche mit Suchergebnisanzeige in Baumansicht
    • Deadline und Warning mit automatischer E-Mail, persönliche Deadline
    • Bildschirmaktualisierung, sofern ein anderer Benutzer etwas verändert hat
    • Arbeitspaket besteht aus: Titel, Beschreibung, Kategorisierung, Status, Priorität, Deadline, Warning-Date, (automatische) ID, zugeordneten Personen (beliebige Art der Zuordnung (bspw. Zulieferer, muss informiert werden, ist zuständig), Anlagen (File Upload), Links (zu anderen Arbeitspaketen), geschätzter und tatsächlicher Aufwand
    • Beliebig viele Kommentare mit Anlagen und Links
    • In-Document-PopUps für Auswahl (bspw. Kalender, E-Mail Adressen)
    • Schnelleditierung in der Anzeige eines Arbeitspakets mit In-Document-PopUps
    • Datenexport
    • Stammdatenpflege, Archivierung, kein physikalisches Löschen

Full Customizing ECMS Implementierung
  • Im Zuge der Integration der Falcon-Architektur (TETRA, TETRAPOL) musste für die vorhandenen Kunden ein ECMS aufgesetzt werden, welches speziellen Anforderungen genügt. Unter anderem war ein Rollen-Konzept in das HW-System zu integrieren. Im einzelnen mussten folgende Anpassungen am HyperWave Templatesatz vorgenommen werden:
    • Preview/Release Management von neuen Inhaltsbereichen
    • Rollenbezogene Rechte auf bestimmte Funktionen
    • Kontextsensitive Funktionen und Ansichten
    • Diverse Assistenten und Dialoge
    • Umsetzung des EADS Corporate Design
    • Reports und Statistiken (Online Reports wie Auto-Filter in Excel)
    • Workflows bei bestimmten Aufgaben
    • Automatismen je nach Aktion eines Editors (bspw. Anlage von Gruppen)
    • Benutzerimport auf Basis von Excel-Sheets (Windows Applikation)


Weitere:

  • Integration des externen HTML-Editors edit-on Pro 4.xx in die vorhandenen ECMS Installationen.
  • Technischer Support, diverse ServerSide Scripte für Datenpflege (ECMS), Shell-Scripte unter Linux für Cron-Jobs.
  • Grundsätzlich war ich in den gesamten Prozess, von der Anforderung über das Konzept bis hin zum Go-Live involviert.
(D)HTML CSS JavaScript (ServerSide ClientSide) VB.NET ASP.NET SQL XML XSLT CSH Windows (2000 XP Enterprise Server) SUSE Linux QDesigner TOAD SQL Plus ORACLE DBA Studio UltraEdit MS VisualStudio .NET MS Visual SourceSafe HyperWave IIS 6.2 und 6.3 Putty WinSCP Hummingbird FTP MS Word MS Excel MS Internet Explorer Mozilla Thunderbird MS Outlook MS Project MS PowerPoint Grafikprogramme ORACLE MS Access .NET-Framework 1.1 HyperWave IIS SDK (Realobjects) edit-on Pro J-HTML Editor Konzeptionierung Dokumentation ODBC AJAX OOA OOD OOP SMTP SDK Integration Profiling und Optimierung Web-Design ECMS (WCMS) Webdesign
EADS Deutschland GmbH
11 Monate
2004-09 - 2005-07

Eigenentwicklung eines Dokument Verwaltungssystems, DMS

C#.NET VB.NET SQL ...
CMS, DMS, Document Management, DB-Design, Application, Web, Intranet
  • Entwicklung eines Dokument Verwaltungssystems mit Einlesen (Scannen) von Vorlagen und automatischer OCR.
  • Verwaltung von Bereichen mit dazugehörigen Dokumenten. 
  • Aufbau eigener Stammdaten und Erweiterung von Eingabefeldern/Stammdaten.
  • Indexierung, Suchalgorithmen, Verschlüsselung, Rechteverwaltung, Mehrsprachigkeit.
C#.NET VB.NET SQL PL/SQL XML ASP.NET HTML CSS Windows XP QDesigner TOAD SQL Plus ORACLE DBA Studio TextPad MS Visual Studio .NET MS Visual SourceSafe Open Office 1.1.4 ORACLE MySQL .NET-Framework 1.1 Konzeptionierung Kryptographie OOA OOD OOP UML ODBC XML-Parser
2 Monate
2005-02 - 2005-03

Druckaufbereitung für Etiketten in PL/SQL

PL/SQL SQL XML ...
Konzeptionierung, Softwareentwicklung, DB-Design, Chemie
  • Es werden unterschiedliche Barcodedrucker eingesetzt, deren Unterstützung zentral sichergestellt werden soll. Dazu sollte ein Konzept erstellt werden, wie ein DB-Design aussehen sollte, um mittels einer eigenen Sprache Etiketten zu beschreiben, welche dann in die Sprache des Zieldruckers übersetzt und direkt ausgedruckt werden können.
  • Nach dem Konzept wurde ich mit der Realisierung beauftragt und sollte gleichzeitig Komfortfunktionen einbauen, die das Layout von Etiketten Programm unabhängig machen.
    • Das Konzept beschreibt im Detail, wie das Datenbanklayout auszusehen hat, welche Syntax die Sprache für die Beschreibung einer Etikette besitzt (die an XML angelehnt ist), wie die Schnittstelle aussieht und welche Fehlermeldungen existieren
    • In der Realisierung erstellte ich einen XML-Parser in PL/SQL, der das Layout und die Daten parste und anschließend den Ausgabe-String für den Drucker erstellte, dessen Befehle in der Datenbank gespeichert sind. 
    • Darüber hinaus wurde eine weitere Routine entwickelt, die anhand gegebener Daten ein in der Datenbank gespeichertes Layout mit den selben füllen kann und dieses fertige Layout an den Konverter schickt, um letztlich den String für den Drucker zu erhalten 
    • Die Übergabe der Daten baut ebenfalls auf XML auf und bietet die Möglichkeit, beliebig viele Daten zu übertragen, auch wenn das Layout diese vielleicht gar nicht enthält
    • Damit wurde eine Unabhängigkeit von Layout und Daten erreicht, wobei die Applikation, welche diese Schnittstelle benutzen möchte, selbst nichts mehr vom Layout oder den Daten wissen muss, da diese Information mittels Views bereitgestellt werden
    • Für die Sicherstellung der Qualität habe ich eine automatisierte Testroutine in PL/SQL realisiert, die alle Fehlerfälle und sehr viele Positivfälle prüft.
PL/SQL SQL XML Windows NT Windows 2000 Windows XP QDesigner TOAD SQL Plus ORACLE DBA Studio TextPad MS Visual SourceSafe MS Word MS Visio Corel Draw ORACLE Feinkonzept XML-Parser ORACLE PL/SQL Dokumentation (technisch)
Tauw Laboratories C.V
8 Monate
2004-05 - 2004-12

Entwicklung von Konzepten im Bereich technische Entwicklung/Automotiv

PL/SQL SQL XML ...
Konzeptionierung, Support, Automotiv
  • Erstellung von Konzepten zur Erweiterung der in der technischen Entwicklung eingesetzten (Datenbank gestützten) Software.
  • Analyse der Kundenwünsche, Erstellung von Grobkonzepten, Ausbau zu Feinkonzepten.
  • Zusätzlicher Einsatz in der Schulung und im Support.
PL/SQL SQL XML Windows NT Windows 2000 Windows XP QDesigner TOAD SQL Plus ORACLE DBA Studio TextPad MS Word MS Visio Corel Draw ORACLE Feinkonzept ORACLE PL/SQL
Inproware Concepts GmbH
3 Jahre
2001-03 - 2004-02

SIEMENS Intranet Portal Framework

JavaScript JAVA HTML ...
Intranet, Portal, Web, Forschung
  • Entwicklung, Erweiterung und Pflege des SIEMENS Intranet Portal Frameworks (SIPF) nebst Gadgets. 
  • Zusätzliche Mitarbeit an den Schnittstellen und Servlets für das Framework und einiger dienstleistenden Applikationen.
JavaScript JAVA HTML DHTML XHTML XSLT JSP CSS bash ant PHP SQL PL/SQL Windows NT Windows 2000 Linux MS Source Safe TextPad SQL Plus ORACLE DBA Studio T-SQL Eclipse JBuilder FrontPage MS Script Debugger CygWin PC AnyWhere VNC WinOnCD Toad Ant Bash make Internet Explorer (5 0 5.5 6.0) Netscape (4.51 4.65 4.7x 5.0 6.0 7.x) Mozilla (1.x) MS Office (Word Excel PowerPoint Access Outlook) Paint Shop Pro MS Visio ORACLE MySQL PostgreSQL Apache Jakarta TomCat Resin OpenSSL JUnit JS Unit Test Framework XP (extreme programing) ODBC JDBC XML PKI DOM Properties OOA OOD OOP UML Dynamisches HTML CGI Webdesign
SIEMENS AG, CT IC 1, München Perlach
6 Monate
2003-03 - 2003-08

SSO-Filter für den IIS

C ASP SQL ...
Intranet, Web, IIS, Forschung, SSO (Single-Sign-On)
  • Die vorhandenen Intranet-Angebote seitens einiger Abteilungen SIEMENS auf Basis des IIS (MS Internet Information Server), die via NT-Kennung mit Zugriffsrechten versehen sind, sollten in das SIEMENS Intranet Portal Framework integriert werden, wobei die im Portal vorhandene Kennung zur Vermeidung einer erneuten Authentifizierung für das SingleSignOn (SSO) her genommen werden sollte.
C ASP SQL Windows NT Windows 2000 Microsoft VisualStudio MSDN SQL Plus ORACLE DBA Studio T-SQL NetMeeting MS Visual SourceSafe IE 5.5 6.0 ORACLE MS Internet Information Service (IIS) IIS-API-Filter SingleSignOn MultiThreading Cookies Hashing ODBC INI-Parser XML-Parser HTTP HTTPS Servlets Server 2 Server Kommunikation Internet Bibliothek DLL DB Administration
SIEMENS AG, CT IC 1, München Perlach
4 Monate
2003-01 - 2003-04

JSUnit-Test Framework

JavaScript JSP HTML ...
Intranet, Web, Forschung
  • Entwicklung eines JSUnit-Test Frameworks zur Abbildung von JUnit-Tests in JavaScript, Szenario-Tests mit Fernsteuerung des SIEMENS Intranet Portal Framework.
  • Das Framework sollte die Entwicklung von eigenen Tests für das SIEMENS Intranet Portal Framework deutlich vereinfachen.
  • Die Tests sollten automatisch ablaufen können und nach Beendigung sollten die Ergebnisse gezeigt werden.
JavaScript JSP HTML DHTML CSS Windows TextPad MS Source Safe MS Script Debugger IE 5.5 6.0 Mozilla 1.x ORACLE TomCat Apache OO-Design Meta-Sprache Web-Applikation Events Error-Handling
SIEMENS AG, CT IC 1, München Perlach
2 Monate
2003-02 - 2003-03

S=A=P-Portal I-Views: Gadget-Migration und Analyse Darstellungsfehler

JavaScript HTML DHTML ...
Intranet, Web, Forschung
  • Diverse Gadgets (kleine Applikationen) aus dem SIEMENS Intranet Portal Framework sollten zu S=A=P Portal I-Views migriert werden. 
  • Zusätzlich sollten diverse Probleme bei der Darstellung der Seiten in den verschiedenen Browsern analysiert und beseitigt werden. 
  • Diese Migration sollte ich unterstützen.
  • Die Schreibweisen S=A=P und I-Views sind daher falsch geschrieben, um ein Auffinden dieses Profils mit den entsprechenden Stichworten zu vermeiden.
JavaScript HTML DHTML Java CSS Windows S=A=P Portal SDK IE 5.5 6.0 Mozilla 1.x S=A=P Portal (S=A=P Enterprise Portal 5) GetAccess IViews Events Web-Applikation JavaScript-Bibliothek
SIEMENS AG, CT IC 1, München Perlach
2 Monate
2001-01 - 2001-02

Konzeptionierung, Redaktionssystem, Dokument-Management

JavaScript JAVA HTML ...
Internet, Provider, Dienstleister, CMS, DMS, Redaktionssystem, Web
  • Aufgrund häufiger Kundenanfragen nach Datenpflege über das Internet, sollte ein Redaktionssystem entwickelt werden, welches die höchst mögliche Flexibilität haben sollte, die vernünftig abbildbar und pflegbar wäre. 
  • Dieses sollte geplant und die Machbarkeit sollte verifiziert werden.
JavaScript JAVA HTML JSP PL/SQL Windows Linux JBuilder TogetherJ ERWin SQL Plus ORACLE DBA Studio Microsoft Visual Studio MS Source Safe Internet Explorer 5.x Netscape 4.5x 4.7x MS Office (Word Excel PowerPoint Access Outlook) MS Visio ORACLE Apache Jakarta TomCat relationales Datenbank Design UML XML OOA OOD OOP
Cognitech GmbH
3 Monate
2000-12 - 2001-02

Universelle DB-Engine

Visual Basic 6.0 (VB) JAVA Windows ...
Softwareentwicklung, DB-Design
  • Es sollte eine Engine für die Entwicklung von DB-Software entstehen, die auf Basis eines DB-Designs, welches in XML beschrieben ist, in der Lage ist, beliebige Abfragen zu generieren, ohne dass der Entwickler dazu nahe am DB-Design entwickeln muss. 
  • DB-Änderungen sollten die Entwicklung nicht aufhalten oder tangieren.
Visual Basic 6.0 (VB) JAVA Windows Linux JBuilder TogetherJ ERWin SQL Plus ORACLE DBA Studio Microsoft VisualStudio MS Source Safe MS Office (Word Excel PowerPoint Access Outlook) MS SQL Server AdabasD ORACLE 8i MS Access relationales Datenbank Design UML XML OOA OOD OOP
Cognitech GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 11 Monate
1995-09 - 1998-07

Ausbildung zum Datenverarbeitungskaufmann


6 Jahre
1989-09 - 1995-08

Studium der Informatik

Universität Passau
Universität Passau
Nebenfach BWL (Betriebswirtschaft) und Linguistik

Position

Position

Konzeptionierung: Grob-, Fein- und technische Konzepte.

Kompetenzen

Kompetenzen

Top-Skills

c# Engineering Webapplication NoSQL kaufmännische Ausbildung Enterprise Search React UI Responsive Webdesign Use Case Technical Design Accounting

Produkte / Standards / Erfahrungen / Methoden

C#
Experte

Erfahrungen:

  • Für einen schnellen Eindruck möchte ich in diesem Dokuement nur die relevanten Eckpunkte auf Basis meiner letzten Jahre als Softwareentwickler ausführen. Selbstverständlich habe ich Kenntnis von vielen relevanten Standards, auch über die Kernkompetenz der Softwareentwicklung hinaus (bspw. Administration, Netzwerktechnik, technische Leitung, Konzepterstellung, Mitarbeiterführung, Geschäftsleitung).
  • Ich programmierte in mehr als 20 (teils veralteten) Programmiersprachen (bspw. auch Cobol und JAVA), arbeitete mit diversen SQL-Datenbanken und NOSQL-Datenbanken, mit unterschiedlichen Source-Verwaltungen, Test- Systemen, Betriebssystemen, Standard-Programmen, Projekt-Konzepten, Software-Paradigmen und für unterschiedlichste Arten von Firmen.
  • Die detaillierte Auflistung aller Projekte mit diversen Details erachte ich als unnötig, viel mehr möchte ich den Eindruck vermitteln, dass ich als Softwareentwickler in vielen Bereichen aufgrund meiner umfangreichen Erfahrung eingesetzt werden kann, auch wenn das Projekt selbst ggf. nur wenig auf mich zugeschnitten wirken mag. Gerade aber mit meiner Gabe des ausgeprägten Verständnisses und schneller Einarbeitung (in vorhandene Software und Gegebenheiten) war ich immer in der Lage, die Anforderungen zu verstehen und die Projekte erfolgreich abzuschließen.


Erfahrungen im Bereich:

  • Web-Entwicklung client- und serverseitig
  • Anwendungs- und Systemprogrammierung, GUI incl. Usability
  • Einzelhandel (von Kassen-Software bis Lagerwirtschaft)
  • Office-Entwicklung (MS Office, OpenOffice, Script)
  • Echtzeit (-programmierung, -anwendungen)
  • Entwicklung von Grafik und Darstellung, Entwicklung in der Elektrotechnik
  • Entwicklung von/mit Portalsoftware (SIPF, S=A=P Portal I-Views, SPS), im Web Umfeld
  • Internettechnologien, Intranet
  • Datenbanken (Design/Entwurf und Programmierung), NoSQL-DB
  • Installation, Administration, Wartung, 2nd und 3rd Level Support
  • Konzeptionierung, Dokumentation
  • Schulung, Verkauf und Einrichtung
  • Lohn & Gehalt, Buchhaltung
  • Projektleitung
  • CMS / DMS / ECMS / TaskManagement

Standards:
  • (D)HTML, XHTML, XML, CSS, AJAX, Javascript, DOM
  • JSP, ASP, ASPX, XSLT
  • .NET
  • SignalR, Sockets, UDP
  • Unit-Testing
  • ADO, DAO, ODBC, JDBC
  • OCX, VBX, ActiveX, Webservices, User-Controls
  • COM, DCOM, OLE, DDE, MAPI, TAPI, MFC, WinAPI, MS SDK, DirectX
  • UML, PAP, GANTT
  • EPL1, EPL2

Methoden:
  • XP (extreme programing)
  • OOD, OOA, OOP, MVC, ERM, funktionale Programmierung, Multi-Tier

Spezialkenntnisse:
  • Unit-Tests: JS-Unit Test Frameworks entwickelt (OpenSource)
  • Portal-Entwicklung und Entwicklungen für das Web im Allg. (inkl. Bezahlsysteme)
  • Ein Gefühl für die Anforderungen bei Multi-User/Multi-Threading-Lösungen
  • Kaufmännische Ausbildung: Lohn und Gehalt, Banklehre, Buchhaltung
  • Usability und Corporate Design
  • Tiefes Verständnis im Bereich CMS/DMS/ECMS incl. Realisierung/Customizing
  • Erfahrungen aus dem Bereich der Rückversicherung
  • Instinkt für das Finden von tief versteckten Fehlern und deren Ursache
  • Suchmaschinen: Customizing und Optimierungen (konkret: Sinequa)

Applikationen
  • Standardapplikationen aus:
    • Office, Grafik, Musik, Softwareentwicklung, Handwerker-, kaufmännische Software
  • HyperWave (HyperG) 6.2 und 6.3, Joomla!
  • Sharepoint Portal Services (SPS)
  • Apache, TomCat, IIS
  • Microsoft VisualStudio 2003-2010 (.NET), Eclipse, div. Editoren, TFS
  • Mercury Test Director, MS Project


Soft Skills:

  • Schnelle Auffassungsgabe und Einarbeitung, außerordentlich leistungsbereit.
  • Bislang konnte ich meine Auftraggeber mit sehr guter Qualität überzeugen, ohne das Budget oder die Zeitvorgaben wesentlich zu überziehen.
  • Selbstverständlich bin ich teamfähig, verstehe mich aber auch auf konzentriertes und motiviertes Arbeiten im Home-Office.


Beruflicher Werdegang

04/2011 - heute

Rolle: Gründer


2001 - heute

Rolle: Selbständig


Berufserfahrung

2016 - heute


Aufgaben:

Verkauf und Vertrieb von E-Zigaretten und Drogerieartikeln inklusive eines stationären Handels

  • Im Rahmen dieses weiteren Geschäftsfeldes habe ich folgende Software (Backend sowie mit Frontend (HTM/ReactJS oder Windows UI)) entwickelt:
    • Grundsätzliche Verwaltung von Bestellungen/Verkäufen, Anbindung an Amazon (incl. automatisierter Adresskorrekturen), Anbindung an eBay, Anbindung an Paypal, Anbindung an den Online-Shop (Lightspeed) als führendes System, Anbindung an Versanddienstleister, Anbindung an DMS, Buchhaltungssoftware (die Verbuchungen sind größtenteils automatisiert) ? lediglich die Bilanz wird fremdgefertigt, Warenwirtschaftssystem (Bestellwesen, Bestands- und Produktpflege, Inventur), Kassensystem incl. Bon-Druck, TSE-Anbindung und
    • Anbindung elektronischer Zahlung, Kundenkarten/Gutscheinkarten/Rückgaben, Preisauszeichnung, Hand-Scanner-Anbindung, Backup-Software, Amazon Preisvergleicher und Angebotsoptimierung, Versandabwicklung, Suchmaschine für stationäre Beratung, KI-Anbindung für Produktbeschreibungen und Translation


Kenntnisse:

C#, ReactJS, HTML, SCSS, JSON, CSV, SignalR, Sockets, UDP, API, Kestrel (Web-Server), Templates, Druckeranbindungen, direkte E-Mail Anbindung, Visudal Studio, Visual Studio Code, ArangoDB (als Cluster), OpenSearch (ehem. Elasticsearch, als Cluster), Mattermost, Zammad (Ticket-System), NextCloud, Library für EC-Geräte, Library für TSE-Speicher, nginx (Windows und Linux), EMQX, Git, SourceTree, Linux, Windows Server, Windows 10/11


2011 - 2023

Kunde: Siemens AG 


Aufgaben:

  • Im Rahmen als externer Dienstleister habe ich für die Siemens AG) die interne Suchmaschinenanbindung (Sinequa, Elasticsearch) maßgeblich mit entwickelt (Front-End wie Backend, Konzepte und technische Leitungsassistenz), welche später auch für den Gebrauch von bestimmten Kundengruppen geöffnet wurde.
  • Da mein Tätigkeitsbereich extrem umfangreich war, möchte ich an dieser Stelle nur noch Stichworte anführen, die zu meinem Tätigkeitsbereich gehörten.


Kenntnisse:

C#, Sinequa, Elasticsearch, Git, ArangoDB, MS Sql Server, HTML, CSS, XML, AWS, Docker, ReactJS, SignalR (Sockets), API, Authentifizierung und Autorisierung, PKI, DSGVO, Cookie-Consent, Security, Last-Verteilung, Parallelisierung, KI-Anbindung, Daten-Kollektierung und Meta-Daten-Berechnung, Multi-Tier, Performance-Analyse, Optimierungen, Templates (mustache in Form von Nustache, welches ich für die Siemens- Zwecke extrem ausgebaut hatte)

Betriebssysteme

Unix
Windows
Schwerpunkt

Programmiersprachen

Basic
div. Dialekte incl. VB6.0/VBA sehr gut, VB.NET sehr gut
C
sehr gut
C++
C# sehr gut
Cobol
schon lange her
Java
gut, sehr gut
JavaScript
gut, sehr gut
PHP
PL/SQL
gut
Scriptsprachen
diverse gut bis sehr gut
Shell
.NET-Umfeld
sehr gut
HTML
sehr gut
XHTML
sehr gut
CSS
sehr gut
XSLT
sehr gut
XML
sehr gut
T-SQL
sehr gut

Datenbanken

Access
sehr gut
MS SQL Server
sehr gut (Versionen 2000-2008, incl. Programmierung)
Oracle
7.3, 8i, 9i sehr gut (incl. PL/SQL)
SQL
allgemein: Sehr gut
Bei Oracle: sehr gute Erfahrungen in der Geschwindigkeitsoptimierung
Angaben auf Schwerpunkte beschränkt.

Datenkommunikation

Ethernet
Fax
Internet, Intranet
ISDN
LAN, LAN Manager
SMTP
Selbst implementiert
TCP/IP
Windows Netzwerk
Auf das Wesentlichste reduziert

Hardware

Drucker
incl. Barcodedrucker
Echtzeitsysteme
Projekt TransRapid
PC

Design / Entwicklung / Konstruktion

Entwicklung von technischen UI Design-Elementen
auf Basis von ASP.Net
Entwicklung komplexer Server-Controls für Web-UI
JS/AJAX auf Basis von ASP.Net


Branchen

Branchen

  • Automobil, Automotiv
  • Bahn
  • Banken, Finanzdienstleistung
  • Betriebswirtschaft
  • Dienstleister
  • Entwicklung, Forschung
  • Einzelhandel
  • Gastronomie
  • Handel
  • Handwerk, Industrie
  • IT
  • Military Aircraft
  • Softwarehersteller
  • Telekommunikation
  • Versicherungen (incl. RückVersicherung)

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)

Deutschland: ca. 50 Km (bzw. 1 Fahrstunden) Umkreis von München/Bayern.

Weitere Länder: Siehe Kommentar zu Umzug innerhalb Deutschlands.

möglich

Projekte

Projekte

9 Jahre 7 Monate
2016-08 - heute

Einzelhandel - jegliche Software nach Bedarf

Software-Entwickler, haftungsbeschränkt
Software-Entwickler, haftungsbeschränkt

  • Im Rahmen meines Einzelhandels habe ich alle erforderliche Software für den Betrieb selbst entwickelt:
    • Lagerwirtschaftssystem
    • Buchhaltung
    • Kasse 
    • Amazon-, eBay und Web-Shop Anbindung
    • Statistiken
    • Suchmaschineneinbindung
  • Darüber hinaus habe ich die komplette IT-Landschaft selbst aufgebaut, incl. Backup, DB-Cluster, TSE
auf Anfrage
München
12 Jahre 10 Monate
2011-03 - 2023-12

Enterprise Search Sinequa

Software-Entwickler, Technischer Architekt
Software-Entwickler, Technischer Architekt
München-Perlach
4 Jahre 1 Monat
2008-02 - 2012-02

ASP, ASP C#.NET Frontend/Backend Entwicklung Portal nebst Consulting

Multi-Tier System C# MS SQL Server 2000-2008 ...

  • Know-How-Träger auch Ansprechpartner für andere Mitarbeiter und darüber hinaus Vertrauensperson bei Fragen vom Management.
  • Portal, teilw. ASP.NET Anwendungsentwicklung, C#, DB Design, MS SQL Server, Consulting, Projektleitung, technische Architektur, Support, Wartung, Installation
    • Weiterentwicklung und Pflege des Portals
    • Projektarbeit angefangen mit den ersten Kundengesprächen bis hin zur Inbetriebnahme.
    • Zeitschätzungen, technische Architektur, Qualitätssicherung, Fehleranalysen
    • Profiling nebst Optimierungen
    • Realisierung UI-Vorgaben nebst technischem Consulting
    • Windows-Service Entwicklung für Hintergrundaufgaben
    • Herauszuheben: ein generisches Import/Export Tool für die Verarbeitung von DB-Daten
      • Dieses Tool wurde wegen der Flexibilität und einfachen Konfigurierbarkeit zum Quasi-Standard, wenn es Daten zu übertragen gab (beliebige Quelle: WebService, File, DB-Tabelle, Excel, Access zu beliebigen Ziel: File, E-Mail, WebService, Excel)
    • Anbindung und Berücksichtigung vom Host-System.
Multi-Tier System C# MS SQL Server 2000-2008 IIS ASP.NET SQL (D)HTML CSS XML XSLT JavaScript incl. AJAX Windows XP Windows Server 2003-2008 MS Visual Studio .NET Ultimate 2008-2010 MS IIS Notepad++ SQL Server Manager AJAX FW MS Word MS Excel MS Access MS Internet Explorer MS Outlook Grafikprogramme .NET-Framework 3.5 Dokumentation AJAX OOA OOD OOP Web-Design Multi-Tier Fehleranalyse Support Konfiguration Windows Services
auf Anfrage
9 Monate
2007-06 - 2008-02

ASP C#.NET Frontend/Backend Entwicklung

C# ASP.NET T-SQL ...
ASP C#.NET Frontend/Backend Entwicklung im Bereich Underwriting im Rückversicherungsgeschäft
  • Web-Application, ASP.NET Anwendungsentwicklung, C#, DB Design, MS SQL Server, Support, Wartung, Installation
    • Wartung und Pflege der produktiv gesetzten Underwriting Anwendung (Detailed Exposure Manager), Koordination und Realisierung von Bug-Fix Releases.
    • Konfiguration und Installation der Applikation.
    • 2nd und 3rd Level Support (Kunden in München und USA-Princeton)
    • Fehleranalyse (Code-Analyse, Daten-Analyse, Report-Analyse) und Bug-Fixing
    • Weiterentwicklung auf Basis von Use-Cases (alle Schichten)
    • Weiterentwicklung und Pflege von Server-Controls und Client Komponenten (JavaScript)
    • Etablierung und Integration von AJAX

Technisches:
  • Multi-Tier System auf Basis von C# und MS SQL Server 2005 (DB-Schicht, BO-Schicht, Präsentationsschicht) auf Basis des IIS
  • Dynamische Einbindung von Datenbanken in SQL Server aus diversen Applikationen der Schadenssimulation. Zugriff auf die Daten mittels DB-Schicht und T-SQL
  • Report-Generierung
  • Long-Running Background Tasks werden mittels Windows Service abgearbeitet

Weitere Informationen:
  • Kommunikation in Deutsch und Englisch, Dokumentation in Englisch.
  • Häufiger telefonischer Kontakt mit Kunden in Princeton.
C# ASP.NET T-SQL SQL (D)HTML CSS XML XSLT JavaScript incl. AJAX Windows 2000 Windows Vista MS Visual Studio .NET Team Edition MS IIS UltraEdit RoyalTS SQL Server Manager AJAX FW (Atlas) Mercury Test Director MS Word MS Excel MS Access MS Internet Explorer MS Outlook Grafikprogramme MS SQL Server 2005 .NET-Framework 2.0 Dokumentation AJAX OOA OOD OOP Web-Design Multi-Tier Fehleranalyse Support Konfiguration Windows Services
Münchener Rück
3 Monate
2007-01 - 2007-03

ASP.NET Anwendungsentwicklung für Report-Schnittstelle

(D)HTML CSS JavaScript (ClientSide) ...
ASP.NET Anwendungsentwicklung für Report-Schnittstelle auf Basis von MS SPS
  • Web-Application, ASP.NET Anwendungsentwicklung, MS Sharepoint Portal Server
    • SPS Web-Applikation zur Verwaltung von Zahlen aus dem S.A.P-System
    • Aufwendige SPS Web-Applikation zur Eingabe/Pflege von Daten letztlich für die Befüllung von Excel-Reports. 
    • Dynamisches Layout. 
    • Stammdatenpflege für Rechte, Kategorien und Hinweisen, die letztlich in der eigentlichen Eingabe/Pflege der Zieldaten zur Anwendung kommen. 
    • Aufbau komplexer Seiten mittels User-Controls. 
    • DB-Design/Entwicklung von Tabellen und Stored Procedures.
  • Applikationen zur Pflege des SPS-Servers (Benutzer Anlegen, Einfügen in die eigene Datenstruktur für die Web-Applikationen) auf Basis von Web-Services.
(D)HTML CSS JavaScript (ClientSide) VB.NET ASP.NET SQL T-SQL XML XSLT CSH Windows (XP Enterprise Server) MS VisualStudio .NET MS Visual SourceSafe MS Sharepoint Portal Server MS IIS Notepad++ MS Word MS Excel MS Internet Explorer MS Outlook Grafikprogramme MS SQL Server 2000 .NET-Framework 1.1 SPS SDK Konzeptionierung Dokumentation AJAX OOA OOD OOP SDK Integration Web-Design
EADS Deutschland GmbH
1 Jahr 7 Monate
2005-07 - 2007-01

Customizing/Pflege mehrerer ECMS Installationen

(D)HTML CSS JavaScript (ServerSide ...
Customizing/Pflege mehrerer ECMS Installationen auf Basis von HyperWave IIS 6.3, Pre-Compiler, Task Management System, Integration
  • ECMS (Enterprise Content Management System), Application, Web-Application

ECMS Installation Upgrade:
  • Das vorhandene HW ECMS "DS-Extranet", welches auf Basis des Templatesatzes der Version HW IIS 6.2 entwickelt und mit speziellen Funktionen customized wurde, musste auf das System IIS 6.3 SP3 umgestellt werden.
  • Dazu mussten die speziellen Funktionen ermittelt/isoliert und in die bereits angepassten Templates des vorhandenen ECM-Systems "M on Air" implementiert/integriert werden. Weitere Funktionen und die Korrektur der vorhandenen waren weitere Ziele.

Template Source Pre-Compiler:
  • Damit weiteres Customizing am integrierten Templatesatz für zwei Systeme gleichzeitig gemacht werden kann, habe ich einen Pre-Compiler entwickelt, der die vorhandenen Templates als Sourcen verwaltet und mittels Compiler-Schalter im Source Code die Kompilierung gesteuert werden kann.
  • Konfigurationssätze ermöglichen die für bestimmte Ziele (Debuggen, Test, Live-Betrieb) erforderlichen Kompilierungsläufe. Die verwendbaren Schalter werden über eine Konfigurationsdatei beschrieben und sind erweiterbar.
  • Damit wurde es möglich, mit einem Source-Stand beide Zielsystem ("M on Air" und "DS-Extranet") zu pflegen und zu bauen. Der Pre-Compiler ist eine mittels Kommandozeile steuerbare Windows-Applikation mit GUI.

ASP.NET Applikation, Task Management System
  • Für eine verbesserte interne Abstimmung und Pflege der Arbeitspakete, habe ich eine Analyse der erforderlichen Funktionen für ein Task Management System gemacht, dazu ein Konzept geschrieben, das notwendige DB-Layout erstellt und letztlich eine ASP.NET Applikation entwickelt, die in der Lage ist, die Arbeitspakete erfassen, kommentieren und pflegen zu lassen. Die Features sind:
    • Flexible Struktur: Team->Project->Subject->Categorie->Priority
    • Mehrmandantenfähigkeit
    • Personenzuordnung zu Team und Projekten mit verschiedenen Rollen (Rechtekonzept)
    • Sehr detailliert steuerbare Baumansicht auf die Arbeitspakete
    • Automatische E-Mail Generierung nach Aktionen
    • Persönliche Zuordnung zu eigenen Kategorien
    • Persönliche Einstellungen: welche E-Mails gewünscht werden, Ansichten
    • Beschränkung der Status auf Kategorien
    • Schnellfilter, komplexe Suche mit Suchergebnisanzeige in Baumansicht
    • Deadline und Warning mit automatischer E-Mail, persönliche Deadline
    • Bildschirmaktualisierung, sofern ein anderer Benutzer etwas verändert hat
    • Arbeitspaket besteht aus: Titel, Beschreibung, Kategorisierung, Status, Priorität, Deadline, Warning-Date, (automatische) ID, zugeordneten Personen (beliebige Art der Zuordnung (bspw. Zulieferer, muss informiert werden, ist zuständig), Anlagen (File Upload), Links (zu anderen Arbeitspaketen), geschätzter und tatsächlicher Aufwand
    • Beliebig viele Kommentare mit Anlagen und Links
    • In-Document-PopUps für Auswahl (bspw. Kalender, E-Mail Adressen)
    • Schnelleditierung in der Anzeige eines Arbeitspakets mit In-Document-PopUps
    • Datenexport
    • Stammdatenpflege, Archivierung, kein physikalisches Löschen

Full Customizing ECMS Implementierung
  • Im Zuge der Integration der Falcon-Architektur (TETRA, TETRAPOL) musste für die vorhandenen Kunden ein ECMS aufgesetzt werden, welches speziellen Anforderungen genügt. Unter anderem war ein Rollen-Konzept in das HW-System zu integrieren. Im einzelnen mussten folgende Anpassungen am HyperWave Templatesatz vorgenommen werden:
    • Preview/Release Management von neuen Inhaltsbereichen
    • Rollenbezogene Rechte auf bestimmte Funktionen
    • Kontextsensitive Funktionen und Ansichten
    • Diverse Assistenten und Dialoge
    • Umsetzung des EADS Corporate Design
    • Reports und Statistiken (Online Reports wie Auto-Filter in Excel)
    • Workflows bei bestimmten Aufgaben
    • Automatismen je nach Aktion eines Editors (bspw. Anlage von Gruppen)
    • Benutzerimport auf Basis von Excel-Sheets (Windows Applikation)


Weitere:

  • Integration des externen HTML-Editors edit-on Pro 4.xx in die vorhandenen ECMS Installationen.
  • Technischer Support, diverse ServerSide Scripte für Datenpflege (ECMS), Shell-Scripte unter Linux für Cron-Jobs.
  • Grundsätzlich war ich in den gesamten Prozess, von der Anforderung über das Konzept bis hin zum Go-Live involviert.
(D)HTML CSS JavaScript (ServerSide ClientSide) VB.NET ASP.NET SQL XML XSLT CSH Windows (2000 XP Enterprise Server) SUSE Linux QDesigner TOAD SQL Plus ORACLE DBA Studio UltraEdit MS VisualStudio .NET MS Visual SourceSafe HyperWave IIS 6.2 und 6.3 Putty WinSCP Hummingbird FTP MS Word MS Excel MS Internet Explorer Mozilla Thunderbird MS Outlook MS Project MS PowerPoint Grafikprogramme ORACLE MS Access .NET-Framework 1.1 HyperWave IIS SDK (Realobjects) edit-on Pro J-HTML Editor Konzeptionierung Dokumentation ODBC AJAX OOA OOD OOP SMTP SDK Integration Profiling und Optimierung Web-Design ECMS (WCMS) Webdesign
EADS Deutschland GmbH
11 Monate
2004-09 - 2005-07

Eigenentwicklung eines Dokument Verwaltungssystems, DMS

C#.NET VB.NET SQL ...
CMS, DMS, Document Management, DB-Design, Application, Web, Intranet
  • Entwicklung eines Dokument Verwaltungssystems mit Einlesen (Scannen) von Vorlagen und automatischer OCR.
  • Verwaltung von Bereichen mit dazugehörigen Dokumenten. 
  • Aufbau eigener Stammdaten und Erweiterung von Eingabefeldern/Stammdaten.
  • Indexierung, Suchalgorithmen, Verschlüsselung, Rechteverwaltung, Mehrsprachigkeit.
C#.NET VB.NET SQL PL/SQL XML ASP.NET HTML CSS Windows XP QDesigner TOAD SQL Plus ORACLE DBA Studio TextPad MS Visual Studio .NET MS Visual SourceSafe Open Office 1.1.4 ORACLE MySQL .NET-Framework 1.1 Konzeptionierung Kryptographie OOA OOD OOP UML ODBC XML-Parser
2 Monate
2005-02 - 2005-03

Druckaufbereitung für Etiketten in PL/SQL

PL/SQL SQL XML ...
Konzeptionierung, Softwareentwicklung, DB-Design, Chemie
  • Es werden unterschiedliche Barcodedrucker eingesetzt, deren Unterstützung zentral sichergestellt werden soll. Dazu sollte ein Konzept erstellt werden, wie ein DB-Design aussehen sollte, um mittels einer eigenen Sprache Etiketten zu beschreiben, welche dann in die Sprache des Zieldruckers übersetzt und direkt ausgedruckt werden können.
  • Nach dem Konzept wurde ich mit der Realisierung beauftragt und sollte gleichzeitig Komfortfunktionen einbauen, die das Layout von Etiketten Programm unabhängig machen.
    • Das Konzept beschreibt im Detail, wie das Datenbanklayout auszusehen hat, welche Syntax die Sprache für die Beschreibung einer Etikette besitzt (die an XML angelehnt ist), wie die Schnittstelle aussieht und welche Fehlermeldungen existieren
    • In der Realisierung erstellte ich einen XML-Parser in PL/SQL, der das Layout und die Daten parste und anschließend den Ausgabe-String für den Drucker erstellte, dessen Befehle in der Datenbank gespeichert sind. 
    • Darüber hinaus wurde eine weitere Routine entwickelt, die anhand gegebener Daten ein in der Datenbank gespeichertes Layout mit den selben füllen kann und dieses fertige Layout an den Konverter schickt, um letztlich den String für den Drucker zu erhalten 
    • Die Übergabe der Daten baut ebenfalls auf XML auf und bietet die Möglichkeit, beliebig viele Daten zu übertragen, auch wenn das Layout diese vielleicht gar nicht enthält
    • Damit wurde eine Unabhängigkeit von Layout und Daten erreicht, wobei die Applikation, welche diese Schnittstelle benutzen möchte, selbst nichts mehr vom Layout oder den Daten wissen muss, da diese Information mittels Views bereitgestellt werden
    • Für die Sicherstellung der Qualität habe ich eine automatisierte Testroutine in PL/SQL realisiert, die alle Fehlerfälle und sehr viele Positivfälle prüft.
PL/SQL SQL XML Windows NT Windows 2000 Windows XP QDesigner TOAD SQL Plus ORACLE DBA Studio TextPad MS Visual SourceSafe MS Word MS Visio Corel Draw ORACLE Feinkonzept XML-Parser ORACLE PL/SQL Dokumentation (technisch)
Tauw Laboratories C.V
8 Monate
2004-05 - 2004-12

Entwicklung von Konzepten im Bereich technische Entwicklung/Automotiv

PL/SQL SQL XML ...
Konzeptionierung, Support, Automotiv
  • Erstellung von Konzepten zur Erweiterung der in der technischen Entwicklung eingesetzten (Datenbank gestützten) Software.
  • Analyse der Kundenwünsche, Erstellung von Grobkonzepten, Ausbau zu Feinkonzepten.
  • Zusätzlicher Einsatz in der Schulung und im Support.
PL/SQL SQL XML Windows NT Windows 2000 Windows XP QDesigner TOAD SQL Plus ORACLE DBA Studio TextPad MS Word MS Visio Corel Draw ORACLE Feinkonzept ORACLE PL/SQL
Inproware Concepts GmbH
3 Jahre
2001-03 - 2004-02

SIEMENS Intranet Portal Framework

JavaScript JAVA HTML ...
Intranet, Portal, Web, Forschung
  • Entwicklung, Erweiterung und Pflege des SIEMENS Intranet Portal Frameworks (SIPF) nebst Gadgets. 
  • Zusätzliche Mitarbeit an den Schnittstellen und Servlets für das Framework und einiger dienstleistenden Applikationen.
JavaScript JAVA HTML DHTML XHTML XSLT JSP CSS bash ant PHP SQL PL/SQL Windows NT Windows 2000 Linux MS Source Safe TextPad SQL Plus ORACLE DBA Studio T-SQL Eclipse JBuilder FrontPage MS Script Debugger CygWin PC AnyWhere VNC WinOnCD Toad Ant Bash make Internet Explorer (5 0 5.5 6.0) Netscape (4.51 4.65 4.7x 5.0 6.0 7.x) Mozilla (1.x) MS Office (Word Excel PowerPoint Access Outlook) Paint Shop Pro MS Visio ORACLE MySQL PostgreSQL Apache Jakarta TomCat Resin OpenSSL JUnit JS Unit Test Framework XP (extreme programing) ODBC JDBC XML PKI DOM Properties OOA OOD OOP UML Dynamisches HTML CGI Webdesign
SIEMENS AG, CT IC 1, München Perlach
6 Monate
2003-03 - 2003-08

SSO-Filter für den IIS

C ASP SQL ...
Intranet, Web, IIS, Forschung, SSO (Single-Sign-On)
  • Die vorhandenen Intranet-Angebote seitens einiger Abteilungen SIEMENS auf Basis des IIS (MS Internet Information Server), die via NT-Kennung mit Zugriffsrechten versehen sind, sollten in das SIEMENS Intranet Portal Framework integriert werden, wobei die im Portal vorhandene Kennung zur Vermeidung einer erneuten Authentifizierung für das SingleSignOn (SSO) her genommen werden sollte.
C ASP SQL Windows NT Windows 2000 Microsoft VisualStudio MSDN SQL Plus ORACLE DBA Studio T-SQL NetMeeting MS Visual SourceSafe IE 5.5 6.0 ORACLE MS Internet Information Service (IIS) IIS-API-Filter SingleSignOn MultiThreading Cookies Hashing ODBC INI-Parser XML-Parser HTTP HTTPS Servlets Server 2 Server Kommunikation Internet Bibliothek DLL DB Administration
SIEMENS AG, CT IC 1, München Perlach
4 Monate
2003-01 - 2003-04

JSUnit-Test Framework

JavaScript JSP HTML ...
Intranet, Web, Forschung
  • Entwicklung eines JSUnit-Test Frameworks zur Abbildung von JUnit-Tests in JavaScript, Szenario-Tests mit Fernsteuerung des SIEMENS Intranet Portal Framework.
  • Das Framework sollte die Entwicklung von eigenen Tests für das SIEMENS Intranet Portal Framework deutlich vereinfachen.
  • Die Tests sollten automatisch ablaufen können und nach Beendigung sollten die Ergebnisse gezeigt werden.
JavaScript JSP HTML DHTML CSS Windows TextPad MS Source Safe MS Script Debugger IE 5.5 6.0 Mozilla 1.x ORACLE TomCat Apache OO-Design Meta-Sprache Web-Applikation Events Error-Handling
SIEMENS AG, CT IC 1, München Perlach
2 Monate
2003-02 - 2003-03

S=A=P-Portal I-Views: Gadget-Migration und Analyse Darstellungsfehler

JavaScript HTML DHTML ...
Intranet, Web, Forschung
  • Diverse Gadgets (kleine Applikationen) aus dem SIEMENS Intranet Portal Framework sollten zu S=A=P Portal I-Views migriert werden. 
  • Zusätzlich sollten diverse Probleme bei der Darstellung der Seiten in den verschiedenen Browsern analysiert und beseitigt werden. 
  • Diese Migration sollte ich unterstützen.
  • Die Schreibweisen S=A=P und I-Views sind daher falsch geschrieben, um ein Auffinden dieses Profils mit den entsprechenden Stichworten zu vermeiden.
JavaScript HTML DHTML Java CSS Windows S=A=P Portal SDK IE 5.5 6.0 Mozilla 1.x S=A=P Portal (S=A=P Enterprise Portal 5) GetAccess IViews Events Web-Applikation JavaScript-Bibliothek
SIEMENS AG, CT IC 1, München Perlach
2 Monate
2001-01 - 2001-02

Konzeptionierung, Redaktionssystem, Dokument-Management

JavaScript JAVA HTML ...
Internet, Provider, Dienstleister, CMS, DMS, Redaktionssystem, Web
  • Aufgrund häufiger Kundenanfragen nach Datenpflege über das Internet, sollte ein Redaktionssystem entwickelt werden, welches die höchst mögliche Flexibilität haben sollte, die vernünftig abbildbar und pflegbar wäre. 
  • Dieses sollte geplant und die Machbarkeit sollte verifiziert werden.
JavaScript JAVA HTML JSP PL/SQL Windows Linux JBuilder TogetherJ ERWin SQL Plus ORACLE DBA Studio Microsoft Visual Studio MS Source Safe Internet Explorer 5.x Netscape 4.5x 4.7x MS Office (Word Excel PowerPoint Access Outlook) MS Visio ORACLE Apache Jakarta TomCat relationales Datenbank Design UML XML OOA OOD OOP
Cognitech GmbH
3 Monate
2000-12 - 2001-02

Universelle DB-Engine

Visual Basic 6.0 (VB) JAVA Windows ...
Softwareentwicklung, DB-Design
  • Es sollte eine Engine für die Entwicklung von DB-Software entstehen, die auf Basis eines DB-Designs, welches in XML beschrieben ist, in der Lage ist, beliebige Abfragen zu generieren, ohne dass der Entwickler dazu nahe am DB-Design entwickeln muss. 
  • DB-Änderungen sollten die Entwicklung nicht aufhalten oder tangieren.
Visual Basic 6.0 (VB) JAVA Windows Linux JBuilder TogetherJ ERWin SQL Plus ORACLE DBA Studio Microsoft VisualStudio MS Source Safe MS Office (Word Excel PowerPoint Access Outlook) MS SQL Server AdabasD ORACLE 8i MS Access relationales Datenbank Design UML XML OOA OOD OOP
Cognitech GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 11 Monate
1995-09 - 1998-07

Ausbildung zum Datenverarbeitungskaufmann


6 Jahre
1989-09 - 1995-08

Studium der Informatik

Universität Passau
Universität Passau
Nebenfach BWL (Betriebswirtschaft) und Linguistik

Position

Position

Konzeptionierung: Grob-, Fein- und technische Konzepte.

Kompetenzen

Kompetenzen

Top-Skills

c# Engineering Webapplication NoSQL kaufmännische Ausbildung Enterprise Search React UI Responsive Webdesign Use Case Technical Design Accounting

Produkte / Standards / Erfahrungen / Methoden

C#
Experte

Erfahrungen:

  • Für einen schnellen Eindruck möchte ich in diesem Dokuement nur die relevanten Eckpunkte auf Basis meiner letzten Jahre als Softwareentwickler ausführen. Selbstverständlich habe ich Kenntnis von vielen relevanten Standards, auch über die Kernkompetenz der Softwareentwicklung hinaus (bspw. Administration, Netzwerktechnik, technische Leitung, Konzepterstellung, Mitarbeiterführung, Geschäftsleitung).
  • Ich programmierte in mehr als 20 (teils veralteten) Programmiersprachen (bspw. auch Cobol und JAVA), arbeitete mit diversen SQL-Datenbanken und NOSQL-Datenbanken, mit unterschiedlichen Source-Verwaltungen, Test- Systemen, Betriebssystemen, Standard-Programmen, Projekt-Konzepten, Software-Paradigmen und für unterschiedlichste Arten von Firmen.
  • Die detaillierte Auflistung aller Projekte mit diversen Details erachte ich als unnötig, viel mehr möchte ich den Eindruck vermitteln, dass ich als Softwareentwickler in vielen Bereichen aufgrund meiner umfangreichen Erfahrung eingesetzt werden kann, auch wenn das Projekt selbst ggf. nur wenig auf mich zugeschnitten wirken mag. Gerade aber mit meiner Gabe des ausgeprägten Verständnisses und schneller Einarbeitung (in vorhandene Software und Gegebenheiten) war ich immer in der Lage, die Anforderungen zu verstehen und die Projekte erfolgreich abzuschließen.


Erfahrungen im Bereich:

  • Web-Entwicklung client- und serverseitig
  • Anwendungs- und Systemprogrammierung, GUI incl. Usability
  • Einzelhandel (von Kassen-Software bis Lagerwirtschaft)
  • Office-Entwicklung (MS Office, OpenOffice, Script)
  • Echtzeit (-programmierung, -anwendungen)
  • Entwicklung von Grafik und Darstellung, Entwicklung in der Elektrotechnik
  • Entwicklung von/mit Portalsoftware (SIPF, S=A=P Portal I-Views, SPS), im Web Umfeld
  • Internettechnologien, Intranet
  • Datenbanken (Design/Entwurf und Programmierung), NoSQL-DB
  • Installation, Administration, Wartung, 2nd und 3rd Level Support
  • Konzeptionierung, Dokumentation
  • Schulung, Verkauf und Einrichtung
  • Lohn & Gehalt, Buchhaltung
  • Projektleitung
  • CMS / DMS / ECMS / TaskManagement

Standards:
  • (D)HTML, XHTML, XML, CSS, AJAX, Javascript, DOM
  • JSP, ASP, ASPX, XSLT
  • .NET
  • SignalR, Sockets, UDP
  • Unit-Testing
  • ADO, DAO, ODBC, JDBC
  • OCX, VBX, ActiveX, Webservices, User-Controls
  • COM, DCOM, OLE, DDE, MAPI, TAPI, MFC, WinAPI, MS SDK, DirectX
  • UML, PAP, GANTT
  • EPL1, EPL2

Methoden:
  • XP (extreme programing)
  • OOD, OOA, OOP, MVC, ERM, funktionale Programmierung, Multi-Tier

Spezialkenntnisse:
  • Unit-Tests: JS-Unit Test Frameworks entwickelt (OpenSource)
  • Portal-Entwicklung und Entwicklungen für das Web im Allg. (inkl. Bezahlsysteme)
  • Ein Gefühl für die Anforderungen bei Multi-User/Multi-Threading-Lösungen
  • Kaufmännische Ausbildung: Lohn und Gehalt, Banklehre, Buchhaltung
  • Usability und Corporate Design
  • Tiefes Verständnis im Bereich CMS/DMS/ECMS incl. Realisierung/Customizing
  • Erfahrungen aus dem Bereich der Rückversicherung
  • Instinkt für das Finden von tief versteckten Fehlern und deren Ursache
  • Suchmaschinen: Customizing und Optimierungen (konkret: Sinequa)

Applikationen
  • Standardapplikationen aus:
    • Office, Grafik, Musik, Softwareentwicklung, Handwerker-, kaufmännische Software
  • HyperWave (HyperG) 6.2 und 6.3, Joomla!
  • Sharepoint Portal Services (SPS)
  • Apache, TomCat, IIS
  • Microsoft VisualStudio 2003-2010 (.NET), Eclipse, div. Editoren, TFS
  • Mercury Test Director, MS Project


Soft Skills:

  • Schnelle Auffassungsgabe und Einarbeitung, außerordentlich leistungsbereit.
  • Bislang konnte ich meine Auftraggeber mit sehr guter Qualität überzeugen, ohne das Budget oder die Zeitvorgaben wesentlich zu überziehen.
  • Selbstverständlich bin ich teamfähig, verstehe mich aber auch auf konzentriertes und motiviertes Arbeiten im Home-Office.


Beruflicher Werdegang

04/2011 - heute

Rolle: Gründer


2001 - heute

Rolle: Selbständig


Berufserfahrung

2016 - heute


Aufgaben:

Verkauf und Vertrieb von E-Zigaretten und Drogerieartikeln inklusive eines stationären Handels

  • Im Rahmen dieses weiteren Geschäftsfeldes habe ich folgende Software (Backend sowie mit Frontend (HTM/ReactJS oder Windows UI)) entwickelt:
    • Grundsätzliche Verwaltung von Bestellungen/Verkäufen, Anbindung an Amazon (incl. automatisierter Adresskorrekturen), Anbindung an eBay, Anbindung an Paypal, Anbindung an den Online-Shop (Lightspeed) als führendes System, Anbindung an Versanddienstleister, Anbindung an DMS, Buchhaltungssoftware (die Verbuchungen sind größtenteils automatisiert) ? lediglich die Bilanz wird fremdgefertigt, Warenwirtschaftssystem (Bestellwesen, Bestands- und Produktpflege, Inventur), Kassensystem incl. Bon-Druck, TSE-Anbindung und
    • Anbindung elektronischer Zahlung, Kundenkarten/Gutscheinkarten/Rückgaben, Preisauszeichnung, Hand-Scanner-Anbindung, Backup-Software, Amazon Preisvergleicher und Angebotsoptimierung, Versandabwicklung, Suchmaschine für stationäre Beratung, KI-Anbindung für Produktbeschreibungen und Translation


Kenntnisse:

C#, ReactJS, HTML, SCSS, JSON, CSV, SignalR, Sockets, UDP, API, Kestrel (Web-Server), Templates, Druckeranbindungen, direkte E-Mail Anbindung, Visudal Studio, Visual Studio Code, ArangoDB (als Cluster), OpenSearch (ehem. Elasticsearch, als Cluster), Mattermost, Zammad (Ticket-System), NextCloud, Library für EC-Geräte, Library für TSE-Speicher, nginx (Windows und Linux), EMQX, Git, SourceTree, Linux, Windows Server, Windows 10/11


2011 - 2023

Kunde: Siemens AG 


Aufgaben:

  • Im Rahmen als externer Dienstleister habe ich für die Siemens AG) die interne Suchmaschinenanbindung (Sinequa, Elasticsearch) maßgeblich mit entwickelt (Front-End wie Backend, Konzepte und technische Leitungsassistenz), welche später auch für den Gebrauch von bestimmten Kundengruppen geöffnet wurde.
  • Da mein Tätigkeitsbereich extrem umfangreich war, möchte ich an dieser Stelle nur noch Stichworte anführen, die zu meinem Tätigkeitsbereich gehörten.


Kenntnisse:

C#, Sinequa, Elasticsearch, Git, ArangoDB, MS Sql Server, HTML, CSS, XML, AWS, Docker, ReactJS, SignalR (Sockets), API, Authentifizierung und Autorisierung, PKI, DSGVO, Cookie-Consent, Security, Last-Verteilung, Parallelisierung, KI-Anbindung, Daten-Kollektierung und Meta-Daten-Berechnung, Multi-Tier, Performance-Analyse, Optimierungen, Templates (mustache in Form von Nustache, welches ich für die Siemens- Zwecke extrem ausgebaut hatte)

Betriebssysteme

Unix
Windows
Schwerpunkt

Programmiersprachen

Basic
div. Dialekte incl. VB6.0/VBA sehr gut, VB.NET sehr gut
C
sehr gut
C++
C# sehr gut
Cobol
schon lange her
Java
gut, sehr gut
JavaScript
gut, sehr gut
PHP
PL/SQL
gut
Scriptsprachen
diverse gut bis sehr gut
Shell
.NET-Umfeld
sehr gut
HTML
sehr gut
XHTML
sehr gut
CSS
sehr gut
XSLT
sehr gut
XML
sehr gut
T-SQL
sehr gut

Datenbanken

Access
sehr gut
MS SQL Server
sehr gut (Versionen 2000-2008, incl. Programmierung)
Oracle
7.3, 8i, 9i sehr gut (incl. PL/SQL)
SQL
allgemein: Sehr gut
Bei Oracle: sehr gute Erfahrungen in der Geschwindigkeitsoptimierung
Angaben auf Schwerpunkte beschränkt.

Datenkommunikation

Ethernet
Fax
Internet, Intranet
ISDN
LAN, LAN Manager
SMTP
Selbst implementiert
TCP/IP
Windows Netzwerk
Auf das Wesentlichste reduziert

Hardware

Drucker
incl. Barcodedrucker
Echtzeitsysteme
Projekt TransRapid
PC

Design / Entwicklung / Konstruktion

Entwicklung von technischen UI Design-Elementen
auf Basis von ASP.Net
Entwicklung komplexer Server-Controls für Web-UI
JS/AJAX auf Basis von ASP.Net


Branchen

Branchen

  • Automobil, Automotiv
  • Bahn
  • Banken, Finanzdienstleistung
  • Betriebswirtschaft
  • Dienstleister
  • Entwicklung, Forschung
  • Einzelhandel
  • Gastronomie
  • Handel
  • Handwerk, Industrie
  • IT
  • Military Aircraft
  • Softwarehersteller
  • Telekommunikation
  • Versicherungen (incl. RückVersicherung)

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.