Haver (URL gerne auf Anfrage) ist ein Smalltalk-Dialekt mit einem Module-System
Das Modul-System ist von den Modul-Systemen der Programmiersprachen Scheme und Python inspiriert
Haver ist das einzige auf der opensmalltalk-vm (URL gerne auf Anfrage) ablauffähige Smalltalk dieser Art
Haver basiert auf Cuis-Smalltalk (URL gerne auf Anfrage)
Haver bietet vollständige Browser-Unterstützung um Module zu manipulieren
Bio-Prozess-Scheduler
Design und Implementierung eines Bio-Prozess-Schedulers für ein medizinisches Gerät
Design und Implementierung eines APIs und eines JSON-basierten Formats zur Beschreibung von Experimenten in Python und C++
Redesign und Implementierung der Datenhaltung des Geräts
Implementierung einer Regression-Test-Suite für eine Hadoop- Anwendung
Implementierung einer Regression-Test-Suite für die eine Hadoop-Anwendung, welche Statistiken über die Alarmmeldungen eines Kraftwerksleitstandes erstellt
Implementierung von Anwendungen für ein OpenStack Deployment
Implementierung einer Messaging-Bibliothek und einer Hardware-Datenbank für ein OpenStack Deployment
Implementation einer Diebstahlsicherung fur eine Head-Unit
Implementierung von Tests fur Komponenten in einem Paging- Netzwerk
Erstellung von Tests, insbesondere Systemtests für Basisstationen in einem Paging-Netzwerk. Selbiges für den Paging-Network-Controller (PNC)
Konzeption und Implementierung von Test-Software
Konzeption und Implementierung einer prototypischen REST-Schnittstelle für die Konguration des PNC
Sicherheitskonzept für einen HbbTV-fähigen TV-Tuner
Sicherheitskonzept und Implementierung der Internet-Anbindung für einen HbbTV-fähigen TV-Tuner, insbesondere Kozeptionierung und Implementierung einer Sandbox für den WebBrowser
Performance-Tests CDN und Cloud TV
Performance-Tests für ein Content-Distribution-Network. Implementierung eines Test-Framework. Auswertung der Test mit Hilfe von Matplotlib
Implementierung der CDN-SoftWare auf OpenStack
Insbesondere Anpassung der Installation des Herstellers
Automatisierung der Installation. Test der CDNPerformance mit IXIA
Implementierung eines Load-Test-Clients für ein CloudTV-System mit Python und AMD64- Assembler
Software-Entwicklung embedded IP-Connectivity
Implementierung des Internet-Zugangs uber IPv6. Erweiterung der Internet Zugangsmoglichkeiten auf USB/ECMHandys
Implementierung des Zertikatsaustausches für das restricted-browsing-VPN
Implementierung eines Test-Servers für den Zertikatsaustausch in Python
Implementierung einer Mobiltelefon-Simulation mit Hilfe von Linux
Test eines Fahrassistenzsystems
Konzeption und Implementierung von Unit-Tests für ein Fahrassistenzsystem
Extraktion von Requirements
Dokumentation des Source-Codes
Reimplementierung der Bildverarbeitungsalgorithmen in Python und automatischer Test dieser Algorithmen gegen die Reimplementierung
Aufbau der Entwicklungsinfrastruktur, insbesondere Einrichtung der File-, SubVersion- und Wiki-Server
Einrichtung eines VPNGateways
Test einer Basis Platform Software für Router
Implementierung von Tests der Netzwerk-Interface-Konguration in Python
Implementierung eines schnellen Datenbank-Kommunikationsmoduls in Python
Performance- und technischer Test für das neue Trading- System der ISE (OptimISE)
Implementierung von technischen Tests auf Netzwerkebene
Simulation von Netzwerkausfallen auf Ethernet- und IP-Ebene
Erstellung von Statistiken über die Round-Trip-Time zwischen Gateway und Matching-Engine
Test von Failover und Recovery der Matching-Engine
Implementierung eines SSH-basierten Frameworks zur Durchführung verteilter technischer Tests
Betrieb des Testsystems
Testumgebung für Broadband-Remote-Access-Router (BBRAR)
Implementierung einer linux-basierten Testumgebung/Testanwendung für die Remote-Access-Router (Cisco 10k, Juniper ERX) der deutschen Telekom
Die Testanwendung enthält Python-Klassen um den gesamten Netzwerkverkehr auf ISDN, PPP, PPPoE, ICMP, L2TP, L2CP/ANCP, UDP und TCP-Ebene zu analysieren und zu manipulieren
Implementierung einer Simulation eines Mediation-Device mit Hilfe von optischen TAPs und der Ethernet-Capture-Karten der Firma Endace
Implementierung von Tests in den Bereichen RADIUSAuthentisierung und -Accounting, Law-Full-Interception, sowie L2TP und L2CP
Umstellung der Testumgebung auf Datenhaltung mittels einer relationalen Datenbank (PostgreSql) mit Hilfe von SQLAlchemy
Es handelte sich dabei vor allem um Anwendungsentwicklung, d.h. es wurde eine Anwendnung entwickelt, die vollautomatisch einen Router und seine Konguration testet
Knoppix basierte Remote Access Lösung
Implementierung einer knoppix-basierten Remote-Access-Lösung für Unternehmen und Behörden, welche ein Linux von CD auf beliebigen Rechner startet
Design und Implementierung eines python-basierten Build-Systems fur Knoppix. Das Buildsystem ist voll mit CVS integriert und erlaubt auf diese Weise reproduzierbare Builds
Diverse sicherheitsrelevante Anpassungen am Knoppix
Evaluierung von Chip-Karten, u.A. der OpenPGP-Card, und diversen Open-Source-Werkzeugen um Zertifikate auf Wechseldatenträgern und Chip-Karten zur Authentisierung, zur Festplattenverschlüsselung und zur Verschlüsselung eines VPNs zu verwenden
Embedding von Python in ein Linux PAM-Modul (Linux Plugable-Authentication-Modules).
Entwicklung von PAM-Modulen um Home-Directories mit EncFs oder Loop-AES mit Hilfe eines X509-Zertifikats auf einem Wechseldatenträger zu verschlüsseln
Ein Nebeneffekt dieser Lösung ist eine X509 basierte Benutzerauthentifizierung
Entwicklung eines PAM-Moduls um mit dem selben Zertifikat eine openvpn-Verbindung zu einem zentralen VPN Zugangspunkt aufzubauen
Python Language Extensions, Database-Server-Transport- Protokoll
Design und Implementierung einer Python-Language-Extension für die Server-Skript-Sprache und für die Client-Skript-Sprache (QSA)
Re-Implementierung eines Database-Server-Frameworks mit TCP-IP-Kommunikation und Remote-Administrierbarkeit
Ausbau des Database-Server-Frameworks zu einem Protokoll für verteilte Datenbanken
Coaching, Relase-Management, Trouble-Shooting, Code-Review und Fehleranalyse in Python und C++ Programmen
Entwicklung eines Build-Systems für die gesamte Software
Das Build-System ist in der Lage einen innosetup-basierten Installer zu erzeugen
weitere Projekte gerne auf Anfrage
TU-München, Dipl. Inform.
spezielle Fähigkeiten:
Software-Architektur
Software-Entwicklung
Sicherheitssysteme
Test-Automatisierung
Virtuelle Maschinen:
VirtualBox
QEMU
Versionsverwaltungen:
git
SubVersion
Mercurial
ClearCase
Netzwerk:
MQTT
TCP/IP
ICMP
tinc
OpenVPN
PPP
PPPoE
L2TP
ANCP
RADIUS
Inniband
GUI:
X-Window
Berufserfahrung
Software-Architektur
Testautomatisierung Paging-Network
Sicherheits-Architektur
Performance-Tests CDN
Software-Entwicklung embedded IP-Connectivity
Test eines Fahrassistenzsystems, Test einer Basis Platform für Router, Test von Börsenhandelssystemen
Mediation Device Simulation, Testumgebung für (Einwahl-) Router, Sicheres Remote-Access-System, ASP-ERP-System, CRMSystem, Build-System, Release-Tracking-Application, Electronic Bill Presentment and Payment
Deployment, Software-Installation, OS/2-Sicherheitssystem, DFU-Management
Inkasso-Programm
Vertriebsprogramm
Außendienstsystem
System-Generierung
Software-Verteilsystem
WOSA Service-Provider
Literaturdatenbank
Forth-Compiler
Biotec
Internet-Provider
Banken und Sparkassen
Börsen
Software-Haus
Finanzdienstleister
Unternehmensberatung
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Hauptaufgaben: Redesign, Dokumentation und Implementation wesentlicher Applikationskomponenten inkl. Releasemanagement. Unterstützung beim Aufbau von UNIX (Tru64) Know-how. Eindruck: Ich habe den Consultant als sehr kompetenten und angenehmen Mitarbeiter mit fundiertem, technischem Wissen in den Bereichen 'Betriebssysteme' und 'C++ Programmierung' geschätzt. Seine hartnäckige, ausdauernde und trotzdem systematische Vorgehensweise beim Suchen und Lösen von technischen Problemen hat mich beeindruckt."
— Projekt PAYNET von 01/02 - 01/03
Referenz durch Betriebsverantwortlicher, PayNet (Schweiz) AG vom 14.03.03
"Der Consultant verfügt über ein profundes Wissen in C++, speziell Visual C++, Python und objektorienter Entwicklung, sowie über sehr gute Unix-Kenntnisse. Er war in der Lage Probleme in sehr kurzer Zeit zu lösen und sehr schnell performante Anwendungen zu entwickeln. Insbesondere seine Python-Anwendungen für die PayNet-Client-Archivierung haben uns sehr beeindruckt. Neben seiner fachlichen Qualifikation ist der Consultant sehr engagiert. Wir bedanken uns für sein Engagement und empfehlen ihn gerne anderen Projektanbietern weiter."
— Projekt PAYNET von 08/00 - 01/01
Referenz durch Tochter der Schweizer Telekurs und der Postfinance, vom 12.03.03
"Der IT-Spezialist arbeitete 1997 - 2000 im Projekt Installation von IDVS-KIS als Softwareentwickler mit. Zu seinen Aufgaben gehörten produktspezifsiche Installationsroutinen im Windows-Umfeld mit verschiedenen Versionen des Sybase SQL Servers als Datenbank. Die Programme wurden in C++ und Rexx entwickelt. Es wurden verschiedene DATEV-Basisklassen eingesetzt. Seine Projektmitarbeit erstreckte sich über verschiedene Freigabeversionen des Produktes IDVS-KIS. Der IT-Spezialist brachte seine umfangreichen Kenntnisse der Systemumgebung ins Projekt ein und bearbeitete eigenständig die übernommenen Aufgaben. Insbesondere in der Erschließung von Potentialen der Telekommunikation für das Produkt bearbeitete er Neuland (u. a. Remoteanschluss eines Clients über ISDN an entfernten Server). Der IT-Spezialist unterstützte auch bei telefonischen Supportanfragen der DATEV-Kunden. In Einzelfällen führte er Installationen bei Pilotkunden durch."
— Projekt Installation IDVS 1.x, 2.x und 3.x, 01/97 - 03/00
Referenz durch DATEV, süddeutscher Dienstleister für Stb, WP, RA, vom 25.03.03