Softwareentwicklung C, C++, Assembler, hardwarenah, GNU Linux, Open Source, Embedded Systems
Aktualisiert am 13.05.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.06.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Sehr gute schriftliche Kommunikation und literarische Fähigkeiten.
Englisch
Komplexe fachliche Diskussionen problemlos möglich.
Latein
Ein wenig.
Spanisch
Kann Brötchen kaufen auf Spanisch.

Einsatzorte

Einsatzorte

Bremen (+500km)
Deutschland, Österreich, Schweiz

Weltweit einsetzbar, Erfahrungen in Zentralasien und im Nahen Osten.

nicht möglich

Projekte

Projekte

5 Jahre 9 Monate
2018-07 - heute

Android app development,

Android Game Engine Development Java

Development of an a text game engine for Android in Java. Writing of the game Funkenregen

Android Game Engine Development Java
Funkenregen
Bremen
12 Jahre 2 Monate
2012-02 - heute

Game Engine

Modula-2 C libSDL ...

Translation of an old Modula-2 game engine source code into modern Unix-like C. Published as Open Source.

Modula-2 C libSDL OpenGL Posix Open Source.
HASCS
Berlin
1 Jahr 9 Monate
2016-10 - 2018-06

Truck Traveling

20 months on the road (and off the road) in Asia and Europe. Exploring steppe, desert, mountains and civilization.

Mongolia, Kazakhstan, Russia, Iran, . . . .
11 Monate
2015-12 - 2016-10

Offroad truck construction

Designing and building a vehicle for adventure traveling. Changed the engine and gear boxes and prepared the whole machine for the trip.

2 Jahre 3 Monate
2013-08 - 2015-10

Linux security software development

Berlin Linux Kernel Development C Software Development Pen Testing ...
Berlin

Security-related Linux kernel development and network software development in C. PHP development. Pen testing for big German companies. Maintaining own deb based Linux distribution.

Linux Kernel Development C Software Development Pen Testing VNC protcol engineering SSH protocol engineering Debian packaging
m-privacy GmbH
1 Jahr 11 Monate
2011-10 - 2013-08

qscale: Web crawler and statistical analysis

C++ PHP R ...

Development of crawlers. Automatic statistical evaluation using R. Using PostGreSQL as database server. Programming a web platform in C++ with FastCGI.

C++ PHP R SQL HTML CSS Web crawler Statistics Project management FastCGI
carscale
2 Monate
2012-02 - 2012-03

Web CMS for a film-studio

PHP HTML CSS ...

Development of a web platform on base of WordPress for the Berlin film-studio Lookzoom.

PHP HTML CSS WordPress
Lookzoom Web Platform
Berlin
11 Monate
2010-02 - 2010-12

LEvoSim

C++ Evolutionary Optimization Neuronal Networks ...

Development of a simulation framework to optimize non-linear problem solving using neuronal networks on multiprocessor computers. Simulation of a biological setting with many competing agents. Scientific discussion of biological problems.

C++ Evolutionary Optimization Neuronal Networks Agent Based Modeling MVC GTK+ OpenMP
Berlin / Bremen
1 Monat
2010-09 - 2010-09

Network security

weitere Informationen auf Anfrage

3 Jahre 4 Monate
2006-05 - 2009-08

3D graphics and user interface theory

OpenGL 3D Graphics Algorithmic Art ...

Taking part in diverse workshops about OpenGL, graphics, arts and user interaction with Frieder Nake. Development of a ray tracer in C++.

OpenGL 3D Graphics Algorithmic Art Ray Tracer Development
University of Arts Bremen
2 Jahre 10 Monate
2006-10 - 2009-07

Lecturing

Programming Lecturer Programming Lecture Java
Programming Lecturer

Lecturing at university. Teaching engineering students objectoriented and imperative programming. Conception of exercises and exams.

Programming Lecture Java
Uni Bremen, Faculty of Industrial Engineering
6 Monate
2008-10 - 2009-03

Game for Mobile Devices

Java J2ME Mobile Learning

Programming of a mobile app using J2ME for educational scavenger hunts without GPS localization

Java J2ME Mobile Learning
Uni Bremen
2 Jahre 4 Monate
2006-05 - 2008-08

Autonomous Blimp

Project management Embedded Systems Artificial Intelligence ...

Development, construction and programming of an autonomous blimp. Invention, conception, implementation, and leading of a ten-person project for two years. Building of a 9-meter long airship with a Linux computer (Gumstix) as controller. Autonomous path-finding with sensor fusion and neuronal networks.

