Java Javascript HTML5 CSS PHP mySQL
Aktualisiert am 14.12.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 14.12.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Java
JavaScript
Deutsch
Muttersprache
Englisch
fließend
Russisch
Basiskenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

Java-Desktop-Applikation


Kunde: pro organo pleno (kommerzielles Projekt)


Aufgaben:

  • Java-Desktop-Applikation. Liest Daten aus elektronischen Setzeranlagen in Orgeln und stellt sie dem Benutzer über eine fotorealistische UI (stellt den Orgelspieltisch dar) zum Editieren/Archivieren zur Verfügung.
  • Da die Formate der Datenquellen nicht standardisiert sind, musste eine umfangreiche Konfigurationsarchitektur geschaffen werden, wobei eine selbst entworfene Sprache sowohl technische als auch grafische Aspekte beschreibt. Technische Kommunikation mit dem Setzerhersteller als auch praktische Kommunikation mit dem Benutzer sind hier essentiell.
  • Da die sowohl die elektronischen Anlagen als auch die Endgeräte der Benutzer sehr alt (15 Jahre und älter) sein können, ist bei allen Updates eine sehr weitreichende Rückwärtskompatibilität nötig. Außerdem erfolgt eine Kommunikation mit der Webseite (und dort via PHP auf eine MySQL-Datenbank), um Konfigurationen sowie Titeldaten online zur Verfügung zu stelle

Audio-Webapps


Kunde: auf Anfrage


Aufgaben:

  • Diverse Webapps, die physikalisch-technische Sachverhalte bei der Mikrofonierung von Audioaufnahmen simulieren, auralisieren, berechnen.


Kenntnisse:

HTML5, CSS, JavaScript, Webaudio-API, SVG, HTML5-Canvas.


LittleAudioServer (in Testphase)

Aufgaben:

  • Client-Server-Anwendung. Java-Applikation ist ein Audio-Recorder, der über eine Web-Oberfläche bedienbar ist.
  • Anforderung ist die flüssige Bedienbarkeit über schwache Wlan-Verbindungen hinweg. Die Web-Oberfläche muss daher eine eigenständige JavaScript-Anwendung sein, die mit wenig Kommunikation zum Server auskommt.
  • Auf der Server-Seite wurde ein HTTP-Server selbst implementiert sowie eine REST-Api. Auf der Client-Seite kommen HTML5, CSS, JavaScript, Ajax zum Einsatz. Wurde für alle meine CD-Produktionen eingesetzt.


Kenntnisse:

HTTP-Server, REST-Api, HTML5, CSS, JavaScript, Ajax


Notenblattbutler (in Testphase)


Aufgaben:

  • Java-Desktop-Applikation zum Verschönern von schlecht eingescannten Noten, insbesondere spielt Bilderkennung mittels Hough-Transformation eine Rolle. Verteiltes Rechnen zur schnelleren Bearbeitung größerer Datenmengen. Bildbearbeitung.
  • Die Software war Thema zweier Vorträge in den USA, zu denen ich eingeladen wurde.

Java-Desktop-Applikation

Kunde: QuickComp


Aufgaben:

  • Java-Desktop-Applikation. Audio-Editing-Anwendung.
  • Ermöglicht sehr schnelles Sichten und Sortieren von aufgenommenem Audiomaterial.
  • Schneiden mit 4- point-Editing.
  • Mixing mit Berechnung resultierender Polarpatterns aus koinzidenten Mikrofonanordnungen.
  • Wurde für alle meine CD-Produktionen eingesetzt.


Buchhaltungssoftware (privat)


Aufgaben:

  • Java-Desktop-Applikation.
  • Neben den üblichen Funktionen einer Buchhaltungssoftware wurde hier eine Eingabeaufforderung realisiert, die über eine eigene Abfragesprache mit sehr flexiblem Formelparser vielfältige Abfragen und Berechnungen auf der Datenbasis ermöglicht.

Lieder-Datenbank (privat)


Aufgaben:

  • Java-Desktop-Applikation, die Lieder mit deren Melodie, Strophentexten, Harmonisierungen, Sätzen etc. in einer XML-basierten NoSQL-Datenbank ablegt und daraus unter Verwendung von LilyPond und LATEX individualisierte Liederhefte erzeugen kann.
  • Verwendet für mein eigenes gottesdienstliches Orgelspiel in der Thomaskirche Leipzig.


