Curriculum Vitae

Download
Lebenslauf
Curriculum Vitae.pdf
Adobe Acrobat Dokument 180.6 KB

AUOJI Projects 01.Januar.24 - heute

  • C# .NET
  • Monogame
  • Webservices
  • WPF, XAML
  • Rest API, JSON
  • SignalR
  • Websockets
  • SQL
  • MS SQL Server
  • MVC, MVVM
  • OOA, OOD, OOP
  • Clean Code
  • Jira
  • Confluence
  • Agile Methode

Selbständig | Principal Senior Software Engineer & Projekt Lead

AUOJI KI auf Game Server inklusiv Relationaler DB & Monogame Game Client entwickeln 

Mit C#, .NET, MS-SQL, MySQL und Monogame der jeweils neusten Generation

Meine Rolle:

CEO, Projektmanager, SCRUM Master, Senior Software Engineer, Publisher.

AUOJI ist ein von mir erdachte Middleware einem AOS (Autonomen Objekt System) evolutionäre Schwarm KI. 

Wir, ein 4-köpfiges Team, arbeiten mit Confluence, Jira, WhatsApp Community


Migros | Hays 15.05.23 - 30.06.23

  • C# .NET
  • Services
  • Webservices
  • WPF, XAML
  • Rest API, JSON
  • SQL
  • MS SQL Server
  • MVC, MVVM
  • OOA, OOD, OOP
  • Clean Code
  • Jira
  • Confluence
  • Agile Methode

Freelancer | Senior Software Engineer & Legacy Spezialist.

Bettreuen des Umfelds eines grossen

Altsystems (Support- Ticketsystem) 


Stabilisierung, Logging, Verschlüsselung, Dokumentation & Refactoring

  • Stabilisieren der Programme
  • Aufbau eines umfassenden Wikis in Confluence
  • Security Richtlinien umsetzen mit Ein- und Zweiweg Verschlüsselungen
  • Clean Code umsetzen (Lesbarkeit etc.)
  • Ausgereiftes Logg Konzept umsetzen
  • Wartbarkeit gezielt verbessern
  • Verfügbarkeit erhöhen 

Cybernetic  Systems 15.05.23 - 30.06.23

  • Unity
  • C#
  • OOA, OOD, OOP
  • Clean Code

Selbstständig | Senior Software Engineer

CYBERNETIC GAME ENGINEERUNG

Erstellen einer Gamereihe. Erstes Projekt Asteroids

  • Aufbauen einer Game Serie
  • Komplette Welt der professionellen Game Entwicklung erforschen und abdecken
  • Strategische Entscheidungen für die Zukunft festlegen und in Dokumentation begründen
  • Bis zur alternative Einkommensmöglichkeit ausbauen
  • Erstellen des ersten Spiels "Asteroids"
  • Teammitglieder aller Art finden und integrieren

Swisscom AG | Gulp 01.04.18 - 30.12.18

  • C#
  • .NET
  • SQL
  • ORACLE
  • SOAP
  • VB
  • XML
  • Phyton
  • MVC, MVVM
  • OOA, OOD, OOP
  • Clean Code
  • Confluence
  • MS Test
  • Agile Methode

Freelancer | Application Engineer Senior

Betreuung als Entwickler etc. von drei auslaufenden Systemen als Legacy Code Spezialist

  • Sicherstellen der Verfügbarkeit und Stabilität  
  • Die nötigen Erweiterungen durch den fortlaufenden Technologie Update umsetzen  
  • Neue Dokumentation erstellen, um den Code sicher pflegen zu können 
  • DevOp Aufgaben / Piquet
  • Automatische Tests für den Legacy Code einführen
  • Testkonzept für die ganze Abteilung (3 Teams)

Advellence AG 01.02.17 - 30.03.18

  • C#
  • .NET
  • SQL
  • MS SQL Server
  • SOAP
  • OOA
  • SCRUM
  • Jira
  • Confluence
  • Agile Methode

Support Consultant

Aufbau des Supportwesens

Third Level Support sicherstellen

Fehleranalyse und Bugfixing

Beratung & Unterstützung der Entwickler

  • Übernahme des Erstkontaktes für die globalen Partner.
  • Aufbau eines Ticketsystems und eines angepassten Supportsystems.
  • 3d Level Support.
  • Dokumentationen dazu

Cybernetic  Systems 01.06.13 - 30.01.17

  • C#
  • .NET
  • SQL
  • MS SQL Server
  • SOAP
  • OOA
  • SCRUM
  • Jira
  • Confluence
  • Agile Methode

Selbstständig | Senior Software Engineer

CYBERNETIC GAME ENGINEERUNG

Kybernetische Grundlage für Game Development erstellen

  • Erstellen einer Software Bibliothek für das Development mit in Bezugnahme der ‚auoji‘ Erweiterungen des OOAD (Bedürfnisse, Lebenszyklus, Laufzeitvererbung, etc..)
  • Kybernetische Basis der Interaktion der neuen Objekt Typen
  • Detaillierte geschwindigkeitsoptimierte Deltadaten für den Game Loop mit konfigurierbarer Lastverteilung als Lebenszyklus der jeweiligen Games
  • Objekte und Grafik nur lose gekoppelt
  • Schnittstelle zu KI für jedes Objekt

