Remote über Internet/OpenVPN möglich
- Anbindung externer Systeme
- Formatkonvertierung
Automatisierung und Erweiterung von Testabläufen
Unterstützung bei der Fehlersuche
Installation von neuen Releases, Patches, und Hotfixe
Entwicklung von SQL-Skripten
- Erstellung von Unittests
- Erstellung von Regressionstests
- Erweiterung um neue JSON-Formate
- Prüfung der Eingangsparameter (Whitelist, reguläre Ausdrücke)
- Sicherung von SQL-Anfragen durch Prepared-Statements
- Vermeidung von Command-Injection durch korrekten Aufruf externer Anwendungen
Import von Produktionsdaten aus XML-Nachrichten in die Datenbank. Parallel dazu Anreicherung der Daten und Export als XML zur Weiterverarbeitung in nachgelagerten Systemen.
Entwicklung einer einfachen Webanwendung zur doppelten Buchführung
- Anlegen eines Kontenplans
- Journal
- Summen- und Saldenlisten
- Einbindung eines Youtube-Videos und Erstellung eines Fragebogens auf der Basis der Videoinhalte.
Entwicklung eines Daemons zur Weiterleitung von Nachrichten aus einer proprietären Warteschlange nach RabbitMQ und zurück.
- Umstellung eines vorhandenen reCAPTCHA v2 auf reCAPTCHA invisible
- JSON-Anfragen in ein fixes Format konvertieren
- Weiterleiten der Anfragen an ein Backend-System
- Interpretation/Aggregation der Antworten und Konvertierung in eine JSON-Antwort
- Entwicklung eines CGI-Prozesses mit Anbindung an einen Apache Web Server
- Konvertierung der SOAP-Requests in ein Datenformat mit festen Formaten
- Rückumwandlung der Antworten in eine SOAP-Response
- Einlesen der Daten aus einer Warteschlange
- Konvertieren aus einem proprietären Format nach JSON
- Ablage des JSON-Format im Dateisystem
- Anpassung eines vorhandenen Moduls um die Möglichkeit einen Anhang hochzuladen
- Unterstützung des Kunden bei der Integration
- Umschreiben existierender eRoom-Anwendungen von Java nach C#
- Aggregierung von Systemdaten auf mehreren Systemen
- Synchronisation dieser aggregierten Daten in eine zentrale Datenbank zur weiteren Auswertung über eine Webanwendung
- Integrationstest
- Analyse der Anforderungen für eine mobile Kontaktanwendung
- Erarbeitung von Vorschlägen für eine REST-API
- Grobdesign für das Datenbanklayout, benötigte Tabellen
Erarbeitung der ActiveDirectory/LDAP Queries. Konfiguration des CMS und kleinere Anpassung des CMS/LDAP-Moduls
Entwicklung eines Moduls für den Direkthandel. Konvertierung einer Bestellung in ein passendes XML-Format. Übermittlung dieser XML-Bestellung zusammen mit einer PDF-Rechnung und Lieferschein per FTP an den Direkthandel-Dienstleister.
Entwicklung eines Native Client Plugin-Prototypen für den Google Chrome Browser. Übernahme von Einzelbildern und Erstellung einer Animation.
Konfiguration und Anpassung des SMSLib-Servers. Entwicklung eines UCP/EMI-Gateways. Erstellung eines einfachen Web-Formulars zum SMS-Versand. Entwicklung eines Web-Service zum Versand von SMS. Test der Anbindung an GSM-Modem und SMPP-Provider.
- Halten einer zweitägigen Schulung
- Einführung in Eclipse
- Arbeiten mit Perspektiven, Views, Editoren
- Debugging von Java-Programmen
Zeitraum: 05.2013-06.2013
Weiterentwicklung und Optimierung von Perl-Skripten zur Dokumentenarchivierung.
Neuentwicklung von Perl-Skripten zur Migration von Dokumenten aus einem Altsystem in ein neues Dokumentenarchiv.
Zeitraum: 02.2008-06.2009
Pflege und Weiterentwicklung eines Authentifizierungs- und Authorisierungssystems. First-Level-Support für Entwickler. Third-Level-Support für Produktion. Schulung neuer Mitarbeiter.
Erweiterung einer asynchronen, multi-threaded VoIP-Plattform um neue Funktionen. Entwicklung des Designs, Implementierung und Schreiben von Testszenarien.
Erweiterung des MGCP-Stack um neue Attribute. Schreiben von RADIUS-Accounting-Paketen. Führen von Statistiken über VoIP-Calls und abfragen über SNMP.
Entwicklung eines Tilgungsplanrechners, um eine Großrechneranwendung abzulösen. Dazu wurden die Cobol-Quelltexte und die Anwendung analysiert und in C++ nachimplementiert. (Berechnung von Barwerten, Zinskurven, Effektivzinsen nach PAngV, Schäden, Margen, Renten, Value at Risk)
Verschiedene Erweiterungen und Fehlerbereinung für eine Controllinganwendung. (Ermittlung von Barwerten, Portfoliosteuerung, Zahlungs- und Periodenkonvention, Änderung von Darlehenskonditionen)
Umstellung der Quelltexte von DB2 v7 nach v8. Die Umstellung wurde hauptsächlich mit Hilfe von perl Skripten automatisiert. Vereinzelt mussten auch manuelle Änderungen vorgenommen werden.
Umstellung der Quelltexte von IBM VAC++ auf eine Open Source Lösung auf der Basis von GNU C++ (MinGW/cygwin) und STL. Die Umstellung wurde hauptsächlich mit Hilfe von perl Skripten automatisiert. Vereinzelt mussten auch manuelle Änderungen vorgenommen werden.
Die Performance wurden nach Profiling (gprof) und Lastanalyse manuell optimiert.
Quicktype ist eine Systemerweiterung zur schnelleren Texteingabe für den Palm. Portierung auf neues Betriebssystem PalmOS 5.0.
Entwicklung von filesystem capabilities zur selektiven Rechtevergabe an Applikationen.
Quicktype ist eine Systemerweiterung zur schnelleren Texteingabe für den Palm. Anpassung an PalmOS 4.0. Fehlerfixing und Erweiterung um "Kundenwünsche".
Entwicklung eines Dateisystems zur Verwaltung von Zugriffsrechten. Darauf aufbauend Entwicklung zweier Security-Module zur selektiven Rechtevergabe für Unix-Internetserver.
Später Portierung nach Linux 2.5
Entwicklung eines Auftragabwicklungssystems zwischen Großrechner und Vermittlungsknoten. Entwicklung der Oberfläche für die Datenbankpflege. Initiales Laden der Datenbanken, Konsistenzprüfungen. Anbindung der Oberfläche über CORBA (Orbix). Anbindung eines Webinterfaces über einen Applicationserver (Websphere/Tomcat) mit Java. Codereviews, Unterstützung neuer Entwickler.
Entwicklung eines Auftragabwicklungssystems zwischen Großrechner und Vermittlungsknoten. Entwicklung der Oberfläche für die Datenbankpflege.
Unterstützung des Projektteams wegen Terminüberschreitung. Weiterentwicklung und Fehlerbeseitigung in der grafischen Oberfläche.
Entwicklung der Benutzeroberfläche für ein Kundeninformationssystem.
Entwurf und Realisierung der Datenbank für einen BTX/Telefax Übergang.
Weiterführung und Abschluß eines einfachen Programms zur Unterstützung von Ärzten. Notizfunktion, Rezepte schreiben, Rechnungserstellung.
Entwicklung eines datenbankgestützten Auswahlsystems. Unterstützung des Auswahlvorgangs durch Darstellung der CAD-Daten und Entscheidungsbäume.
Entwicklung eines Zeichenprogramms.
Remote über Internet/OpenVPN möglich
- Anbindung externer Systeme
- Formatkonvertierung
Automatisierung und Erweiterung von Testabläufen
Unterstützung bei der Fehlersuche
Installation von neuen Releases, Patches, und Hotfixe
Entwicklung von SQL-Skripten
- Erstellung von Unittests
- Erstellung von Regressionstests
- Erweiterung um neue JSON-Formate
- Prüfung der Eingangsparameter (Whitelist, reguläre Ausdrücke)
- Sicherung von SQL-Anfragen durch Prepared-Statements
- Vermeidung von Command-Injection durch korrekten Aufruf externer Anwendungen
Import von Produktionsdaten aus XML-Nachrichten in die Datenbank. Parallel dazu Anreicherung der Daten und Export als XML zur Weiterverarbeitung in nachgelagerten Systemen.
Entwicklung einer einfachen Webanwendung zur doppelten Buchführung
- Anlegen eines Kontenplans
- Journal
- Summen- und Saldenlisten
- Einbindung eines Youtube-Videos und Erstellung eines Fragebogens auf der Basis der Videoinhalte.
Entwicklung eines Daemons zur Weiterleitung von Nachrichten aus einer proprietären Warteschlange nach RabbitMQ und zurück.
- Umstellung eines vorhandenen reCAPTCHA v2 auf reCAPTCHA invisible
- JSON-Anfragen in ein fixes Format konvertieren
- Weiterleiten der Anfragen an ein Backend-System
- Interpretation/Aggregation der Antworten und Konvertierung in eine JSON-Antwort
- Entwicklung eines CGI-Prozesses mit Anbindung an einen Apache Web Server
- Konvertierung der SOAP-Requests in ein Datenformat mit festen Formaten
- Rückumwandlung der Antworten in eine SOAP-Response
- Einlesen der Daten aus einer Warteschlange
- Konvertieren aus einem proprietären Format nach JSON
- Ablage des JSON-Format im Dateisystem
- Anpassung eines vorhandenen Moduls um die Möglichkeit einen Anhang hochzuladen
- Unterstützung des Kunden bei der Integration
- Umschreiben existierender eRoom-Anwendungen von Java nach C#
- Aggregierung von Systemdaten auf mehreren Systemen
- Synchronisation dieser aggregierten Daten in eine zentrale Datenbank zur weiteren Auswertung über eine Webanwendung
- Integrationstest
- Analyse der Anforderungen für eine mobile Kontaktanwendung
- Erarbeitung von Vorschlägen für eine REST-API
- Grobdesign für das Datenbanklayout, benötigte Tabellen
Erarbeitung der ActiveDirectory/LDAP Queries. Konfiguration des CMS und kleinere Anpassung des CMS/LDAP-Moduls
Entwicklung eines Moduls für den Direkthandel. Konvertierung einer Bestellung in ein passendes XML-Format. Übermittlung dieser XML-Bestellung zusammen mit einer PDF-Rechnung und Lieferschein per FTP an den Direkthandel-Dienstleister.
Entwicklung eines Native Client Plugin-Prototypen für den Google Chrome Browser. Übernahme von Einzelbildern und Erstellung einer Animation.
Konfiguration und Anpassung des SMSLib-Servers. Entwicklung eines UCP/EMI-Gateways. Erstellung eines einfachen Web-Formulars zum SMS-Versand. Entwicklung eines Web-Service zum Versand von SMS. Test der Anbindung an GSM-Modem und SMPP-Provider.
- Halten einer zweitägigen Schulung
- Einführung in Eclipse
- Arbeiten mit Perspektiven, Views, Editoren
- Debugging von Java-Programmen
Zeitraum: 05.2013-06.2013
Weiterentwicklung und Optimierung von Perl-Skripten zur Dokumentenarchivierung.
Neuentwicklung von Perl-Skripten zur Migration von Dokumenten aus einem Altsystem in ein neues Dokumentenarchiv.
Zeitraum: 02.2008-06.2009
Pflege und Weiterentwicklung eines Authentifizierungs- und Authorisierungssystems. First-Level-Support für Entwickler. Third-Level-Support für Produktion. Schulung neuer Mitarbeiter.
Erweiterung einer asynchronen, multi-threaded VoIP-Plattform um neue Funktionen. Entwicklung des Designs, Implementierung und Schreiben von Testszenarien.
Erweiterung des MGCP-Stack um neue Attribute. Schreiben von RADIUS-Accounting-Paketen. Führen von Statistiken über VoIP-Calls und abfragen über SNMP.
Entwicklung eines Tilgungsplanrechners, um eine Großrechneranwendung abzulösen. Dazu wurden die Cobol-Quelltexte und die Anwendung analysiert und in C++ nachimplementiert. (Berechnung von Barwerten, Zinskurven, Effektivzinsen nach PAngV, Schäden, Margen, Renten, Value at Risk)
Verschiedene Erweiterungen und Fehlerbereinung für eine Controllinganwendung. (Ermittlung von Barwerten, Portfoliosteuerung, Zahlungs- und Periodenkonvention, Änderung von Darlehenskonditionen)
Umstellung der Quelltexte von DB2 v7 nach v8. Die Umstellung wurde hauptsächlich mit Hilfe von perl Skripten automatisiert. Vereinzelt mussten auch manuelle Änderungen vorgenommen werden.
Umstellung der Quelltexte von IBM VAC++ auf eine Open Source Lösung auf der Basis von GNU C++ (MinGW/cygwin) und STL. Die Umstellung wurde hauptsächlich mit Hilfe von perl Skripten automatisiert. Vereinzelt mussten auch manuelle Änderungen vorgenommen werden.
Die Performance wurden nach Profiling (gprof) und Lastanalyse manuell optimiert.
Quicktype ist eine Systemerweiterung zur schnelleren Texteingabe für den Palm. Portierung auf neues Betriebssystem PalmOS 5.0.
Entwicklung von filesystem capabilities zur selektiven Rechtevergabe an Applikationen.
Quicktype ist eine Systemerweiterung zur schnelleren Texteingabe für den Palm. Anpassung an PalmOS 4.0. Fehlerfixing und Erweiterung um "Kundenwünsche".
Entwicklung eines Dateisystems zur Verwaltung von Zugriffsrechten. Darauf aufbauend Entwicklung zweier Security-Module zur selektiven Rechtevergabe für Unix-Internetserver.
Später Portierung nach Linux 2.5
Entwicklung eines Auftragabwicklungssystems zwischen Großrechner und Vermittlungsknoten. Entwicklung der Oberfläche für die Datenbankpflege. Initiales Laden der Datenbanken, Konsistenzprüfungen. Anbindung der Oberfläche über CORBA (Orbix). Anbindung eines Webinterfaces über einen Applicationserver (Websphere/Tomcat) mit Java. Codereviews, Unterstützung neuer Entwickler.
Entwicklung eines Auftragabwicklungssystems zwischen Großrechner und Vermittlungsknoten. Entwicklung der Oberfläche für die Datenbankpflege.
Unterstützung des Projektteams wegen Terminüberschreitung. Weiterentwicklung und Fehlerbeseitigung in der grafischen Oberfläche.
Entwicklung der Benutzeroberfläche für ein Kundeninformationssystem.
Entwurf und Realisierung der Datenbank für einen BTX/Telefax Übergang.
Weiterführung und Abschluß eines einfachen Programms zur Unterstützung von Ärzten. Notizfunktion, Rezepte schreiben, Rechnungserstellung.
Entwicklung eines datenbankgestützten Auswahlsystems. Unterstützung des Auswahlvorgangs durch Darstellung der CAD-Daten und Entscheidungsbäume.
Entwicklung eines Zeichenprogramms.