- JDBC
- Redis Monitoring
- Grafana
- API Testing
- Gitlab Setup
- Gitlab CI/CD Pipelines
- OpenVAS
Administration Linux Server
Erstellung eines Formularwizards für Messeplakate, mit einer Webvorschau des Plakats mit den eingegebenen Daten, bevor die Daten an den Server übermittelt werden.
Die Bilder werdern auf Clientseite mithilfe von JavaScript auf die richtigen Abmessungen überprüft. Nach dem Upload werden die Bilder dem Kunden in der Dropbox bereitgestellt (kein speichern auf dem Server).
Alle Daten können als CSV exportiert werden um später automatisiert verarbeitet zu werden.
Entwicklung, Rollout, Administration und Beratung für ein Website zum Matching von Business zu (potenziellen) Kunden.
Dabei wird der Einzugsbereich berücksichtigt, welche Anhand einer PostGIS Datenbank gespeichert ist.
Gezieltes abgreifen von Daten aus Onlineverzeichnissen zur Speicherung in einer Datenbank, für die spätere Analyse und Export.
Automatisierter Datenbankimport von ca. 300.000 Buchungen pro Monat. Frontend zur Analyse/Filterung der Daten und kontextbasierten Export.
Packaging von Audio-Software als RPM.
Remastering von openSUSE mit Audio-Software und einen Realtime-Kernel.
05/2018- heute: Flask Disavow Generator
Entwicklung und Hosting eines Microservices welcher 3 CSV?s (2 von Google) annimmt, diese vergleicht und nach manueller Prüfung eine neue CSV generiert welcher wieder bei Google hochgeladen werden kann.
11/2017- heute: Django Community Social Network
Weiterentwicklung eines Social Networks mit PostgreSQL als Datenbank, Vue.js als JavaScript Framework welches eine REST-Api benutzt die von Django bereitgestellt wird. Implementierung von MultiLanguage und Telegram Bot
03/2017 - 01/2018: Virtuozzo mit JBoss
Übernahme des Hostings mehrerer Virtuozzo VM?s inklusive der laufende Applikationen in JBoss
03/2018: Telegram Bot zur Sprachsteuerung der Homeautomatisation
Entwicklung eines Bots, der eine Sprachnachricht entgegennimmt und Mithilfe einer API in eine Textnachricht umwandelt. Der resultierende Text wird dann geparst um über die API der Homeautomatisation die Geräte zu steuern.
03/2018: Fabric Deploy Script
Bugfix eines Fabric Deploy Script wo das FTP Programm nach einen Betriebssystemupdate ausgetauscht werden musste.
03/2018: Webseiten Automatisation
Kleines Script mit Selenium um wiederholdende Aufgaben auf eineWebseite zu automatisieren, dabei
können einige Optionen als Parameter übergeben werden.
05/2018: Webseiten DSGVO
MehrereWebseiten DSGVO Konform anpassen
06/2018: Webseiten SSL verschlüsseln
MehrereWebseiten und CMS Systeme auf SSL umstellen.
09/2018: Django Uploader Webseite
Ein Wizardformular welches Bildgröße vor dem Upload überprüft, den Benutzer das Ergebnis aus hochgeladenen Bild und eingegeben Daten präsentiert und beim Absenden die Bilder in Dropbox speichert und die Daten mit Dropboxpfad in einer Datenbank, wo die Daten zur späteren Verarbeitung exportiert werden.
weitere Projekte auf Anfrage
04/2010 -09/2011
RWTH Aachen, Bachelor in Informatik (nicht beendet)
Programmierung, Datenstrukturen und Algorhitmen, Automatentheorie, Formale Sprachen,
Stochastik und Analysies
Erfahrung
Jacklab,Berlin
04/2005 - 03/2008: Packager
Jacklab brachte existierende OpenSource Musik Software zu den Anwendern, dazu habe ich ein
öffentliches Repository erstellt, wo jeder die Programme auf sein SUSE Linux installieren konnte.
01/2006 - 03/2008: Release Engineer
Nachdem SUSE Linux den OpenSource Ableger openSUSE bekam war es uns möglich auf deren
Basis die Jacklab Audio Distribution zu entwicklen. Ich integrierte einen Echtzeitkernel für um Audioprozesse schnell abzuarbeiten und Enlightenment als schnellen ressourcenfreundlichen Window
Manager.
01/2006 - 03/2008: Technical Manager
Ich kümmerte mich um die Bedürfnisse der Community, der Intregration neuer Softwarepakete. Die
Absprache mit anderen Entwicklern und um die komplette techschische Infrastruktur.
Freelancer, Köln
01/2007- heute: Webdeveloper
Ich startete als Freelance mit der Entwicklung von Webseiten in HTML/CSS und der erstellen von
Grafiken. Dabei bleibe ich immer auf der Stand der Zeit was die neuesten Technologien betrifft. Ich
lernte JavaScript und einige JavaScript Frameworks.
06/2007- heute: System Administrator
Installieren, konfigurieren von unterschiedlichen Linux Systemen, für verschieden Kunden. Dazu
gehörtenWebserver, Datenbanken, Dateiserver, Mailserver, GitRepositories und Virtualisierungssysteme wie Xen, KVM, VMWare aber auch docker und kubernetes.Ausserdem Paketiere ich noch einige Python Module welche nicht von den Distributionen gepflegt werden.
06/2007- heute: Python Entwicker
Da verschiedene Kunden unterschiedliche Anfordern an Ihre System stellen, begann ich verschiedene
Programme in Python zu Entwickeln, dazu gehörten Frontend/Backend in Django und Flask. Als
auch Webcrawler, ERP-Systeme und software zur statistischen Analyse. Dabei entwickelte ich Module
für Protokolle wie SEPA und GiroPay.
Als ich klein war, wollte ich Hacker werden.
Ein Mehrwertsteurrechner ist mein erstes Programm welchen ich in BASIC auf meinen Commodore 64 programmierthabe. Seit dieser Zeit bin ich ein Computerenthusiast. Als ich dann später einen Windowsrechner besaß, wurde mir das Windows irgendwann zu langweilig und ich suchte eine Alternative. Ich hatte schon öfters was von Linux gehört also kaufte ich mit ein SUSE Linux 9.1 Professional und installierte es. Kein Internet! Ich musste mir erst ein Kernel Modul für mein ISDN Modem kompilieren, das war nicht mehr langweilig. Das Internet wurde schneller und ich probierte verschiedene Linux Distributionen aus, die Interessantesten waren Gentoo und LFS. Eines Tages kam ich mit einen Musiker in Kontakt der mir davon erzählte, dass es doch soviele Audioprogramme
unter Linux gibt, er diese aber nicht unter SUSE zum laufen bekam. Das war die Gründung von Jacklab. Mit der resultierenden Distribution, besuchten wir einige Open SourceKonferenzen. Da kam der Entschluß wieder zur Schule zu gehen und ich begann meine Karriere als Freelancer. Leider war da keine Zeit mehr für das Projekt und es starb. Mein erster Job als Freelancer war statische HTML
Seiten zu aktualisieren und das Installieren einiger PHPSeiten. Ich hatte Interesse an Python und lernte Django kennen. Damit konnte ich einige statische HTML Seiten dynamisch erstellen und auf meinen Linux Server hosten. Ich bekam mehr interessante Projekte und konnte stetig meine Kenntnisse in Python und in Servern unter Linux ausbauen. Ich kam in Berührung mit vielen
unterschiedlichen Diensten und Distributionen. Ich halte immer Ausschau nach interessanten Projekten, wo ich neue Sachen lernen kann.
- JDBC
- Redis Monitoring
- Grafana
- API Testing
- Gitlab Setup
- Gitlab CI/CD Pipelines
- OpenVAS
Administration Linux Server
Erstellung eines Formularwizards für Messeplakate, mit einer Webvorschau des Plakats mit den eingegebenen Daten, bevor die Daten an den Server übermittelt werden.
Die Bilder werdern auf Clientseite mithilfe von JavaScript auf die richtigen Abmessungen überprüft. Nach dem Upload werden die Bilder dem Kunden in der Dropbox bereitgestellt (kein speichern auf dem Server).
Alle Daten können als CSV exportiert werden um später automatisiert verarbeitet zu werden.
Entwicklung, Rollout, Administration und Beratung für ein Website zum Matching von Business zu (potenziellen) Kunden.
Dabei wird der Einzugsbereich berücksichtigt, welche Anhand einer PostGIS Datenbank gespeichert ist.
Gezieltes abgreifen von Daten aus Onlineverzeichnissen zur Speicherung in einer Datenbank, für die spätere Analyse und Export.
Automatisierter Datenbankimport von ca. 300.000 Buchungen pro Monat. Frontend zur Analyse/Filterung der Daten und kontextbasierten Export.
Packaging von Audio-Software als RPM.
Remastering von openSUSE mit Audio-Software und einen Realtime-Kernel.
05/2018- heute: Flask Disavow Generator
Entwicklung und Hosting eines Microservices welcher 3 CSV?s (2 von Google) annimmt, diese vergleicht und nach manueller Prüfung eine neue CSV generiert welcher wieder bei Google hochgeladen werden kann.
11/2017- heute: Django Community Social Network
Weiterentwicklung eines Social Networks mit PostgreSQL als Datenbank, Vue.js als JavaScript Framework welches eine REST-Api benutzt die von Django bereitgestellt wird. Implementierung von MultiLanguage und Telegram Bot
03/2017 - 01/2018: Virtuozzo mit JBoss
Übernahme des Hostings mehrerer Virtuozzo VM?s inklusive der laufende Applikationen in JBoss
03/2018: Telegram Bot zur Sprachsteuerung der Homeautomatisation
Entwicklung eines Bots, der eine Sprachnachricht entgegennimmt und Mithilfe einer API in eine Textnachricht umwandelt. Der resultierende Text wird dann geparst um über die API der Homeautomatisation die Geräte zu steuern.
03/2018: Fabric Deploy Script
Bugfix eines Fabric Deploy Script wo das FTP Programm nach einen Betriebssystemupdate ausgetauscht werden musste.
03/2018: Webseiten Automatisation
Kleines Script mit Selenium um wiederholdende Aufgaben auf eineWebseite zu automatisieren, dabei
können einige Optionen als Parameter übergeben werden.
05/2018: Webseiten DSGVO
MehrereWebseiten DSGVO Konform anpassen
06/2018: Webseiten SSL verschlüsseln
MehrereWebseiten und CMS Systeme auf SSL umstellen.
09/2018: Django Uploader Webseite
Ein Wizardformular welches Bildgröße vor dem Upload überprüft, den Benutzer das Ergebnis aus hochgeladenen Bild und eingegeben Daten präsentiert und beim Absenden die Bilder in Dropbox speichert und die Daten mit Dropboxpfad in einer Datenbank, wo die Daten zur späteren Verarbeitung exportiert werden.
weitere Projekte auf Anfrage
04/2010 -09/2011
RWTH Aachen, Bachelor in Informatik (nicht beendet)
Programmierung, Datenstrukturen und Algorhitmen, Automatentheorie, Formale Sprachen,
Stochastik und Analysies
Erfahrung
Jacklab,Berlin
04/2005 - 03/2008: Packager
Jacklab brachte existierende OpenSource Musik Software zu den Anwendern, dazu habe ich ein
öffentliches Repository erstellt, wo jeder die Programme auf sein SUSE Linux installieren konnte.
01/2006 - 03/2008: Release Engineer
Nachdem SUSE Linux den OpenSource Ableger openSUSE bekam war es uns möglich auf deren
Basis die Jacklab Audio Distribution zu entwicklen. Ich integrierte einen Echtzeitkernel für um Audioprozesse schnell abzuarbeiten und Enlightenment als schnellen ressourcenfreundlichen Window
Manager.
01/2006 - 03/2008: Technical Manager
Ich kümmerte mich um die Bedürfnisse der Community, der Intregration neuer Softwarepakete. Die
Absprache mit anderen Entwicklern und um die komplette techschische Infrastruktur.
Freelancer, Köln
01/2007- heute: Webdeveloper
Ich startete als Freelance mit der Entwicklung von Webseiten in HTML/CSS und der erstellen von
Grafiken. Dabei bleibe ich immer auf der Stand der Zeit was die neuesten Technologien betrifft. Ich
lernte JavaScript und einige JavaScript Frameworks.
06/2007- heute: System Administrator
Installieren, konfigurieren von unterschiedlichen Linux Systemen, für verschieden Kunden. Dazu
gehörtenWebserver, Datenbanken, Dateiserver, Mailserver, GitRepositories und Virtualisierungssysteme wie Xen, KVM, VMWare aber auch docker und kubernetes.Ausserdem Paketiere ich noch einige Python Module welche nicht von den Distributionen gepflegt werden.
06/2007- heute: Python Entwicker
Da verschiedene Kunden unterschiedliche Anfordern an Ihre System stellen, begann ich verschiedene
Programme in Python zu Entwickeln, dazu gehörten Frontend/Backend in Django und Flask. Als
auch Webcrawler, ERP-Systeme und software zur statistischen Analyse. Dabei entwickelte ich Module
für Protokolle wie SEPA und GiroPay.
Als ich klein war, wollte ich Hacker werden.
Ein Mehrwertsteurrechner ist mein erstes Programm welchen ich in BASIC auf meinen Commodore 64 programmierthabe. Seit dieser Zeit bin ich ein Computerenthusiast. Als ich dann später einen Windowsrechner besaß, wurde mir das Windows irgendwann zu langweilig und ich suchte eine Alternative. Ich hatte schon öfters was von Linux gehört also kaufte ich mit ein SUSE Linux 9.1 Professional und installierte es. Kein Internet! Ich musste mir erst ein Kernel Modul für mein ISDN Modem kompilieren, das war nicht mehr langweilig. Das Internet wurde schneller und ich probierte verschiedene Linux Distributionen aus, die Interessantesten waren Gentoo und LFS. Eines Tages kam ich mit einen Musiker in Kontakt der mir davon erzählte, dass es doch soviele Audioprogramme
unter Linux gibt, er diese aber nicht unter SUSE zum laufen bekam. Das war die Gründung von Jacklab. Mit der resultierenden Distribution, besuchten wir einige Open SourceKonferenzen. Da kam der Entschluß wieder zur Schule zu gehen und ich begann meine Karriere als Freelancer. Leider war da keine Zeit mehr für das Projekt und es starb. Mein erster Job als Freelancer war statische HTML
Seiten zu aktualisieren und das Installieren einiger PHPSeiten. Ich hatte Interesse an Python und lernte Django kennen. Damit konnte ich einige statische HTML Seiten dynamisch erstellen und auf meinen Linux Server hosten. Ich bekam mehr interessante Projekte und konnte stetig meine Kenntnisse in Python und in Servern unter Linux ausbauen. Ich kam in Berührung mit vielen
unterschiedlichen Diensten und Distributionen. Ich halte immer Ausschau nach interessanten Projekten, wo ich neue Sachen lernen kann.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.