BKW | bbv         01.01.14 - 30.04.14

  • C# .NET
  • WCF
  • SOAP
  • Webservices
  • Serialisierung

Freelancer | Senior Software Engineer

Daten Synchronisation zwischen fünf Systemen

Daten -Synchronisation, -Mapping, Erstellen von einfachen und ausführlich konfigurierbaren Standardkomponenten für die Inhouse Entwickler

  • Erstellen des Konzeptes und der fehlenden Standardkomponenten für über alle 5 Systeme, 
  • Einheitlich
  • Ausführlich und einfach konfigurierbar
  • Einführen der neuen Komponenten und Ersetzen der bisherigen
  • Als Webservices/WCF

Infoteam Software 01.06.10 - 30.05.13

  • C#, .NET
  • partizipiale
    Teamführung
  • SQL
  • MS SQL Server
  • XAML, WPF
  • MVC, MVVM
  • OOA, OOD & OOP
  • Clean Code
  • Jira
  • Confluence
  • SCRUM
  • XM, XSD
  • Agile Methode

Software Engineer, Berufsbildner & Ausbildungsverantwortlicher

Ausbildungskonzept und Ausbildungspläne Rekrutierung, Führung und Ausbildung von ‚Applikations Entwickler(innen)‘

Durchführen von mehreren Projekten u.a. Testsuite für medizinische Analysegeräte im Verbund

  • Ausbildungsaufbau für die eidgenössische „InformatikerInnen Applikationsentwicklung“
  • Die Teams entlasten bei der Einführung und Nachschulung von FH Abgänger und Praktikanten
  • Erstellen einer Testsuite wo echte Geräte, bzw. ihrer Treiber) auf den SILA Standard getestet werden können
  • Ermöglichen von Tests für die Labor Geräte im Verbund
  • Erstellen von Simulationen pro Geräteklasse für den Test im Verbund
  • Das Projekt ist durch seine vielen Einzelteile geeignet für Ausbildungsaufgaben
  • Mein Auftrag ist es die (neu) mit einem Embedded PC versehenen Schränke eine Schnittstelle nach Aussen zu versehen mit den stark vereinfachten Befehlen für das Verbundsystem
  • Ansteuern des Gerätes via dem Embedded PC auf die serielle Schnittstelle und dessen Befehlsbibliothek
  • Kapseln von Befehlen und Befehlsfolgen für das Verbundsystem (welches ein Kollege von mir machte)

MHM & Partner 01.01.08 - 30.04.10

  • C#, .NET, VB
  • SQL
  • MS SQL Server
  • MVC, MVVM
  • OOA, OOD & OOP
  • Clean Code
  • BW2
  • Wasserfall

Senior Softwareentwickler

Erweiterung eines CMS Frameworks

Projektleitung und Durchführung Kundenindividualisierungen

Excelintegration als Userinterface in das BW2 Framework

  • Erweiterungen im Auftrag für BW2 ihres Frameworks, unter anderen unzähligen kleineren Aufträgen:
  • Kundenwunsch von BW2 Nutzer Programmierer, statt der üblichen Tabellendarstellung von BW2 ein Excel wählen zu können
  • Selbstverständlich mit vielen Excel Funktionalitäten wie Formeln
  • Möglichkeit auch Add Hock Grafiken zu machen

Selbstständig  01.10.06 - 30.04.10

  • C#, .NET
  • SQL
  • MS SQL Server
  • MVVM
  • OOA, OOD & OOP
  • Clean Code
  • Agile Methode

Software Engineer, Projektleiter

Übernahme des Projekte der Konkurs gegangenen Transdata AG

Konzeption, Entwicklung, Programmierung, Einführung und Betreuung einer Back-Office-Lösung für Hilfsorganisationen

  • Eine Framework artige Grundlage für die individuellen Lösungen aus verschiedenen Branchen
  • Client- Server System
  • C# .NET 2.0
  • MS SQL
  • Hoch konfigurierbares ERD mit einem Basisstamm für die Adressverwaltung
  • Ressourcen schonend
  • Unternehmensberatung betreffend Arbeitsabläufe

Transdata AG  01.10.05 - 30.09.06

  • C#, .NET
  • SQL
  • MS SQL Server
  • MVVM
  • OOA, OOD & OOP
  • Clean Code
  • Agile Methode

Software Engineer, Projektleiter

Konzeption, Entwicklung, Programmierung, Einführung und Betreuung einer Back-Office-Lösung für Hilfsorganisationen

  • Eine Framework artige Grundlage für die individuellen Lösungen aus verschiedenen Branchen
  • Client- Server System
  • C# .NET 2.0
  • MS SQL
  • Hoch konfigurierbares ERD mit einem Basisstamm für die Adressverwaltung
  • Ressourcen schonend
  • Programmierung, Einführung, Betreuung eines Spendenverwaltungstools