Project management Embedded Systems Artificial Intelligence Machine Control I2C-Bus C C++ Linux Low-level Programming
Bremer Institut für Produktion und Logistik GmbH, Uni Bremen
2 Monate
2007-05 - 2007-06

Linux Real-time File System, Linux Kernel Driver for a RTFS

Linux C Low-level Programming

Design and programming of a real-time file systems for Linux

Linux C Low-level Programming
Uni Bremen
2 Jahre 9 Monate
2000-04 - 2002-12

Design and development of a web platform

Software developer, Project manager Java JSP SQL ...
Software developer, Project manager

Design and development of the web platform bremer-jobs.de in
JSP. First as programmer, later as project manager.

Java JSP SQL Collaborative Project Management
Scaraboo GmbH
Bremen

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 11 Monate
2003-05 - 2010-03

Informatik-Studiom

Diplom-Informatiker, Abschlussnote: sehr gut, Uni Bremen
Diplom-Informatiker, Abschlussnote: sehr gut
Uni Bremen
  • Umfassende wissenschaftliche und ingenieursmäßige Ausbildung.
  • Betriebssystem-Entwicklung (Realtime)
  • Unscharfe KI (Neuronale Netze)
  • Entwicklung autonomer Systeme (ein autonomes Luftschiff)
  • Projektleitung (Luftschiff-Projekt)
  • 3D-Grafik bei Frieder Nake (mit OpenGL-Programmierung)
  • Lehre (Java-Programmierlehrer)
  • Datenschutz, Security
  • Entwicklung einer biologischen Simulation
  • Evolutionäre Optimierung

thesis topic:

“Development of an evolutionary simulation software framework and its application in research about spatial arrangement of hosts and parasitoids”

Position

Position

Ich bin Linux-Hacker mit Schwerpunkt C-Programmierung und 25 Jahren Erfahrung mit C, C++ und ähnlichen Sprachen.

Bei meinem letzten langjährigen Job bei m-privacy / Berlin habe ich (unter Anderem) Pen Tests gemacht und Security Software entwickelt (OpenSSH, TigerVNC und den Linux Kernel erweitert).

An der Uni habe ich zwei Jahre lang ein autonomes System (eine Luftschiff-Drohne) entwickelt und würde so etwas gerne wieder machen.

Für meine Diplomarbeit habe ich eine evolutionäre Simulation mit Neuronalen Netzen geschrieben. Simulationen sind cool und ich entwickele gerne effizienten und massiv parallel rechnenden Code.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Debian
Ich habe viele Debian-Pakete gebaut und debugged.
GNU
OpenGL
Pen Testing

In einer klassischen Linux-Entwicklungsumgebung fühle ich mich zuhause.

Technologies

  • GTK+
  • Imperative & OOP
  • SSH Development
  • FLTK
  • Website Penetration Testing
  • Neuronal Networks
  • Evolutionary Optimization
  • Kernel Development
  • VNC Development
  • Linux & Posix
  • OpenGL
  • FastCGI
  • AI- & Multi-agent Systems
  • Simulations
  • Parallel Programming
  • Engineering & Mechanics
  • CAD

Betriebssysteme

Linux

Ich arbeite gerne auf Posix-kompatiblen Betriebssystemen ? besonders natürlich mit freier Software, also unter Linux, *BSD, etc..

Betriebssystemnahe Programmierung macht mir Spaß. An der Uni habe ich z.B. ein Realtime-Filesystem unter Linux entwickelt.

Programmiersprachen

Assembler
Bash
Basic
C
C++
Haskell
Java
Javascript
LATEX
Logo
Pascal
PHP
R
SQL

Besonders viel Erfahrung habe ich mit C++, C, Java und Pascal.

Entwickelt habe ich auch mit Skriptsprachen wie PHP, Perl, Bash-Scripten, etc., und funktionalen Programmiersprachen wie Haskell sowie 386er- und 68k-Assembler.

Am besten gefällt mir ordentliche, Posix-konforme und plattformüberfreifende C-Programmierung.

Ich mag keinen Bloat. Bitte so wenig komplexe Abstraktionsschichten wie möglich.

Datenbanken

Dumping linked lists of C structs to disk.
SQL
Mit SQL arbeite ich zur Not, wenn ich es nicht effizienter machen darf.

Im Laufe meiner Karriere habe ich verschiedene SQL-Anbindungen von Java und PHP programmiert sowie MySQL- und PostGreSQL-Server aufgesetzt und betreut.

