You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Johannes DohmenJD

Johannes Dohmen

Senior Software Engineer & Software Architect

EUR 720/Tag
Aachen, DE
15+ Jahre

Durchschnittliche Reaktionszeit: 1h

Über Johannes

ÜBER MICH
Softwareentwickler und -architekt mit über 20 Jahre Berufserfahrung und tiefem Wissen der Softwareentwicklung, insbesondere in C++ und Linux, sowie breit gestreutem Wissen durch Kenntnisse der Arbeitsweisen von Programmiersprachen, Betriebssystemen, Netzwerken, UIs, sowie Konzepten hinter Design Patterns und Software Architekturen. Meine Expertise setze ich gewinnbringend in Projekte und Prozesse ein um qualitativ hochwertige Software zu entwickeln.

Erfahren in der Konzeption von verteilten Systemen, teils mit zentralisiertem Server, wie auch autarken Systemen mit monolithischen oder modularen Applikationen mit klarer, komponentenorientierter Architektur.

Performant in der modernen und hochqualitativen C++-Programmierung ausgerichtet am state-of-the-art (TDD, Design Patterns, Best Practices, Analysetools, CI, Sprachstandards, ...).

Stark in der Analyse problematischer Umsetzungen, sowohl Top-down von der Konzeption, über Design zur Implementierung, wie auch Bottom-up ausgehend von konkretem Source-Code und Applikations-Crashes. Geübt im Auffinden von Speicherproblemen wie Buffer overruns, Memory leaks, etc. und im Beheben der Probleme auf den verschiedenen Niveaus.


QUALIFIKATIONEN
Programmiersprachen:
C++ 03 | 11 | 14 | 17 (Hervorragend)
Shell/Bash (Sehr Gut)
Java (Gut)
PHP (Gut)
JavaScript (Gut)
Python (Basics)
Prolog (Basics)

Web-Technologien:
HTML
CSS

Skills:
Teamplayer
eigeninitiativ
analytisch
lösungsorientiert
sozial kompetent
selbstkritisch

Protokolle:
Web: TCP, UDP, HTTP, MQTT
IOT: OPC UA

Formate:
XML (XSD, XPATH)
JSON

Entwicklungswerkzeuge:
Eclipse
make
gdb
wireshark
netcat
nmap
valgrind
eletric-fence
dia

UML Modellierung:
- Strukturdiagramme: Klassendiagramme, Objektdiagramme
- Verhaltensdiagramme: Aktivitätsdiagramme, Sequenzdiagramme, Zustandsdiagramme

Systemprogrammierung:
- Linux
- Debian-Paketverwaltung

DBMS:
- SQL
- PostgreSQL

Unix-Werkzeuge:
sed, awk, vi, ...
  • Deutsch

    Muttersprachlich oder zweisprachig

  • Englisch

    Verhandlungssicher

Nur remote
Führt Projekte hauptsächlich remote aus

Projekt- und Berufserfahrung

  • Eppendorf SE
    Software-Architect
    PHARMAZEUTISCHE INDUSTRIE
    Oktober 2022 - Heute (3 Jahre und 8 Monate)
    Hamburg, Deutschland
    Rollen:
    Software-Architect
    Leitung Software-Enwicklung (verschiedene Subteams) im Scrum-Project
    Teamlead C++

    Aufgaben:
    Organisation der Entwicklung (Bestandsprodukt und Neuentwicklung)
    Konzeption und Realisierung des C++ Backends
    Anleitung und Training anderer Teammitglieder
    Software Architektur Teamlead C++
  • Bundesdruckerei
    Senior Software Engineer
    ÖFFENTLICHER SEKTOR & KÖRPERSCHAFTEN
    November 2021 - September 2022 (11 Monate)
    Hamburg, Deutschland
    Senior Software-Engineer in einem Scrum-Projekt zur Aufnahme von biometrischen Daten und Sicherstellung von biometrischen Anforderungen.
    C++
  • Bosch Building Technology
    Software-Architekt
    SOFTWARE-HERSTELLER
    Januar 2021 - September 2021 (9 Monate)
    Aachen, Deutschland
    Tätigkeitsbeschreibung

    Analyse und Weiterentwicklung des Bestandssystems einer Alarmmeldeanlage
    Planung und Realisierung des Nachfolgesystems
    Etablierung eines Software-Entwicklungsteams
    Eingesetzte Qualifikationen

    C++ Software Architektur Tech Lead Modellierung UML

Empfehlungen

Sei die erste Person, die Johannes empfiehlt

Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.

Diese Freelancer passen auch zu Ihren Kriterien

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Ausbildung und Abschlüsse

  • Informatik (Master of Science, M. Sc.)
    RWTH Aachen University
    2014
    Note: 1,8
  • Informatik (B.Sc. Computer Science)
    RWTH Aachen University
    2011
    Note: 2,7

Fähigkeiten

Kategorien