Caritas              01.10.04 - 30.12.04

  • MS EXCEL
  • MS WORD
  • MS PowerPoint

Erwachsenenbilder, Kursleiter

KURSWOCHEN MS OFFICE FÜR CARITAS

Kurse für MS Excel & Word. Einführung und Fortgeschrittene

  • Einführung in Kleinklassen für die zwei Programme. Dabei die Zugangshemmnisse möglichst beseitigen
  • Durchführen von allgemeinen Fortgeschritten Kursen
  • Erstellung von Kursunterlagen für den Gebrauch nach dem Abschluss der Kurse

Restaurant Tortuga 01.06.03 - 30.09.04

  • Delphi
  • Turbo Pascal

Wirt

Aufbau des Restaurants (100 Sitzplätze, 50 Plätze an der Bar, 7 Angestellte)

  • Entwicklung, Programmierung von Tools für Einkauf, Reservationsmanagement etc.
  • Geschäftsführung des Betriebs

Umbrella AG    01.07.02 - 30.05.03

  • Delphi
  • SQL
  • IBM DB2
  • Wasserfall

Projektleiter, Applikationssoftwareentwickler

Integration der Fremdsysteme in das Hauseigene System

Von mehreren von TUI Schweiz aufgekaufte Reisebüros ihre Daten von Fremdsystemen in das hauseigene System übernehmen und in das zentrale BIG Data Warehouse des TUI Konzerns Deutschland übermitteln

  • Automatisierte Datenübernahme der historisch noch vorhandenen Daten und der laufenden Daten der einzelnen Reisebüros in das TUI Schweiz System
  • Übermittlung aller Daten für das BIG Data Projekt der TUI Deutschland

Vision Consulting AG 15.11.99 - 30.06.02

  • Delphi
  • SQL
  • ORACLE
  • Sybase Anywhere
  • Wasserfall

Softwareentwickler, Projektleiter

Erweiterung der hauseigenen CMS Software

Entwicklung von Individuallösungen für Klein- und Grosskunden. Betreuung der Kleinkunden

  • Weiterentwicklung und Pflege des dreischichtigen CRM-Tools
  • Analyse von Kundenspezifischen Anforderungen zur Produktpflege
  • Umsetzung solcher Anforderungen 
  • Erstellen von Konzepten sowie Realisierung von Datenübernahmen und Schnittstellen
  • Vorort-Analyse und Support von Kundenproblemen speziell bei Netzwerk- und Datenbankschwierigkeiten
  • Erstellen einer Agenda mit Gruppenfähigkeiten 
  • Ein paar einfache fest verdrahtete Workflows
  • Dashboard für dies gesamte Lösung, vor allem im Bezug auf die neue Agenda beim Start der Lösung

UBS                   01.09.98 - 14.11.99

  • Cyber Security

Sachbearbeiter Telebanking Helpdesk

Ausbildungsbegleitend

Third Level Support

Schnittstellen Aufgaben zwischen Bankfach, Software Security, Kunden und Kundenbetreuer

  • Unterstützung im First- und Secondlevel, wenn nötig

Selbstständig 01.04.97 - 30.08.98

  • VB Program-mierung von:
  • MS Excel
  • MS Word
  • MS Access

Software Entwickler ( & Projektleitungen)

verschiedene kleine Projekte als Praktikum im Rahmen der Ausbildung


Also Comsyt    01.05.95 - 31.03.97

  • VB Program-mierung von:
  • MS Excel
  • MS Word
  • MS Access

PC-Support Lagerverantwortlicher / Leiter

Ein PC Supportlager aufzubauen und zu leiten (3 Angestellte)

  • Eigenauftrag:
  • Folgende Daten wurden einbezogen:
  • Der Umsatz der Ersatzteile, die wirklich ausgetauscht wurden
  • Die Supporte welche Ersatzteile idealerweise vom Techniker immer mitgenommen werden sollten
  • Neue Systeme (PC-Modelle) der Kunden
  • Auslaufende Systeme 
  • Lieferanten Vorräte/Schwierigkeiten
  • Prognose, was an Lager sein sollte
  • Ersatzteillager Verwaltung mit Lagerplätzen etc.

Temporär Jobs 01.04.84 - 30.04.95

  • dazu viele NGO Tätigkeiten
  • Freiwilligen Basis

Tätigkeiten in vielen Berufen

  • Taxichauffeur
  • Möbelpacker
  • Buffet
  • Service
  • Hauspöstler
  • Zuschneider (Aluminium)
  • Service Verpflege Stationen in 5 Niederlassungen
  • Kita Mitarbeiter
  • Programmierung Spielautomaten (Übertragung der Programme auf Chip des Automaten)
  • etc.

SRN AG             01.10.78 - 30.03.84

  • dazu viele NGO Tätigkeiten
  • Freiwilligen Basis

Ausbildung als Rheinmatrose, Weiterbildung (Meisterprüfung) Rheinschifferpatent

  • Ausbildung in 27 FächernProjekt Schiff
  • Jüngster Patentinhaber bis heute