Spaß gemacht hat das aber nicht. Ich baue lieber effiziente Lösungen.

Datenkommunikation

Parallele Programmierung
Ich arbeite mit Posix Threads und der MP-Threads Library.

Branchen

Branchen

Security Software

Einsatzorte

Einsatzorte

Bremen (+500km)
Deutschland, Österreich, Schweiz

Weltweit einsetzbar, Erfahrungen in Zentralasien und im Nahen Osten.

nicht möglich

Projekte

Projekte

5 Jahre 9 Monate
2018-07 - heute

Android app development,

Android Game Engine Development Java

Development of an a text game engine for Android in Java. Writing of the game Funkenregen

Android Game Engine Development Java
Funkenregen
Bremen
12 Jahre 2 Monate
2012-02 - heute

Game Engine

Modula-2 C libSDL ...

Translation of an old Modula-2 game engine source code into modern Unix-like C. Published as Open Source.

Modula-2 C libSDL OpenGL Posix Open Source.
HASCS
Berlin
1 Jahr 9 Monate
2016-10 - 2018-06

Truck Traveling

20 months on the road (and off the road) in Asia and Europe. Exploring steppe, desert, mountains and civilization.

Mongolia, Kazakhstan, Russia, Iran, . . . .
11 Monate
2015-12 - 2016-10

Offroad truck construction

Designing and building a vehicle for adventure traveling. Changed the engine and gear boxes and prepared the whole machine for the trip.

2 Jahre 3 Monate
2013-08 - 2015-10

Linux security software development

Berlin Linux Kernel Development C Software Development Pen Testing ...
Berlin

Security-related Linux kernel development and network software development in C. PHP development. Pen testing for big German companies. Maintaining own deb based Linux distribution.

Linux Kernel Development C Software Development Pen Testing VNC protcol engineering SSH protocol engineering Debian packaging
m-privacy GmbH
1 Jahr 11 Monate
2011-10 - 2013-08

qscale: Web crawler and statistical analysis

C++ PHP R ...

Development of crawlers. Automatic statistical evaluation using R. Using PostGreSQL as database server. Programming a web platform in C++ with FastCGI.

C++ PHP R SQL HTML CSS Web crawler Statistics Project management FastCGI
carscale
2 Monate
2012-02 - 2012-03

Web CMS for a film-studio

PHP HTML CSS ...

Development of a web platform on base of WordPress for the Berlin film-studio Lookzoom.

PHP HTML CSS WordPress
Lookzoom Web Platform
Berlin
11 Monate
2010-02 - 2010-12

LEvoSim

C++ Evolutionary Optimization Neuronal Networks ...

Development of a simulation framework to optimize non-linear problem solving using neuronal networks on multiprocessor computers. Simulation of a biological setting with many competing agents. Scientific discussion of biological problems.

C++ Evolutionary Optimization Neuronal Networks Agent Based Modeling MVC GTK+ OpenMP
Berlin / Bremen
1 Monat
2010-09 - 2010-09

Network security

weitere Informationen auf Anfrage

3 Jahre 4 Monate
2006-05 - 2009-08

3D graphics and user interface theory

OpenGL 3D Graphics Algorithmic Art ...

Taking part in diverse workshops about OpenGL, graphics, arts and user interaction with Frieder Nake. Development of a ray tracer in C++.

OpenGL 3D Graphics Algorithmic Art Ray Tracer Development
University of Arts Bremen
2 Jahre 10 Monate
2006-10 - 2009-07

Lecturing

Programming Lecturer Programming Lecture Java
Programming Lecturer

Lecturing at university. Teaching engineering students objectoriented and imperative programming. Conception of exercises and exams.

Programming Lecture Java
Uni Bremen, Faculty of Industrial Engineering
6 Monate
2008-10 - 2009-03

Game for Mobile Devices

Java J2ME Mobile Learning

Programming of a mobile app using J2ME for educational scavenger hunts without GPS localization

Java J2ME Mobile Learning
Uni Bremen
2 Jahre 4 Monate
2006-05 - 2008-08

Autonomous Blimp

Project management Embedded Systems Artificial Intelligence ...

Development, construction and programming of an autonomous blimp. Invention, conception, implementation, and leading of a ten-person project for two years. Building of a 9-meter long airship with a Linux computer (Gumstix) as controller. Autonomous path-finding with sensor fusion and neuronal networks.

Project management Embedded Systems Artificial Intelligence Machine Control I2C-Bus C C++ Linux Low-level Programming
Bremer Institut für Produktion und Logistik GmbH, Uni Bremen
2 Monate
2007-05 - 2007-06