CMS-basierte Webseite


Kunde: auf Anfrage


Aufgaben:

  • Meine eigenen Webseiten basieren auf einem eigenen Content-Managment-System, welches in PHP realisiert wurde und als Datenbasis sowohl Textdateien als auch MySQL akzeptiert.
  • Besonderheit ist die elegante Realisierung der Mehrsprachigkeit durch Tags im Text.

Compiler (privat)

Aufgaben:

  • In Pascal wurde ein Compiler realisiert, der eine selbst entworfene prozedurale Programmiersprache in Maschinencode für den 80486-Prozessor übersetzte. Erforderte intensive Beschäftigung mit Parsing, Syntax, BNF, Maschinencode.
  • Die Programmiersprache enthielt alle notwendigen Elemente einer prozeduralen Sprache, insbesondere aber auch das Definieren eigener Operatoren, was elegante Formulierungen mathematischer Berechnungen ermöglichte.

Aus- und Weiterbildung

Aus- und Weiterbildung

2000 ? 2008:

Musikstudium

Diplomorganist

Hochschule für Musik und Theater ?Felix Mendelssohn Bartholdy? Leipzig


06/2000:

Abitur, Note 1,0. Darunter jeweils 1,0 in Mathematik, Physik, Informatik


1992 ? 2000:

Niedersorbisches Gymnasium Cottbus


1990 ? 1992:

27. POS Cottbus


1988 ? 1990:

Juri-Gagarin-Oberschule Görlitz


1986 ? 1988:

Wilhelm-Pieck-Oberschule Görlitz

Kompetenzen

Kompetenzen

Top-Skills

Java JavaScript

Produkte / Standards / Erfahrungen / Methoden

Tätigkeiten

2020 - heute:

Kunde: auf Anfrage


Aufgaben:

  • umfangreiche Beschäftigung mit Webapps zum Thema Audio (JavaScript, HTML, CSS, Webaudio API), Audio-Simulationen und -Berechnungen


2018 - heute:


Aufgaben:

  • CD-Produktionen für Vermarktung und Rundfunk mit selbst entwickelter Audio-Recording und -Editing Software (Java)


2016 - heute:


Aufgaben:

  • Entwicklung eigener Audio-Recording- und Editing Software (Java, JavaScript, HTML, CSS, Client-ServerArchitektur), zunächst für den eigenen Gebrauch


2014 - heute:


Aufgaben:

  • Regelmäßig Gast am Union College Schenectady, USA für Vorträge, Masterclasses, Konzerte. U.a. mit Vorträgen zum Thema Musik und Informatik, u.a. zum Thema Bilderkennung.


2012 - heute:


Aufgaben:

  • für den eigenen Gebrauch Entwicklung einer Buchhaltungssoftware (Java).


2007 - heute:

Kunde: pro organo pleno


Aufgaben:

  • Entwicklung und Pflege einer Software zum Bearbeiten orgelspezifischer Daten. Vertrieb vorrangig über Fa. Laukhuff. Europaweit und Japan. (Java, PHP, JavaScript)


2000 - heute:


Aufgaben:

  • Entwicklung eigener Content-Management-Systeme für Webseiten für Eigengebrauch und Musikerkollegen. (PHP, JavaScript, HTML, MySQL)


2000 - heute:

Rolle: Freiberuflicher Organist mit weltweiter Konzertaktivität


1994 - heute:


Aufgaben:

  • Umfangreiche autodidaktische Beschäftigung mit Compilerbau und physikalischen Simulationsprogrammen (Pascal, Assembler, Maschinencode).


2009 ? 2018:

Rolle: Assistenzorganist der Thomaskirche Leipzig


1999 ? 2015:

Rolle: Organist 

Kunde: Klosterkirche Cottbus.


1998:


Aufgaben:

  • Entwicklung einer Software für die Essenbestellung im Auftrag des Niedersorbischen Gymnasiums Cottbus zur Anwendung durch die Schüler. (Pascal, Assembler).


