Profil

Name:
Email:
Nickname: Ago / ichundes
Social media: Twitter / Facebook / Reddit
Alter: Geboren am 05. Oktober 1982. 31 Jahre, 6 Monate und 14 Tage alt
Augenfarbe: #201000 (Dunkelbraun)
Haarfarbe: #412815 (Braun)
Staatsangehörigkeit: Deutsch, geboren in Lörrach
Adresse: Breslauer Strasse 2, 79189 Bad Krozingen
Telefon:
  • Zuhause: +49 7633 9252571
  • Mobil: +49 176 56818123
Sprachen:
  • Deutsch ist meine Muttersprache
  • Englisch spreche ich flüssig
  • Französisch verstehe ich etwas
Beruf:
  • Gelernter Fachinformatiker für Anwendungsentwicklung (FIAE)
  • Seit 2004 als Softwareentwickler und Systemadministrator bei SeCa GmbH in Pfaffenweiler tätig
Erfahrungsgebiete:
  • Softwareentwicklung in C, C++, C#, Python, LUA, Java und JavaScript aber auch in anderen Sprachen. Es fällt mir leicht neue Sprachen zu lernen
  • Firmwareentwicklung für Embedded Geräte mit NEC78k, MSP430, PIC16/18, AVR32, ARM und PowerPC Architektur in C und/oder Assembler
  • Entwicklung von Hardwareabstraktionsschichten für Embedded Geräte ohne Betriebssystem
  • Benutzeroberflächen mit Qt, wxWidgets, WinForms und LabWindows/CVI
  • Design und Implementation von Webseiten in HTML, CSS, JavaScript, Django und jQuery als Framework
  • Entwicklung von Gerätetreibern und Patches für den Linux Kernel
  • Datenbankdesign und Administration mit MySQL, PostgreSQL und Informix
  • Entwicklung von Kommunikationsprotokollen von Hand oder mit Serialisierung
  • Test Automatisierung und Datenerfassung mit National Instruments Software, erstellen von Testplänen und -adaptern
  • Gebräuchliche Funksysteme, deren Modulation und die jeweiligen regulatorischen Vorgaben sind mir bekannt
  • Viel Erfahrung rund um HF-Messtechnik
  • Umgang mit Oszilloskop, Logic Analyzer, Spectrum Analyzer, HF Generator, Frequenzgenerator, Frequenzzähler, Multimeter und DAQ-Systemen
  • Umgang mit Lötkolben, Heissluftstationen und Reflow-Öfen
  • Lesen von Schaltplänen und anderen Layoutdaten
  • Administration von Linux-Serversystemen auf Basis von Gentoo, Debian und Ubuntu
  • Administration von Exim, Dovecot, Samba (mit AD), Bind, Apache und Lighttpd
  • Backup-Systeme, z.B. rsync auf Remote-Server mit ZFS Snapshots sowie rotierende Backups auf lokale Datenträger
  • Massgeschneiderte Firewalls mit iptables, sowie damit integrierte Traffic Shaper
  • Reverse Engineering von Programmen aus x86, ARM und MSP430 Maschinencode
  • Analysieren von Programmcode auf Sicherheitslücken, C / C++ Stack- / Heapoverflows, gängige Lücken in PHP Code, SQL Injections (SQLi), Cross-Site Scripting (XSS) und Cross-Site Request Forgery (CSRF), sowie das Erstellen von Exploits für diese Lücken, auch mit Umgehen diverser gängiger Schutzmechanismen
  • Lokalisierung und Internationalisierung von C#, C, C++, Python und PHP Anwendungen mit gettext und Babel
  • Integration von externen Compilern in Visual Studio
Veröffentlichte Projekte:
Interne Projekte:
  • Automatisches Hardware Testsystem, Sprache C mit LabWindows CVI
  • Diverse Log-/Diagnosetools, Sprache C/C++ mit LabWindows CVI
  • Bugcatcher Library um unbehandelte Ausnahmen zu behandeln und zu einem Server hochzuladen, Sprache C++
  • Freigabedaten Exporter um freigegebene Daten in vorgegebenen Format aus SVN zu exportieren, Sprache PHP und Shell
  • Software-Aktivierungssystem mit Web-Interface, Sprache C++, Java mit Tomcat und Ant
  • Software-Aktivierungssystem, Sprache C#
  • MSI Setup Stub um .msi in .exe einzubetten, Sprache C++ mit wxWidgets, UPX, und mingw32
  • Datenbanksystem für Seriennummergenerierung, Messdatenerfassung und Gerätekalibration, Sprache C / C++ mit MySQL
  • Webinterface für obiges Datenbanksystem, Sprache Python mit django
  • Auswertunstool für obiges Datenbanksystem, Sprache Python mit matplotlib
  • Webupdate-System mit MS-Installer support, Sprache C++ mit wxWidgets, Backend Sprache PHP mit MySQL
  • Custom Extractors für den USBee Logic Analyzer, Sprache C++
  • Eigene OpenWRT-images für Fernwarungsgeräte basiert auf den PC Engines Boards
  • .hex File Prüfsummentool zum errechnen und eintragen einer Prüfsumme aus und in eine Intel .hex Datei
  • Programm um Rohdaten aus Neware Batteriemessgeräten zu extrahieren, Sprache Python mit MySQL und matplotlib
  • Inkrementelles Remote-Backupsystem mit Snapshots, Sprache Shell mit rsync, ZFS
  • Lokales Backupsystem, Sprache Shell mit LVM, tar und xz
  • Firewall, Sprache Shell mit iptables
  • ZFS Snapshot Manager mit Automatischem Löschen, Sprache Shell
  • CVI Lokalisierungstool das alle Texte eines Panels in gettext-kompatiblem Format extrahiert, Sprache C
  • Delay Loader um verzögert geladene DLLs in einem Suchpfad zu lokalisieren, Sprache C++
  • m3ugen um eine .m3u Playlist aus einem Verzeichnis mit MP3s zu generieren, Sprache Python
  • TraderBot automatischer Bitcoin Trader, Sprache C# mit ta-lib
  • ddns.loping.net eigener Dynamic-DNS Dienst mit kurzer TTL, Sprache PHP / Shell mit MySQL und ISC bind
  • SQLVMail Mail Virtual Host System mit LDAP integration, Sprache Python / Shell mit Exim 4, Django, PostgreSQL und Samba 4
  • GitIRC um git commit Logs automatisch in IRC zu stellen, Sprache Python mit Twisted
  • OpenGalaxy ist ein 3D RTS Spiel, Sprache C++ / LUA mit Ogre3D, OIS, MyGUI, Boost
Lieblingsessen: Kartoffeln / Spinat / Eier
Lieblingsspiele: Minecraft, Portal 2, Battlefield: Bad Company 2
Geekcode:
(Decoder)
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/FA/IT/TW/O d-@ s+:>- a C++++$ UBLS++++$ P--- L++++$ E++$ W+++$ N+ !o? K--?
w+++$ !O !M-- !V PS++ PE-- Y+ PGP++ t+ !5- !X !R- tv b+ DI+ D+ G e- h++ r++ y-
------END GEEK CODE BLOCK------

Links

http://www.dopefish.com/Dopefish
http://www.eviloverlord.com/Evil Overlord Inc.

Footer