Tätigkeiten

Team- & Projekt-Manager

Utimaco

Bei der Firma Utimaco TS GmbH (Aachen) arbeite ich seit November 2003 im Bereich Telekommunikation (Lawful Interception & Data Retention Solutions). Begonnen habe ich als Software-Entwicklungsingenieur, übernahm jedoch schnell Aufgaben im Projektmanagement und später auch vorübergehend als Teamleiter.

Meine Aufgabenbereiche umfassen im wesentlichen:

  • Projektmanagement: Dies umfasst den kompletten Projektzyklus von technischer Unterstützung sowie Angebotschecks im Pre-Sales Bereich, Planung und Koordination von interner Entwicklungsarbeit, ggfs. externen Auftragsentwicklungen nach Produkt-Roadmap und Kundenanforderungen sowie Installation und Integration der Systeme beim Kunden sowie Unterstützung in der Maintenance-/Support-Phase. Dabei gibt es nationale sowie größtenteils internationale Kundenkontakte von Amerika über Europa den nahen Osten bis Asien.
  • Produkt-Ownership für Data Retention Suite (Big Data Backend Prozesse, Web GUI etc.)
  • Teamleitung (ohne Personalverantwortung): Leitung von Projektteams mit internen sowie externen Ressourcen inklusive Nutzung von internationalem Outsourcing.
  • Teamleitung (mit Personalverantwortung): Dies umfasste vor allem die Ressourcenplanung sowie natürlich die Mitarbeiterführung einschließlich der regelmäßigen Personalgespräche.
  • System-Installation, Support und Schulung für Partner und Kunden im In- und Ausland.
  • Konzeption, Entwicklung, Test und Dokumentation von Software-Komponenten für das Utimaco Lawful Interception Management System.
    Dabei werden über ein GUI Daten erfasst, in einer SQL-Datenbank (Sybase) gespeichert und über verschiedene – zumeist IP-basierte – Schnittstellen mit verschiedenen Telekommunikationseinheiten (z. B. Mobilfunk-Vermittlungsanlagen) ausgetauscht.
    (Die Entwicklung findet in C und C++ mit GNU GCC und Sun Compilern unter dem UNIX-Betriebssystem Sun Solaris statt. Zur Versionskontrolle wird CVS verwendet.)

Software-Entwickler

Inform

Bei der Firma INFORM GmbH (Aachen) arbeitete ich von Oktober 2002 bis März 2003 im Geschäftsbereich Systeme Airport, wo Systeme zur optimierten Einsatzplanung von Personal und Geräten für die Vorfeldabfertigung auf internationalen Verkehrsflughäfen entwickelt werden.

Meine Aufgabenbereiche umfassten im wesentlichen:

  • Einarbeitung in das Thema Optimierungsalgorithmen, dabei Erstellung einer ausführlichen Dokumentation
    (Die Dokumentation wurde mit MS-Office und LaTeX/PDF erstellt.)
  • Mitarbeit bei der Konzeption von Lösungen für die optimierte Einsatzplanung immobiler Ressourcen
  • Mitarbeit bei Fehlerbehebung und Weiterentwicklung
    (Die Entwicklung fand unter Windows mit MS Visual C++ sowie MS Visual Source Safe und CVS zur Versionskontrolle statt. Neben INFORM-eigenen Bibliotheken wurden die MFC von Microsoft und die STL von SGI verwendet. MS Access wurde als SQL-Datenbank zur Verwaltung der Basisdaten eingesetzt.)

Außerdem habe ich im Rahmen einer Firmen-Fortbildung erfolgreich an einem praxisorientierten, 4-tägigen Seminar mit dem Titel „Java Intensivtraining für Sprachumsteiger mit Erfahrung in OOP“ teilgenommen.


Systems Designer

Ericsson

Bei der Firma Ericsson Eurolab Deutschland GmbH (Herzogenrath/Aachen) arbeitete ich von Februar 1999 bis September 2002 im verbindungsorientierten Bereich des 3rd Generation Partnership Projects (3GPP) und im besonderen für das 3GPP Mobile Switching Center (MSC). Meine Schwerpunkte lagen dabei in den Bereichen IP-Protokolle und Multimedia.

Meine Aufgabenbereiche umfassten im wesentlichen:

  • Teilnahme und technische Koordination beim Bau (Entwurf, Implementierung und Test) eines SW-Proxy-Prototyps für H.323-basierte Videoconferencing-Anwendungen
    (Die Entwicklung fand in C++ mit GNU GCC Compiler unter dem UNIX-Betriebssystem Sun Solaris statt und zur Versionskontrolle wurde CVS verwendet.)
  • Systemstudie zur Einführung von IPv4 und IPv6 in mobilen Netzwerken
  • Teamleitung und Teilnahme in einem Projekt für die Simulation von Verkehrslastaufteilung in mobilen Netzwerken
    (Es wurde das Ericsson-Simulationstool TEMS Modeler verwendet, welches durch eine Tcl-ähnliche Scriptsprache frei programmierbar ist.)
  • Systemstudie zum Vergleich von Endbenutzerdiensten in TDM- und GSM-basierten mobilen Netzwerken
  • Teilnahme an der Vorstudie Ericsson Core Network 3.0 mit speziellem Schwerpunkt auf Internet-Zugang für Circuit Switched Data Services
  • Teilnahme an der Vorstudie Ericsson Core Network 4.0 mit Schwerpunkt auf IP-basierten Signalprotokollen (SIGTRAN) für 3GPP Core Networks