Zivildienst

1999 ? 2000

Kunde: Evangelisch-Methodistische Kirche Cottbus

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

Java-Desktop-Applikation


Kunde: pro organo pleno (kommerzielles Projekt)


Aufgaben:

  • Java-Desktop-Applikation. Liest Daten aus elektronischen Setzeranlagen in Orgeln und stellt sie dem Benutzer über eine fotorealistische UI (stellt den Orgelspieltisch dar) zum Editieren/Archivieren zur Verfügung.
  • Da die Formate der Datenquellen nicht standardisiert sind, musste eine umfangreiche Konfigurationsarchitektur geschaffen werden, wobei eine selbst entworfene Sprache sowohl technische als auch grafische Aspekte beschreibt. Technische Kommunikation mit dem Setzerhersteller als auch praktische Kommunikation mit dem Benutzer sind hier essentiell.
  • Da die sowohl die elektronischen Anlagen als auch die Endgeräte der Benutzer sehr alt (15 Jahre und älter) sein können, ist bei allen Updates eine sehr weitreichende Rückwärtskompatibilität nötig. Außerdem erfolgt eine Kommunikation mit der Webseite (und dort via PHP auf eine MySQL-Datenbank), um Konfigurationen sowie Titeldaten online zur Verfügung zu stelle

Audio-Webapps


Kunde: auf Anfrage


Aufgaben:

  • Diverse Webapps, die physikalisch-technische Sachverhalte bei der Mikrofonierung von Audioaufnahmen simulieren, auralisieren, berechnen.


Kenntnisse:

HTML5, CSS, JavaScript, Webaudio-API, SVG, HTML5-Canvas.


LittleAudioServer (in Testphase)

Aufgaben:

  • Client-Server-Anwendung. Java-Applikation ist ein Audio-Recorder, der über eine Web-Oberfläche bedienbar ist.
  • Anforderung ist die flüssige Bedienbarkeit über schwache Wlan-Verbindungen hinweg. Die Web-Oberfläche muss daher eine eigenständige JavaScript-Anwendung sein, die mit wenig Kommunikation zum Server auskommt.
  • Auf der Server-Seite wurde ein HTTP-Server selbst implementiert sowie eine REST-Api. Auf der Client-Seite kommen HTML5, CSS, JavaScript, Ajax zum Einsatz. Wurde für alle meine CD-Produktionen eingesetzt.


Kenntnisse:

HTTP-Server, REST-Api, HTML5, CSS, JavaScript, Ajax


Notenblattbutler (in Testphase)


Aufgaben:

  • Java-Desktop-Applikation zum Verschönern von schlecht eingescannten Noten, insbesondere spielt Bilderkennung mittels Hough-Transformation eine Rolle. Verteiltes Rechnen zur schnelleren Bearbeitung größerer Datenmengen. Bildbearbeitung.
  • Die Software war Thema zweier Vorträge in den USA, zu denen ich eingeladen wurde.

Java-Desktop-Applikation

Kunde: QuickComp


Aufgaben:

  • Java-Desktop-Applikation. Audio-Editing-Anwendung.
  • Ermöglicht sehr schnelles Sichten und Sortieren von aufgenommenem Audiomaterial.
  • Schneiden mit 4- point-Editing.
  • Mixing mit Berechnung resultierender Polarpatterns aus koinzidenten Mikrofonanordnungen.
  • Wurde für alle meine CD-Produktionen eingesetzt.


Buchhaltungssoftware (privat)


Aufgaben:

  • Java-Desktop-Applikation.
  • Neben den üblichen Funktionen einer Buchhaltungssoftware wurde hier eine Eingabeaufforderung realisiert, die über eine eigene Abfragesprache mit sehr flexiblem Formelparser vielfältige Abfragen und Berechnungen auf der Datenbasis ermöglicht.

Lieder-Datenbank (privat)


Aufgaben:

  • Java-Desktop-Applikation, die Lieder mit deren Melodie, Strophentexten, Harmonisierungen, Sätzen etc. in einer XML-basierten NoSQL-Datenbank ablegt und daraus unter Verwendung von LilyPond und LATEX individualisierte Liederhefte erzeugen kann.
  • Verwendet für mein eigenes gottesdienstliches Orgelspiel in der Thomaskirche Leipzig.


