Computer Science Expert

Subject Area: Software Development
Abteilung: Softwareentwicklung
Standort: Deutschland
Vertragsart: Festanstellung

Über mich

  • Ich bin Softwareentwickler und beschäftige mich in meiner Freizeit mit verschiedenen Themen rund um die IT.
  • Die Inhalte dieser Seite dienen ausschließlich der privaten Dokumentation und dem Wissensaustausch.
  • Sie sind nicht als kommerzielle Angebote oder Dienstleistungen zu verstehen.

Das treibt mich intrinsisch an

  • Mein Interesse gilt insbesondere der Entwicklung von Softwarelösungen rund um die Blockchain-Technologie, Spieleentwicklung sowie der Robotik und allgemein Automatisierungstechnik.
  • Ich entwickle eigene quelloffene (Open-Source) Anwendungen und verwalte deren Quellcode in lokalen Git-Repositories auf einer selbst betriebenen Forgejo-Instanz
  • Fehleranalysen und die Optimierung eigener Entwicklungen führe ich eigenständig und auf Grundlage entsprechender Dokumentationen durch.
  • Auch die Dokumentation von Entwicklungen gehört für mich zum Verantwortungsbereich des jeweiligen Erschaffers, so auch bei mir.
  • Bei meinen eigenen Softwareentwicklungsprojekten übernehme ich die fachliche Leitung, während ich mich bei anderen Projekten unterstützend einbringe.
Diese Tätigkeiten übe ich vollständig im Home-Office aus.

Meine technische Philosophie

Ich bevorzuge lokale und selbst betriebene Lösungen gegenüber Cloud-Diensten und externen Abhängigkeiten. Dabei ist mir wichtig, die Kontrolle über Daten, Infrastruktur und eingesetzte Software möglichst selbst zu behalten.

Meine Kenntnisse und Erfahrungen

Ich habe eine abgeschlossene Ausbildung als Fachinformatiker für Anwendungsentwicklung sowie mehrjährige Berufserfahrung in diesem Bereich. Im Rahmen meiner bisherigen beruflichen Tätigkeit konnte ich in verschiedenen Unternehmen Erfahrungen mit der Entwicklung und Beratung von Softwarelösungen in den Bereichen ERP, CRM, Zeitplanung und Lagerverwaltung sammeln.

  • Ich verfüge über gute Kenntnisse in:
    • verschiedenen Programmiersprachen (wie C#, SmartC/SmartJ und PHP)
    • dem .NET Framework inkl. MonoGame
    • den Datenbanksystemen MySQL/mariaDB und MSSQL
    • der Entwicklung von Schnittstellen wie REST-API
    • Netzwerkprotokollen wie TCP und UDP
    • Mikrocontroller-Plattformen wie Arduino
  • Meine Kenntnisse im Bereich IT-Sicherheit liegen insbesondere in der Anwendung des asymmetrischen kryptografischen Signaturverfahrens „EC-KCDSA“ auf Basis der elliptischen Kurve „Curve25519“.
  • Mit dem Aufkommen künstlicher Intelligenz (KI) hat sich mein Wissen in und um diesen Bereich erweitert. Insbesondere das Betreiben von Agentensystemen und ganzen virtuellen Abteilungen auf Basis lokaler Modelle hat mein Interesse geweckt.
  • Neben Linux-Distributionen wie Debian und Raspberry Pi OS setze ich auch verschiedene Versionen von Microsoft Windows ein.
  • Deutsch ist meine Muttersprache.
  • Ein ausgeprägtes Interesse an Softwareentwicklung und IT-Themen rundet mein Profil ab.