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

€720/day
Aachen, DE
15+ years

Average response time: 1 hour

About 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, ...
  • German

    Native or bilingual

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • Eppendorf SE
    Software-Architect
    PHARMACEUTICALS INDUSTRY
    October 2022 - Today (3 years and 9 months)
    Hamburg, Germany
    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
    PUBLIC SECTOR
    November 2021 - September 2022 (11 months)
    Hamburg, Germany
    Senior Software-Engineer in einem Scrum-Projekt zur Aufnahme von biometrischen Daten und Sicherstellung von biometrischen Anforderungen.
    C++
  • Bosch Building Technology
    Software-Architekt
    SOFTWARE PUBLISHING
    January 2021 - September 2021 (9 months)
    Aachen, Germany
    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

Recommendations

Be the first to recommend Johannes

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Education

  • 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

Skill set

Categories