freiberufler Freiberuflicher Software-Entwickler auf freelance.de

Freiberuflicher Software-Entwickler

zuletzt online vor 1 Tagen
  • auf Anfrage
  • 99084 Erfurt
  • Umkreis (bis 200 km)
  • de  |  en
  • 17.11.2025
  • Contract ready

Kurzvorstellung

Ich bin ein erfahrener Software-Entwickler mit umfassender Expertise in verschiedenen Technologien und Programmiersprachen. Ich mag es, Neues und Unbekanntes zu entdecken und mit verzwickten Problemen umzugehen.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Apache HTTP Server
  • Apache Maven14 J.
  • Apache Tomcat14 J.
  • C++16 J.
  • File Transfer Protocol (FTP)14 J.
  • Git14 J.
  • Hypertext Transfer Protocols (HTTP)16 J.
  • IT-Mitarbeiter
  • Java (allg.)14 J.
  • Java Database Connectivity14 J.
  • JavaScript2 J.
  • Linux-Systemadministrator14 J.
  • Linux Entwicklung
  • Mariadb2 J.
  • Microsoft Foundation Classes (MFC)14 J.
  • Oracle Database14 J.
  • PHP2 J.
  • PL/SQL14 J.
  • Postgresql
  • Python5 J.
  • Spring Framework14 J.
  • SQL2 J.
  • SQL Entwickler14 J.
  • SSH (Secure Shell)14 J.
  • Unix-Administrator7 J.
  • Webmaster7 J.
  • Wildfly14 J.
  • Windows-Systemadministrator7 J.
  • Wordpress2 J.
  • XML16 J.

Projekt‐ & Berufserfahrung

Freelancer
Kulturquartier Erfurt, Erfurt
4/2024 – offen (2 Jahre)
Kunst & Kultur
Tätigkeitszeitraum

4/2024 – offen

Tätigkeitsbeschreibung

In diesem Projekt habe ich die Mitgliederverwaltung der ersten gemeinnützigen Genossenschaft in Thüringen von Excel-Tabellen in eine datenbank-gestützte, sowohl über den Browser als auch über Datenimporte steuerbare Anwendung überführt.
Aufgrund der bereits vorhandenen Infrastruktur habe ich ein WordPress-Plugin zur Registrierung und Aktualisierung der Mitglieder der Kulturquartier-Genossenschaft einschließlich Statistiken und Datenanalysen gewählt.

Eingesetzte Qualifikationen

SQL, Python, JavaScript, Mariadb, PHP, Wordpress

Freelancer
Kartinka Werbeagentur, Erfurt
12/2022 – 7/2023 (8 Monate)
Medienbranche
Tätigkeitszeitraum

12/2022 – 7/2023

Tätigkeitsbeschreibung

Weiterentwicklung einer PostgreSQL-basierte Python+Qt-App. Dabei waren insbesondere meine langjährigen Erfahrungen mit Datenbanken und dem Entwurf von Klassenstrukturen in Python im Zusammenspiel mit Qt (PySide) gefordert.

Eingesetzte Qualifikationen

Postgresql, Git, Python, Qt (Software), SQL

Freelancer
Kundenname anonymisiert, Erfurt
4/2022 – 7/2022 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

4/2022 – 7/2022

Tätigkeitsbeschreibung

Photorec-basierte Wiederherstellung von QLocker- und Deadbold-Ransomware-Angriffen; Reorganisation der Ordnerstruktur mithilfe von Shell-Skripten.

Eingesetzte Qualifikationen

Bash Shell, SAN / NAS

