Malt welcome

Welcome to Johannes's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Johannes to discuss your project or search for other freelancer profiles on Malt.

Johannes Dohmen

Senior Software Engineer & Software Architect
  • Suggested rate
    €720 / day
  • Experience15+ years
  • Response rate100%
  • Response time1 hour
The project will begin once you accept Johannes's quote.
Location and workplace preferences
Location
Aachen, Deutschland
Remote only
Primarily works remotely
Verifications

Freelancer code of conduct signed

Read the Malt code of conduct
Verified email
Languages
Categories
These freelancer profiles also match your search criteria
Agatha FrydrychAF

Agatha Frydrych

Backend Java Software Engineer

Baptiste DuhenBD

Baptiste Duhen

Fullstack developer

Amed HamouAH

Amed Hamou

Senior Lead Developer

Audrey ChampionAC

Audrey Champion

Web developer

Skill set
Johannes in a few words
Ü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, ...
Experience
  • Eppendorf SE
    Software-Architect
    PHARMACEUTICALS INDUSTRY
    October 2022 - Today (2 years and 4 months)
    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
    PUBLIC SECTOR
    November 2021 - September 2022 (11 months)
    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 PUBLISHING
    January 2021 - September 2021 (9 months)
    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
Recommendations
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
  • Fachinformatiker (Anwendungsentwicklung)
    AixTeMa GmbH
    2004