· Systemarchitektur (Software+Hardware) einer Lo?sung zur Unterstu?tzung von Projekt- und Timetracking auf ?spielerische Weise? / Gamifikation
· Aufbau der Firmware-Infrastruktur mit Zephyr-RTOS
· Training der Kollegen:innen in Workshops zu Go
· Planung/Neuaufbau der internen IT Infrastruktur (in die private Cloud) / DevOps
· Systemarchitektur und Programmierung einer SoftPBX im Team mit 15 Kollegen (2 Scrum-Teams/1 Nexus Team)
· Portierung bestehenden ARM Quellcodes nach X86_64 (native, HyperV, VirtualBox, VMware)
· Betreuung und Integration eines weiteren, externen Scrum-Teams (3 Kollegen)
· Prototypen-Entwicklung im IoT Bereich
· internes?technisches Consulting?und Knowledge-Transfer
· Audits von Lösungen: Fremdsoftware zur Integration in eigene Produkte
· Ausarbeitung Releasekonzept ? Produktion fu?r PC-Server basierendes System
· DevOps Ta?tigkeiten
· OpenSource Evangelist ? Betreuung OpenSource Konzepte und Umsetzung, Prüfung von OpenSource Lizenzen sowie deren Nutzung
· U-Boot und Linux Treiberanpassung für custom ARM Hardware (i.MX6)
· Node.js C++ Modulentwicklung
· Entwicklung einer SoftPBX (basierend auf Gemeinschaft 4)
· Asterisk Dialplan (Lua, Ext), Patches
· Erweiterung Webinterface
· ApplicationServer/DeviceController zur Anbindung/Fernsteuerung (CTI) von Endgeräten und Erweiterung von Asterisk
· Training der Kollegen:innen in Workshops zu Lua, Netzwerkprogrammierung, CTI, AutoProvisioning, asynchrone Programmierung, Token based Auth, ?
· Multiline TAPI Service Provider Entwicklung (Windows Server 2012)
· Outlook 2013 Addin (Windows)
· Nativer Desktop CTI Client (Windows)
· Webbrowser CTI/WebRTC Client
· Consultingunterstützung für Muttergesellschaft: Linux, DevOps, Virtualisierung
· Produktentwicklung/Prototyping/Forschung:
· Forschungsprojekte (ZIM ? Zentrales Innovationsprogramm Mittelstand)
· energieeffiziente EDV-Systemen im SOHO, KMU und industriellen Bereich (Server und Clientsysteme)
· energieeffiziente EDV-Cluster Systemen mit intelligenter Steuerung + Clustering/Load Balancing
· Multimedia Hardware für den Heimkino Bereich
· Linux Notebooks
· Consulting im Systemhaus:
· IT Infrastruktur, Virtualisierung
· Entwicklung von neuen EDV-Konzepten
· Entwurf und Konzeption von Kundennetzwerken
· Projektkoordination
· Betreuung von heterogenen Netzwerken (Linux und Windows)
· Individuelle Programmierung
· Betreuung von Elmeg-Telefonanlagen
Entwicklungsabteilung:
· Individuelle Programmierung
· Neuentwicklung eines Linux- basierenden Netzwerkservers mit Faxfunktionalita?t, RAS, Router, Firewall, individuell auf die Kunden zugeschnitten
· Weiterfu?hrende Programmierung des AppMan Euro Konverters
· Entwicklung und Support des AppMan Enterprise (Programm zur Verwaltung von Vermietobjekten)
· 3rd Level Support
· Programmierung und Koordination der CMS/Groupware Lo?sung ?RDGroupware? (Adressdaten, Ticketsystem mit Fax + Email Funktionen, Fahrtenbuch, spezieller administrativer Bereich fu?r Kundenfreischaltungen der firmeneigenen Software AppMan Enterprise, Mahnwesen)
· Webseiten und WebPortal-Erstellung
· Entwicklung des firmeneigenen AntiSpam-Systems basierend auf QMail
Systemhaus:
· Allgemeine Beratung, Netzwerke, Hardware (Vertrieb)
· Betreuung von heterogenen Netzwerken mit Linux und Windows
· Projektkoordination
· Netzwerk-Konzeption fu?r Kundennetzwerke
· Betreuung von Elmeg-System-Telefonanlagen
· Beratung bei Netzwerk- und Sicherheitsfragen
· Betreuung Netzwerk-Infrastruktur bei 300 Arbeitspla?tzen (Standort Frankfurt/Main)
· Installation-, Konfiguration- und Administration von Linux-Servern, Festanbindung ans Internet, Standort bei einem Provider in Frankfurt/Main , Standleitungenen mit offiziellen IP-Adress-Ranges (RIPE LIR certified)
· Programmierung von Webseiten in PHP, Planung und Konzeption
· Erstellung eines Dokument-Systems zur Verarbeitung von Anfragen und A?nderungen an http://www.companieshouse.gov.uk/
· Erstellung eines (damals schnell wachsenden, jetzt geschlossenen) OneClick Filehosting-Providers: Programmierung, Infrastruktur und Funktionalita?t nach Kundenwunsch + Planung Betrieb/Skalierung
· Linux RAS Dial-In Server mit Anbindung über ISDN/DSL, Dial on Demand (oder dauerhaft durch Flatrate) + Custom Firewall
· Betreuung Rootserver bei unterschiedlichen Hostinganbietern (1&1, Strato, Hetzner, ?)
· Projektleitung und Entwicklung eines digitalen (ISDN) FaxServers auf Linux-Basis
· Administration, Konfiguration, Installation von Linux Callback-Servern zwecks ?echter? Internet-Anbindung der Kunden (ISDN RAW/Layer2)
· Routing, Administration, Ausarbeitung von Kundennetzwerken inklusive Standleitungen
· Webdesign HTML/ASP/Javascript eines Intranets einer großen Versicherung, Programmierung fu?r den Microsoft-Transaction-Server in Verbindung mit IIS4.0, automatische Generierung von PDF-Dateien zur Bereitstellung im Internet u?ber den Webserver
gerne auf Anfrage (seit 01/2021)
Beratung und Entwicklung als Lead Architect und Developer bei der Entwicklung einer Arm-basierten Lösung in der Prozesserfassung und Analyse. Konzeption und Layout der Hardware (Arm ® Cortex ®-M processor), Konzeption der Betriebssystemarchitektur, Steuerung des Projektes.
Auerswald Gesellschaft für Datensysteme mbH (2017 - 2020)
BEL NET GmbH; UCware GmbH (2012 ?2016)
christmann informationstechnik + medien GmbH & Co. KG (2008-2012)
Rother Data GmbH, Peine, Juli 2000 - April 2008, April 2010 ? Mai 2012
Private Betreuung seit 1996
Erfahrung Anwendungsentwicklung (Auszug)
Go (Golang) 2019 bis heute
C# / .NET 2006 bis heute
Turbo/Borland Pascal, Delphi/Kylix 1994-1997, seit 2001 Borland C++ Builder 5,6,Borland Developer Studio 2006, Softwareprojekte
Projektleitung und Hauptentwickler bei folgenden Programmen und Tools (C++ und Teile in Delphi) ? Rother-DATA GmbH
HTML+JScript/VBScript/ASP
BASH seit 1996
Perl seit 1998 (jedoch seltener)
Python (2, 3) 2001, 2010 bis heute
LUA (5.1, 5.2, 5.3, 5.4) 2006 bis heute
TCL 1996-1998
PHP2/3/4/5 1998 bis heute
Spin
Durch die Mikrocontroller-Entwicklung auf dem Parallax Propeller Nutzung von Spin zwecks Programmierung des uC's.
C seit 1996, C++ seit 1999 (ANSI-C/C89, cross-platform, C++11, C++14)
Der Großteil der Projekte ist weiter oben unter BDS2006 gelistet, da es sich um einen Mischbetrieb aus Delphi und C++ handelt. C und C++ begleiten mich seit einer langen Zeit und gehören zu meinen dauerhaften Hauptprogrammiersprachen, auf die ich im täglichen Leben am Meisten zurückgreife.
Konsolenbasierend
Grafisch
Java seit Mitte 2001 unregelmäßig
Erfahrung CROSS DEVELOPMENT KITS (Auszug)
Tuxbox CDK 2000-2003
Durch die damalige Mitentwicklung an der grafischen Oberfläche NeutrinoNG und Treibern für die DBox2 konnte ich mich mit CrossCompile Umgebungen auseinandersetzen. Das CDK war ein System basierend auf GNU make.
openEmbedded/BitBake/Yocto
Bei Entwicklungen für den Sharp Zaurus PDA konnte ich Erfahrung mit openEmbedded sammeln, das in einem anderen Branch auch für die Dreambox Entwicklungen genutzt wird.
Das Wissen wurde bei der Entwicklung einer SoftPBX mit Yocto 2.3 ? 2.6 (OpenEmbedded Core + Yocto Project) über 4 Jahre erheblich erweitert.
Android
Für ein Projekt war ich knapp 2 Monate daran beteiligt, Android auf ein (vorher auf QT basierenden) Linux Handheld Device zu portieren (Android 1.5).
Ziel war eine komplette Nutzung vom Touch + Wlan für eine Messe als Prototyp.
Rudimentäre App-Entwicklung hat ebenfalls stattgefunden.
iOS SDK
Grundkenntnisse mit XCode und dem Iphone SDK (ObjC)
Erfahrung Systemintegration und DEVOPS (Auszug)
(Netzwerk-)Topologien und Technologien (seit 1997)
Netzwerkprotokolle/Layer seit 1997
Betriebssysteme seit 1994
Als Summe entstand auch durch verschiedene Projekte, die mit Hosting+Housing zu tun haben, ein gewisses Know-How an RootServer Hosting Support. Hier ist nicht ein normales bedienen, installieren über die Weboberfläche gemeint, sondern viel eher die vollständige eigenständige Remote-Installation der Server mit beispielsweise Gentoo Linux von Stage1 per Rescue System. Vorraussetzung für diese Tätigkeit war allein das Vorhandensein einer Rescue-Boot Möglichkeit, entweder per InitRD über das Websystem aktivierbar oder händisch von den RemoteHands beim Provider ein Wechseln einer CD, maximal mit einer kleinen Anleitung/Liste von Befehlen, die am Telefon genannt und dann eingegeben wurden. Ebenfalls vollständig per Remote eingerichtet wurden von mir IPSec VPN Netzwerke zwischen mehreren Aussenstellen.
Die normale Remote-Betreuung von Linux-, BSD und Windows Systemen steht ausser Frage.
VPN-Techniken
Hardware
Windows/KMU
Datenbanken
Virtualisierung
Cloud-Systeme
Grund- und teilweise erweiterte Kenntnisse bei
DevOps (-Serversysteme)
Erfahrung ElEKTROTECHNIK (Auszug)
Elektrotechnik-Erfahrungen seit 2009
Plattformen
Zertifizierung:
Der Kandidat hat in seiner professionellen Karriere ein weites
Spektrum an Kompetenzen und Erfahrungen im IT-Engineering bzw. der Soft-,
Hardware- und Infrastrukturentwicklung gewinnen können. In der
Softwareentwicklung reicht das Spektrum von Embedded Entwicklung (ARM und X86,
C/C++, Go) über Webentwicklung (PHP, JavaScript, Python, Go) bis zur ?Client? Desktop
Software (C++, C#, Delphi). Im Bereich Infrastruktur wird das Feld Linux,
FreeBSD, Windows und Cloud Kompetenzen (Docker, Terraform, Kubernetes,
OpenNebula) abgerundet. Der Kandidat hat ebenfalls Erfahrung in der Team- und
Projektleitung sowohl in klassischen als auch agilen Umfeldern. Im Unternehmen ist er Principal Software Engineer und verantworte die Bereiche IT-Infrastruktur
sowie IT Entwicklung.
Telekommunikation, IT-Forschung und Entwicklung, IT Beratung, IT Service und Support, Finance, Öffentlicher Dienst, Security
· Systemarchitektur (Software+Hardware) einer Lo?sung zur Unterstu?tzung von Projekt- und Timetracking auf ?spielerische Weise? / Gamifikation
· Aufbau der Firmware-Infrastruktur mit Zephyr-RTOS
· Training der Kollegen:innen in Workshops zu Go
· Planung/Neuaufbau der internen IT Infrastruktur (in die private Cloud) / DevOps
· Systemarchitektur und Programmierung einer SoftPBX im Team mit 15 Kollegen (2 Scrum-Teams/1 Nexus Team)
· Portierung bestehenden ARM Quellcodes nach X86_64 (native, HyperV, VirtualBox, VMware)
· Betreuung und Integration eines weiteren, externen Scrum-Teams (3 Kollegen)
· Prototypen-Entwicklung im IoT Bereich
· internes?technisches Consulting?und Knowledge-Transfer
· Audits von Lösungen: Fremdsoftware zur Integration in eigene Produkte
· Ausarbeitung Releasekonzept ? Produktion fu?r PC-Server basierendes System
· DevOps Ta?tigkeiten
· OpenSource Evangelist ? Betreuung OpenSource Konzepte und Umsetzung, Prüfung von OpenSource Lizenzen sowie deren Nutzung
· U-Boot und Linux Treiberanpassung für custom ARM Hardware (i.MX6)
· Node.js C++ Modulentwicklung
· Entwicklung einer SoftPBX (basierend auf Gemeinschaft 4)
· Asterisk Dialplan (Lua, Ext), Patches
· Erweiterung Webinterface
· ApplicationServer/DeviceController zur Anbindung/Fernsteuerung (CTI) von Endgeräten und Erweiterung von Asterisk
· Training der Kollegen:innen in Workshops zu Lua, Netzwerkprogrammierung, CTI, AutoProvisioning, asynchrone Programmierung, Token based Auth, ?
· Multiline TAPI Service Provider Entwicklung (Windows Server 2012)
· Outlook 2013 Addin (Windows)
· Nativer Desktop CTI Client (Windows)
· Webbrowser CTI/WebRTC Client
· Consultingunterstützung für Muttergesellschaft: Linux, DevOps, Virtualisierung
· Produktentwicklung/Prototyping/Forschung:
· Forschungsprojekte (ZIM ? Zentrales Innovationsprogramm Mittelstand)
· energieeffiziente EDV-Systemen im SOHO, KMU und industriellen Bereich (Server und Clientsysteme)
· energieeffiziente EDV-Cluster Systemen mit intelligenter Steuerung + Clustering/Load Balancing
· Multimedia Hardware für den Heimkino Bereich
· Linux Notebooks
· Consulting im Systemhaus:
· IT Infrastruktur, Virtualisierung
· Entwicklung von neuen EDV-Konzepten
· Entwurf und Konzeption von Kundennetzwerken
· Projektkoordination
· Betreuung von heterogenen Netzwerken (Linux und Windows)
· Individuelle Programmierung
· Betreuung von Elmeg-Telefonanlagen
Entwicklungsabteilung:
· Individuelle Programmierung
· Neuentwicklung eines Linux- basierenden Netzwerkservers mit Faxfunktionalita?t, RAS, Router, Firewall, individuell auf die Kunden zugeschnitten
· Weiterfu?hrende Programmierung des AppMan Euro Konverters
· Entwicklung und Support des AppMan Enterprise (Programm zur Verwaltung von Vermietobjekten)
· 3rd Level Support
· Programmierung und Koordination der CMS/Groupware Lo?sung ?RDGroupware? (Adressdaten, Ticketsystem mit Fax + Email Funktionen, Fahrtenbuch, spezieller administrativer Bereich fu?r Kundenfreischaltungen der firmeneigenen Software AppMan Enterprise, Mahnwesen)
· Webseiten und WebPortal-Erstellung
· Entwicklung des firmeneigenen AntiSpam-Systems basierend auf QMail
Systemhaus:
· Allgemeine Beratung, Netzwerke, Hardware (Vertrieb)
· Betreuung von heterogenen Netzwerken mit Linux und Windows
· Projektkoordination
· Netzwerk-Konzeption fu?r Kundennetzwerke
· Betreuung von Elmeg-System-Telefonanlagen
· Beratung bei Netzwerk- und Sicherheitsfragen
· Betreuung Netzwerk-Infrastruktur bei 300 Arbeitspla?tzen (Standort Frankfurt/Main)
· Installation-, Konfiguration- und Administration von Linux-Servern, Festanbindung ans Internet, Standort bei einem Provider in Frankfurt/Main , Standleitungenen mit offiziellen IP-Adress-Ranges (RIPE LIR certified)
· Programmierung von Webseiten in PHP, Planung und Konzeption
· Erstellung eines Dokument-Systems zur Verarbeitung von Anfragen und A?nderungen an http://www.companieshouse.gov.uk/
· Erstellung eines (damals schnell wachsenden, jetzt geschlossenen) OneClick Filehosting-Providers: Programmierung, Infrastruktur und Funktionalita?t nach Kundenwunsch + Planung Betrieb/Skalierung
· Linux RAS Dial-In Server mit Anbindung über ISDN/DSL, Dial on Demand (oder dauerhaft durch Flatrate) + Custom Firewall
· Betreuung Rootserver bei unterschiedlichen Hostinganbietern (1&1, Strato, Hetzner, ?)
· Projektleitung und Entwicklung eines digitalen (ISDN) FaxServers auf Linux-Basis
· Administration, Konfiguration, Installation von Linux Callback-Servern zwecks ?echter? Internet-Anbindung der Kunden (ISDN RAW/Layer2)
· Routing, Administration, Ausarbeitung von Kundennetzwerken inklusive Standleitungen
· Webdesign HTML/ASP/Javascript eines Intranets einer großen Versicherung, Programmierung fu?r den Microsoft-Transaction-Server in Verbindung mit IIS4.0, automatische Generierung von PDF-Dateien zur Bereitstellung im Internet u?ber den Webserver
gerne auf Anfrage (seit 01/2021)
Beratung und Entwicklung als Lead Architect und Developer bei der Entwicklung einer Arm-basierten Lösung in der Prozesserfassung und Analyse. Konzeption und Layout der Hardware (Arm ® Cortex ®-M processor), Konzeption der Betriebssystemarchitektur, Steuerung des Projektes.
Auerswald Gesellschaft für Datensysteme mbH (2017 - 2020)
BEL NET GmbH; UCware GmbH (2012 ?2016)
christmann informationstechnik + medien GmbH & Co. KG (2008-2012)
Rother Data GmbH, Peine, Juli 2000 - April 2008, April 2010 ? Mai 2012
Private Betreuung seit 1996
Erfahrung Anwendungsentwicklung (Auszug)
Go (Golang) 2019 bis heute
C# / .NET 2006 bis heute
Turbo/Borland Pascal, Delphi/Kylix 1994-1997, seit 2001 Borland C++ Builder 5,6,Borland Developer Studio 2006, Softwareprojekte
Projektleitung und Hauptentwickler bei folgenden Programmen und Tools (C++ und Teile in Delphi) ? Rother-DATA GmbH
HTML+JScript/VBScript/ASP
BASH seit 1996
Perl seit 1998 (jedoch seltener)
Python (2, 3) 2001, 2010 bis heute
LUA (5.1, 5.2, 5.3, 5.4) 2006 bis heute
TCL 1996-1998
PHP2/3/4/5 1998 bis heute
Spin
Durch die Mikrocontroller-Entwicklung auf dem Parallax Propeller Nutzung von Spin zwecks Programmierung des uC's.
C seit 1996, C++ seit 1999 (ANSI-C/C89, cross-platform, C++11, C++14)
Der Großteil der Projekte ist weiter oben unter BDS2006 gelistet, da es sich um einen Mischbetrieb aus Delphi und C++ handelt. C und C++ begleiten mich seit einer langen Zeit und gehören zu meinen dauerhaften Hauptprogrammiersprachen, auf die ich im täglichen Leben am Meisten zurückgreife.
Konsolenbasierend
Grafisch
Java seit Mitte 2001 unregelmäßig
Erfahrung CROSS DEVELOPMENT KITS (Auszug)
Tuxbox CDK 2000-2003
Durch die damalige Mitentwicklung an der grafischen Oberfläche NeutrinoNG und Treibern für die DBox2 konnte ich mich mit CrossCompile Umgebungen auseinandersetzen. Das CDK war ein System basierend auf GNU make.
openEmbedded/BitBake/Yocto
Bei Entwicklungen für den Sharp Zaurus PDA konnte ich Erfahrung mit openEmbedded sammeln, das in einem anderen Branch auch für die Dreambox Entwicklungen genutzt wird.
Das Wissen wurde bei der Entwicklung einer SoftPBX mit Yocto 2.3 ? 2.6 (OpenEmbedded Core + Yocto Project) über 4 Jahre erheblich erweitert.
Android
Für ein Projekt war ich knapp 2 Monate daran beteiligt, Android auf ein (vorher auf QT basierenden) Linux Handheld Device zu portieren (Android 1.5).
Ziel war eine komplette Nutzung vom Touch + Wlan für eine Messe als Prototyp.
Rudimentäre App-Entwicklung hat ebenfalls stattgefunden.
iOS SDK
Grundkenntnisse mit XCode und dem Iphone SDK (ObjC)
Erfahrung Systemintegration und DEVOPS (Auszug)
(Netzwerk-)Topologien und Technologien (seit 1997)
Netzwerkprotokolle/Layer seit 1997
Betriebssysteme seit 1994
Als Summe entstand auch durch verschiedene Projekte, die mit Hosting+Housing zu tun haben, ein gewisses Know-How an RootServer Hosting Support. Hier ist nicht ein normales bedienen, installieren über die Weboberfläche gemeint, sondern viel eher die vollständige eigenständige Remote-Installation der Server mit beispielsweise Gentoo Linux von Stage1 per Rescue System. Vorraussetzung für diese Tätigkeit war allein das Vorhandensein einer Rescue-Boot Möglichkeit, entweder per InitRD über das Websystem aktivierbar oder händisch von den RemoteHands beim Provider ein Wechseln einer CD, maximal mit einer kleinen Anleitung/Liste von Befehlen, die am Telefon genannt und dann eingegeben wurden. Ebenfalls vollständig per Remote eingerichtet wurden von mir IPSec VPN Netzwerke zwischen mehreren Aussenstellen.
Die normale Remote-Betreuung von Linux-, BSD und Windows Systemen steht ausser Frage.
VPN-Techniken
Hardware
Windows/KMU
Datenbanken
Virtualisierung
Cloud-Systeme
Grund- und teilweise erweiterte Kenntnisse bei
DevOps (-Serversysteme)
Erfahrung ElEKTROTECHNIK (Auszug)
Elektrotechnik-Erfahrungen seit 2009
Plattformen
Zertifizierung:
Der Kandidat hat in seiner professionellen Karriere ein weites
Spektrum an Kompetenzen und Erfahrungen im IT-Engineering bzw. der Soft-,
Hardware- und Infrastrukturentwicklung gewinnen können. In der
Softwareentwicklung reicht das Spektrum von Embedded Entwicklung (ARM und X86,
C/C++, Go) über Webentwicklung (PHP, JavaScript, Python, Go) bis zur ?Client? Desktop
Software (C++, C#, Delphi). Im Bereich Infrastruktur wird das Feld Linux,
FreeBSD, Windows und Cloud Kompetenzen (Docker, Terraform, Kubernetes,
OpenNebula) abgerundet. Der Kandidat hat ebenfalls Erfahrung in der Team- und
Projektleitung sowohl in klassischen als auch agilen Umfeldern. Im Unternehmen ist er Principal Software Engineer und verantworte die Bereiche IT-Infrastruktur
sowie IT Entwicklung.
Telekommunikation, IT-Forschung und Entwicklung, IT Beratung, IT Service und Support, Finance, Öffentlicher Dienst, Security