Linux Real-time File System, Linux Kernel Driver for a RTFS

Linux C Low-level Programming

Design and programming of a real-time file systems for Linux

Linux C Low-level Programming
Uni Bremen
2 Jahre 9 Monate
2000-04 - 2002-12

Design and development of a web platform

Software developer, Project manager Java JSP SQL ...
Software developer, Project manager

Design and development of the web platform bremer-jobs.de in
JSP. First as programmer, later as project manager.

Java JSP SQL Collaborative Project Management
Scaraboo GmbH
Bremen

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 11 Monate
2003-05 - 2010-03

Informatik-Studiom

Diplom-Informatiker, Abschlussnote: sehr gut, Uni Bremen
Diplom-Informatiker, Abschlussnote: sehr gut
Uni Bremen
  • Umfassende wissenschaftliche und ingenieursmäßige Ausbildung.
  • Betriebssystem-Entwicklung (Realtime)
  • Unscharfe KI (Neuronale Netze)
  • Entwicklung autonomer Systeme (ein autonomes Luftschiff)
  • Projektleitung (Luftschiff-Projekt)
  • 3D-Grafik bei Frieder Nake (mit OpenGL-Programmierung)
  • Lehre (Java-Programmierlehrer)
  • Datenschutz, Security
  • Entwicklung einer biologischen Simulation
  • Evolutionäre Optimierung

thesis topic:

“Development of an evolutionary simulation software framework and its application in research about spatial arrangement of hosts and parasitoids”

Position

Position

Ich bin Linux-Hacker mit Schwerpunkt C-Programmierung und 25 Jahren Erfahrung mit C, C++ und ähnlichen Sprachen.

Bei meinem letzten langjährigen Job bei m-privacy / Berlin habe ich (unter Anderem) Pen Tests gemacht und Security Software entwickelt (OpenSSH, TigerVNC und den Linux Kernel erweitert).

An der Uni habe ich zwei Jahre lang ein autonomes System (eine Luftschiff-Drohne) entwickelt und würde so etwas gerne wieder machen.

Für meine Diplomarbeit habe ich eine evolutionäre Simulation mit Neuronalen Netzen geschrieben. Simulationen sind cool und ich entwickele gerne effizienten und massiv parallel rechnenden Code.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Debian
Ich habe viele Debian-Pakete gebaut und debugged.
GNU
OpenGL
Pen Testing

In einer klassischen Linux-Entwicklungsumgebung fühle ich mich zuhause.

Technologies

  • GTK+
  • Imperative & OOP
  • SSH Development
  • FLTK
  • Website Penetration Testing
  • Neuronal Networks
  • Evolutionary Optimization
  • Kernel Development
  • VNC Development
  • Linux & Posix
  • OpenGL
  • FastCGI
  • AI- & Multi-agent Systems
  • Simulations
  • Parallel Programming
  • Engineering & Mechanics
  • CAD

Betriebssysteme

Linux

Ich arbeite gerne auf Posix-kompatiblen Betriebssystemen ? besonders natürlich mit freier Software, also unter Linux, *BSD, etc..

Betriebssystemnahe Programmierung macht mir Spaß. An der Uni habe ich z.B. ein Realtime-Filesystem unter Linux entwickelt.

Programmiersprachen

Assembler
Bash
Basic
C
C++
Haskell
Java
Javascript
LATEX
Logo
Pascal
PHP
R
SQL

Besonders viel Erfahrung habe ich mit C++, C, Java und Pascal.

Entwickelt habe ich auch mit Skriptsprachen wie PHP, Perl, Bash-Scripten, etc., und funktionalen Programmiersprachen wie Haskell sowie 386er- und 68k-Assembler.

Am besten gefällt mir ordentliche, Posix-konforme und plattformüberfreifende C-Programmierung.

Ich mag keinen Bloat. Bitte so wenig komplexe Abstraktionsschichten wie möglich.

Datenbanken

Dumping linked lists of C structs to disk.
SQL
Mit SQL arbeite ich zur Not, wenn ich es nicht effizienter machen darf.

Im Laufe meiner Karriere habe ich verschiedene SQL-Anbindungen von Java und PHP programmiert sowie MySQL- und PostGreSQL-Server aufgesetzt und betreut.

Spaß gemacht hat das aber nicht. Ich baue lieber effiziente Lösungen.

Datenkommunikation

Parallele Programmierung
Ich arbeite mit Posix Threads und der MP-Threads Library.

Branchen

Branchen

Security Software

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.