CMS-basierte Webseite


Kunde: auf Anfrage


Aufgaben:

  • Meine eigenen Webseiten basieren auf einem eigenen Content-Managment-System, welches in PHP realisiert wurde und als Datenbasis sowohl Textdateien als auch MySQL akzeptiert.
  • Besonderheit ist die elegante Realisierung der Mehrsprachigkeit durch Tags im Text.

Compiler (privat)

Aufgaben:

  • In Pascal wurde ein Compiler realisiert, der eine selbst entworfene prozedurale Programmiersprache in Maschinencode für den 80486-Prozessor übersetzte. Erforderte intensive Beschäftigung mit Parsing, Syntax, BNF, Maschinencode.
  • Die Programmiersprache enthielt alle notwendigen Elemente einer prozeduralen Sprache, insbesondere aber auch das Definieren eigener Operatoren, was elegante Formulierungen mathematischer Berechnungen ermöglichte.

Aus- und Weiterbildung

Aus- und Weiterbildung

2000 ? 2008:

Musikstudium

Diplomorganist

Hochschule für Musik und Theater ?Felix Mendelssohn Bartholdy? Leipzig


06/2000:

Abitur, Note 1,0. Darunter jeweils 1,0 in Mathematik, Physik, Informatik


1992 ? 2000:

Niedersorbisches Gymnasium Cottbus


1990 ? 1992:

27. POS Cottbus


1988 ? 1990:

Juri-Gagarin-Oberschule Görlitz


1986 ? 1988:

Wilhelm-Pieck-Oberschule Görlitz

Kompetenzen

Kompetenzen

Top-Skills

Java JavaScript

Produkte / Standards / Erfahrungen / Methoden

Tätigkeiten

2020 - heute:

Kunde: auf Anfrage


Aufgaben:

  • umfangreiche Beschäftigung mit Webapps zum Thema Audio (JavaScript, HTML, CSS, Webaudio API), Audio-Simulationen und -Berechnungen


2018 - heute:


Aufgaben:

  • CD-Produktionen für Vermarktung und Rundfunk mit selbst entwickelter Audio-Recording und -Editing Software (Java)


2016 - heute:


Aufgaben:

  • Entwicklung eigener Audio-Recording- und Editing Software (Java, JavaScript, HTML, CSS, Client-ServerArchitektur), zunächst für den eigenen Gebrauch


2014 - heute:


Aufgaben:

  • Regelmäßig Gast am Union College Schenectady, USA für Vorträge, Masterclasses, Konzerte. U.a. mit Vorträgen zum Thema Musik und Informatik, u.a. zum Thema Bilderkennung.


2012 - heute:


Aufgaben:

  • für den eigenen Gebrauch Entwicklung einer Buchhaltungssoftware (Java).


2007 - heute:

Kunde: pro organo pleno


Aufgaben:

  • Entwicklung und Pflege einer Software zum Bearbeiten orgelspezifischer Daten. Vertrieb vorrangig über Fa. Laukhuff. Europaweit und Japan. (Java, PHP, JavaScript)


2000 - heute:


Aufgaben:

  • Entwicklung eigener Content-Management-Systeme für Webseiten für Eigengebrauch und Musikerkollegen. (PHP, JavaScript, HTML, MySQL)


2000 - heute:

Rolle: Freiberuflicher Organist mit weltweiter Konzertaktivität


1994 - heute:


Aufgaben:

  • Umfangreiche autodidaktische Beschäftigung mit Compilerbau und physikalischen Simulationsprogrammen (Pascal, Assembler, Maschinencode).


2009 ? 2018:

Rolle: Assistenzorganist der Thomaskirche Leipzig


1999 ? 2015:

Rolle: Organist 

Kunde: Klosterkirche Cottbus.


1998:


Aufgaben:

  • Entwicklung einer Software für die Essenbestellung im Auftrag des Niedersorbischen Gymnasiums Cottbus zur Anwendung durch die Schüler. (Pascal, Assembler).


Zivildienst

1999 ? 2000

Kunde: Evangelisch-Methodistische Kirche Cottbus

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.