Darüber hinaus habe ich aktiv das Web-Publishing und die Entwicklung Web- und Datenbank-basierter Tools für die Abteilung unterstützt.
(Bei der Entwicklung wurden HTML, CSS, XML, PHP und die SQL-Datenbanken Sybase und MySQL eingesetzt.)

Im Rahmen meiner Arbeit als Systems Designer für Mobilfunk habe ich natürlich GSM, GPRS und UMTS intensiv kennengelernt. Darüber hinaus habe ich im Laufe der Zeit eine Reihe von fachlichen Weiterbildungen im Bereich der IP-Datenkommunikation absolvieren können: Spezielle IP-Kenntnisse durch „IPv6“ und „IP Routing“, wichtige Details zu sprachvermittelnden IP-Techniken durch die Kurse „Voice over IP“ und „Quality of Service (QoS)“ und schließlich im Bereich der Sicherheit „Security in IP Networks“, „Virtual Private Networks & IP-SEC“ sowie „Radius and AAA“.


Studium

RWTH Aachen

Ich habe an der RWTH Aachen in der Zeit von Oktober 1993 bis Januar 1999 Diplom-Informatik mit Nebenfach Mathematik mit dem Vertiefungsgebiet Kommunikationssysteme studiert und erfolgreich abgeschlossen.

Diplomarbeit

  • „Entwurf und Bewertung eines verteilten Load-Balancing-Systems unter CORBA“
    (Lehrstuhl für Informatik IV, Prof. Dr. O. Spaniol)
    (Das Load-Balancing-System wurde von mir exemplarisch unter Windows mit MS Visual C++ und der CORBA-Implementierung Orbix von IONA realisiert.)

Seminare

  • Bildverarbeitung in der Medizin:
    „Segmentierung durch Snakes – Ein diskretes dynamische Konturmodell“
    (Lehrstuhl für Angewandte Mathemathik insbes. Informatik, Prof. Dr. W. Oberschelp)
  • Speicher- und Programmierkonzepte skalierbarer Rechnersysteme:
    „Schnelle multipole Algorithmen“
    (Lehrstuhl für Betriebssysteme, Prof. Dr. T. Bemmerl)

Privatprojekte

Heim-Automatisierung

Aufbau eines Heimautomatisierungssystems zur Steuerung und Überwachung von Heizung, Lampen, Rollläden, Garagentor, Photovoltaik-Anlage mit Speicher auf Basis von FHEM.

Web-Design und Web-Development

Aufbau statischer Webseiten mit HTML und Cascading Style Sheets (CSS).

Aufbau dynamischer Webseiten sowie Web-basierten Applikationen durch zusätzlichen Einsatz der Programmiersprachen PHP und PERL sowie SQL-Datenbank-Unterstützung (MySQL) auf einem eigenen Apache-Webserver.

Entwicklung kleiner Programme für den Eigenbedarf

Dabei wurden im wesentlichen die folgenden Programmiersprachen und Entwicklungsumgebungen verwendet:

SpracheOSEntwicklungsumgebung
PythondiverseVisual Studio Code
C++Windows  MS Visual C++ mit MFC
JAVAdiverseIBM Eclipse
PerlLinuxTexteditor
Shell-Skripte  LinuxTexteditor / Visual Studio Code

Aufbau eines heterogenen LANs mit Linux-Server

Ich habe mir schon zu Studienzeiten ein kleines Netzwerk (LAN) mit Linux-Server für zentrale Dienste sowie Windows- und Linux-Clients aufgebaut und individuell eingerichtet und nach und nach weiter ausgebaut.
Der Linux-Server hat im Laufe der Zeit die folgenden Aufgaben erfüllt bzw. erfüllt die meisten davon noch heute:

  • Internet-Zugang (analog, ISDN oder DSL) für mehrere Windows- & Linux-Rechner im Heimnetzwerk
  • restriktive Firewall mit entsprechenden Regeln für Masquarading
  • Samba-File-Server für Windows-Clients
  • SMTP-/POP3-Mail-Server mit qmail (inkl. Nutzung von fetchmail und procmail)
  • IMAP-Mail-Server mit bincimap (inkl. SSL-Unterstützung)
  • DNS-Server mit tinydns/dnscache (früher: bind)
  • News-Server mit leafnode
  • Web-Proxy mit squid (früher: wwwoffle)
  • Anrufbeantworter mit vboxgetty für ISDN (früher: vgetty für Analogmodem)
  • Fax-Server mit mgetty (und Windows-/Samba-Anbindung)
  • Web-Server Apache mit PHP- und Perl-Unterstützung
  • Datenbank MySQL
  • TV & Video Server mit VDR