Fähigkeiten Dipl. Ing.(BA) Frank Gerlach

Email: frankgerlach.tai@gmx.de

In den folgenden Bereichen kann ich Ihnen Beratungs- und Entwicklungskompetenz anbieten. Bitte melden Sie sich per Email für ein unverbindliches Gespräch am Telefon !

Software Engineering

  • Objektorientiere Analyse und Design in UML
  • Software-Entwicklung nach V-Modell
  • relationales Datenbankdesign
  • Valdidierung durch Unit- und Systemtests, PolySpace
  • hocheffiziente, parallele Algorithmen
  • Sprachen C, C++, Perl, C#, Java, Smalltalk,VBA
  • Webprogrammierung: Google Web Toolkit
  • Konzeption von Datenstrukturen und Protokollen mittels BNF
  • Compiler- und Parserkonstruktion (LL(1))
  • Entwicklung und Realisierung von imperativen Programmiersprachen/Compilern
  • Datenbanken, Big Data

  • Entwurf relationaler Datenbank-Strukturen
  • taktische Leistungsoptimierung (EXPLAIN PLAN)
  • konzeptionelle Leistungsoptimierung (durch Änderung Datenbankstruktur, Zugriffsmuster)
  • Map-Reduce Analyse von Massendaten (Big Data)
  • Index-Optimierung von Abfragen einer Hauptspeicher-Datenbank
  • Systeme Oracle, DB/2, PostgreSQL, MySQL, MS Access
  • Office-Systeme

  • Auswertung von Excel-Dateien mittels VBA
  • Hochperformante Erzeugung von Office-Dateien mittels XML-Textersetzung
  • Automatisierung von Office-Prozessen mittels VBA
  • System-Administration, AdHoc-Analyse

  • System-Administration mittels bash Shell
  • Ad-Hoc Datenauswertung mittels find, wc, sed, egrep, sort, cut u.ä.
  • bash-Shellprogrammierung
  • Embedded Systems

  • Echtzeitprogrammierung in C und in C++
  • Systementwicklung ohne Betriebssystem
  • Entwicklung im Rahmen von AUTOSAR
  • V-Modell, ISO26262
  • Funktionale Sicherheit, Validierung
  • Programmierung grafischer Benutzerschnittstellen

  • Qt/C++
  • FLTK
  • MFC
  • wxWidgets
  • Visual Works Smalltalk
  • Entwicklung von Spezial-Widgets zur Handhabung von Massendaten
  • Dokumentation und Präsentation

  • Erstellung von Handbüchern komplexer EDV-Systeme
  • Erstellung von System-Spezifikationen, -Lastenheften
  • Technologien: LaTeX, HTML, OpenOffice, MS Office
  • Elektronik

  • Entwicklung/Aufbau von Mikrocontrollersystemen
  • Entwicklung/Aufbau von Messverstärkern
  • Entwicklung/Aufbau von A/D Wandlern und Datenerfassungssysteme
  • Entwicklung/Aufbau von Mikrocontroller-gesteuerten Netzteilen
  • HF-Technik Grundkenntnisse
  • Wellenleitertechnik/matched Impedance-Systeme
  • Grundkenntnisse Mikrowellenleiter und -Antennen
  • Fernmeldetechnik

  • Optische Wellenleitertechnik
  • Grundkenntnisse HF-Antennen
  • Grundkenntnisse HF-Wellen-Ausbreitung
  • Grundkenntnisse Elektronische Strahlschwenkung, Richtantenne
  • Grundkenntnisse Spreizspektrum-Technologien
  • Grundkenntnisse Schmalbandempfänger (Heterodyn,Direktwandlung, Geradeaus,...)
  • Kryptografie

  • Symmetrische Chiffrenvon TYPEX, AES bis LIBELLE
  • Asymmetrische Chiffren
  • GNUpg, OpenSSL
  • Sichere Schlüsselerzeugung
  • authentifizierte und gegen replay-Angriffe gesicherte Chiffren auch ohne SSL/TLS
  • KISS-Chiffriersysteme, leicht validierbar
  • Betriebssysteme

  • Unixoide: Linux, HP-UX, AIX, Solaris
  • Windows
  • AUTOSAR
  • Systemprogrammierung auf ATMEL-Controllern ohne Betriebssystem
  • Prozessoren

  • x86 (32 und 64 bit)
  • PowerPC (IBM und STM)
  • ARM
  • PA RISC
  • SPARC
  • Atmel AVR
  • Z80
  • Kybernetische Verteidigung

  • Kritische Analyse kommerzieller Technologien wie Linux, TLS, ASN1 usw
  • Entwicklung sicherer Datenstrukturen und dazugehöriger Scanner/Parser
  • Entwicklung einfacher, sicherer Kryptosysteme (KISS Prinzip)
  • Sandboxing
  • Prinzip der minimalen Funktionalität und minimalen Privilegien
  • Firewalls
  • Detektion gefährlicher Aktivitäten mittels Baselinevergleichs an der Firewall
  • Speichersichere Programmiertechnologien (Safe Fail-Prinzip)
  • Quellcodeverwaltung

  • Systeme: GIT, SVN, CVS
  • Spezialtechnologien Software Engineering

  • Hocheffiziente Hashfunktionen
  • Hocheffiziente Hashtabellen
  • Hocheffiziente, parallel updatebare Hashtabellen
  • Makrogeneratoren als ergonomischer Ersatz von template-Verfahren
  • Bewertung von Softwaretechnologien und Systemen

  • Sicherheitsbewertung
  • Ergonomiebewertung im Rahmen von Geschäftsprozessen
  • Kritische Bewertung von Marketingaussagen
  • Kritische Bewertung von "kostenlosen" Open Source Technologien
  • Impressum

    Datenschutz-Erklärung

    Impressum