Freelancer
Initiative Kinoklub Erfurt e.V., Erfurt
1/2019 – offen (7 Jahre, 3 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

1/2019 – offen

Tätigkeitsbeschreibung

Dieses Projekt ist ein ständig laufendes. Ich betreue die PC- und Server-Infrastruktur des Kinoklubs Erfurt. Dazu zählen Einrichtung, Updates, Sicherheitsprüfungen, Benutzerverwaltung inklusive E-Mail, NAS-und NextCloud-Integration sowie die Webspace-Verwaltung.

Eingesetzte Qualifikationen

SAN / NAS, Windows-Systemadministrator, Webmaster, Unix-Administrator

Freelancer
Software + Systeme Erfurt GmbH, später Neways Tech, Erfurt
12/2016 – 10/2019 (2 Jahre, 11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2016 – 10/2019

Tätigkeitsbeschreibung

Für verschiedene Hard- und Software-Komponenten eines Augenlaser-Geräts wurde zur Erfüllung der sehr detailierten Abnahme- und Funktionstests eine Test-GUI/CLI benötigt. Dabei mussten sowohl die detailiert beschriebenen Testfälle für eine größtenteils automatische Ausführung implementiert als auch die Entwickler beim Debugging ihrer jeweiligen Module auf den embedded systems mit Real Time-OS unterstützt werden.
Darüber hinaus habe ich ein Build-System nach Vorgaben des Endkunden implementiert.

Eingesetzte Qualifikationen

Echtzeit-Softwareentwickler, Echtzeit-Betriebssysteme, ARM-Architektur, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Jenkins, Python, Qt (Software), STM32, Subversion

Freelancer
IT-Servicezentrum, Bauhaus-Universität Weimar, Weimar
11/2014 – 12/2014 (2 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

11/2014 – 12/2014

Tätigkeitsbeschreibung

Shellshock: Apache Webserver/SLES-Migration. Im November 2014 wurde ein schwerwiegender Fehler in der Unix/Linux-Shell gefunden, der privilegierten Zugriff auf die betroffenen Maschinen ermöglichte. Linux-Anbieter lieferten Bugfixes, die auf Dutzende virtueller Maschinen der Bauhaus-Universität angewendet werden mussten.

Eingesetzte Qualifikationen

Bash Shell, Apache HTTP Server, PHP

Freelancer
Software + Systeme Erfurt GmbH, Erfurt
9/2012 – 12/2013 (1 Jahr, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2012 – 12/2013

Tätigkeitsbeschreibung

GUI für eine therapeutische Einheit, die in Rehabilitationseinrichtungen eingesetzt wird.

Eingesetzte Qualifikationen

C++, C (Programmiersprache), Qt (Software)

Freelancer
Software + Systeme Erfurt GmbH, Erfurt
12/2011 – 7/2012 (8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2011 – 7/2012

Tätigkeitsbeschreibung

Forschungsprojekt für CoOS auf ARM/Cortex M3-basierter MCU mit verschiedenen Sensoren unter Verwendung von SPI, I2C, GPIO.

Eingesetzte Qualifikationen

STM32, ARM-Architektur, C (Programmiersprache)

Freelancer
IBYKUS AG, Erfurt
9/2011 – offen (14 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2011 – offen

Tätigkeitsbeschreibung

Das ist ein ständig laufendes Projekt:
Java-Servlet-basierte HTTP-zu-DB/SSH-Bridge. HTTP GET- und POST-Anfragen, optional mit Anhängen, werden übersetzt in
- JDBC-Aufrufe mit SQL und Stored Prozedures: DML- und Abfrageergebnisse, LOB-Daten usw. werden als HTTP-Response an die Client zurückgeben
- SSH/SFTP-Operationen auf einem entsprechenden Server: Dateitransfer und -Listings
Hier geht es um die Umsetzung von Firewall-geeigneten HTTP(S)-Requests auf die in Intranets erlaubten DB- und SSH-Zugriffe. Zum Einsatz kommen neben den grundlegenden Java-Technologien Servlet und JDBC Spring Integration mit verschiedenen SSH-Providern und PL/SQL Stored Procedures für die Ansteuerung von Oracle-DBs.
Wichtig sind sowohl statische als auch dynamische DB/SSH-Server- wosie Logging-Konfigurationen, parallele und Last-Szenarien.
Durch die Weiterentwicklung der Java-Plattform, der eingesetzten Web/Applicationserver und sonstigen verwendeten Artefakten ist dieses Projekt in ständiger Betreuung, allerdings mit insgesamt geringem zeitlichen Aufwand.

Eingesetzte Qualifikationen

Apache Maven, Apache Tomcat, Git, Hypertext Transfer Protocols (HTTP), Java (allg.), Java Database Connectivity, Linux-Systemadministrator, PL/SQL, Spring Framework, SSH (Secure Shell), Wildfly, XML

Freelancer
Software + Systeme Erfurt GmbH, Erfurt
8/2011 – 11/2011 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2011 – 11/2011

Tätigkeitsbeschreibung

Implementierung von neuen Funktionen und Änderungswünschen während der Portierung einer OS-9-basierten Echtzeit-Firmware auf Linux.

Eingesetzte Qualifikationen

Echtzeit-Softwareentwickler, Linux Entwicklung, Echtzeit-Betriebssysteme, C (Programmiersprache)

Freelancer
IBYKUS AG, Erfurt
7/2011 – offen (14 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2011 – offen

Tätigkeitsbeschreibung

Dies ist ein ständig laufendes Projekt:
Für den Dateitransfer von und in Oracle-Datenbanken habe ich das FTP-Protokoll auf SSH/SFTP abgebildet (FTP-to-SFTP-Bridge). Notwendig wurde dieses Vorgehen durch den Ersatz von FTP- gegen sicherere SSH-Server, die ihrerseits aus der Oracle-DB nicht direkt angesprochen werden können (multithreading wird in PL/SQL nicht unterstützt).
Die Bridge ist zum größten Teil in Groovy implementiert unter Nutzung diverser Java-Artefakte (SSH-Libs, log4j, JDBC), was zu einer sehr kompakten Implementation mit wenigen Dateien geführt hat.
Durch die Weiterentwicklung von Java, Groovy und der eingesetzten Libs betreue ich das Projekt ständig, allerdings mit geringem zeitlichen Aufwand.

Eingesetzte Qualifikationen

Java (allg.), File Transfer Protocol (FTP), SSH (Secure Shell), Linux-Systemadministrator

Freelancer
IBYKUS AG, Erfurt
6/2011 – offen (14 Jahre, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2011 – offen

Tätigkeitsbeschreibung

Dieses Projekt ist ein ständig laufendes.
Ich entwickle einen großen Teil der Kernschicht für datenbank-basierte Client-Server-Lösungen. Gemeinsame Funktionen für Geschäftslogik, SQL- und Anwendungs-Tuning, Performance, Vernetzung aus der Datenbank heraus (HTTP(S), FTP, Mail, SMS), Protokollierung, XML/JSON/Textverarbeitung.
Zum Einsatz kommen SQL und PL/SQL, Java auf der Serverseite, C++ und Java auf der Client-Seite, Buildsysteme wie maven und ant sowie Versionsverwaltungen git und CVS. Daneben XML, JSON, CSV und Office-Formate, Verschlüsselung, Komprimierung.

Eingesetzte Qualifikationen

Apache Maven, C++, Git, Java (allg.), Java Database Connectivity, Microsoft Foundation Classes (MFC), Oracle Database, PL/SQL, SQL Entwickler

Festanstellung (Festanstellung)
IBYKUS AG, Erfurt
2/2010 – 5/2025 (15 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2010 – 5/2025

Tätigkeitsbeschreibung

Proof-of-Concept Projekt zur Nutzung von SAP-Remote Function Calls aus der Business-Logik des Kunden.
Ich habe eine C++- HTTP-SAP-Brücke implementiert mit einem auf POCO basierenden HTTP-Server, der XML-Anfragen in SAP-RFCs übersetzt und Antworten als XML an den Aufrufer zurückgibt.

Eingesetzte Qualifikationen

SAP Business Connector, XML, Hypertext Transfer Protocols (HTTP), C++

Ausbildung

TU Dresden
Diplom-Ingenieur in Elektrotechnik, Ausrichtung Mikroelektronik & IC-Design
1991
Dresden

Über mich

Meine Kenntnisse umfassen:
- verschiedenen Programmiersprachen: Java, Python, C/C++, SQL, PL/SQL, PL/pgSQL, Groovy und in geringerem Umfang PHP und JavaScript
- Technologien: Datenbanken (Oracle, PostgreSQL, MariaDB, SQLite), Web- und Application Server (Apache, Tomcat, Wildfly)
- Betriebssysteme: Linux, Windows, embedded systems.
- Netzwerk-Kommunikation: HTTP, FTP, SSH, Sockets
- Software-Entwicklung: Unit- und Integration -Tests, Buildsysteme (ant, maven, cmake), Versionskontrolle und CI/CD-Tools (git, SVN, CVS, Jenkins, Gitlab)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
94
Alter
61
Berufserfahrung
34 Jahre und 11 Monate (seit 04/1991)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden