Hamadi Sy ‐ your guide to pragmatic, customized and excellent software solutions
Hamadi Sy has a MSc. degree in distributed computing systems. He is a senior software architect and technical lead with a lot of experience with agile projects. He designed and implemented many fullstack software projects in telecommunication, automotive and automation industries.

01
Roles
Im Laufe meiner Karriere als Software-Ingenieur habe ich vielfältige Rollen übernommen, die es mir ermöglichten, ein breites Spektrum an Fähigkeiten und Fachwissen zu entwickeln.
- Team Lead
- Projet Manager
- Software Architect
- Software Architecture Trainer
- Software Testing Trainer
- Agile Master
- Business Consultant
02
Software Engineering
Ein Überblick über meine angewandten Software-Engineering-Methoden.
- Requirements Engineering
- Design Patterns
- Clean Code / SOLID / YAGNI
- Scrum
- CI/CD
- Arc42
- AIM42
- TDD/BDD
- UML
- ERM
03
Backend Development
Ein Überblick über meine Fähigkeiten in der Backend-Entwicklung.
- Java, JavaEE, Spring, Spring Boot
- Typescript, NodeJs, NestJs
- C# und .Net Core
- Bash, Perl, AWK.
- ABAP
04
Frontend Development
Meine Technologien und Ansätze in der Frontend-Entwicklung.
- HTML5, CSS, JavaScript
- Angular, REACT
- JSF, JSP
- WinForms, WPF
- WordPress, Joomla
- SAP FIORI
05
Client-Server Communication
Ein Überblick über meine Fähigkeiten in der Client-Server-Kommunikation.
- REST
- SOAP
- SSE
- Websocket
- Socket
- MQTT
- GraphQL
06
Database Technologies
Ein Überblick über meine Fähigkeiten im Bereich Datenbanken.
- SQL / Zeilenbasiert: DB2, MySQL, PostgreSQL, Oracle
- SQL / Spaltenbasiert/In-Memory: HANA
- NoSQL / Dokumentenorientiert: MongoDB
- NoSQL / Key-Value/In-Memory: Redis
- NoSQL / Time Series: InfluxDB
- Embedded: H2
07
DevOps
Ein Überblick über meine Fähigkeiten in DevOps Technologien.
- Containerization and orchestration: Docker, Kubernetes.
- Config management and IaC: Ansible, Vagrant
- Version control: Gitlab, Git, SVN
- CI/CD: Azure-DevOps, Jenkins
- Build automation and package management: Maven, NPM
08
Cloud-Computing
Ein Überblick über meine Fähigkeiten in der Cloud-Entwicklung.
- AWS: EC2, Lambda, Elastic Beanstalk, S3
- Azure: VMs, Azure App Service, Azure Disk Storage
- GCP: Compute Engine, Cloud Run, Cloud Storage
09
Application- and Webserver
Meine Werkzeuge und Ansätze im Bereich Application- und Webserver.
- Application Server: Widfly, Tomcat, WebSphere
- Webserver: Apache2, Nginx, Caddy
10
Industries
Meine Expertise erstreckt sich über eine Vielzahl von Branchen, in denen ich erfolgreich Softwarelösungen implementiert habe. Hier sind einige der Schlüsselindustrien, in denen ich tätig war.
- Automotive
- Automation
- Telecommunication
- Governments
Software-Architekturberatung
Software-Unternehmensberatung
Software-Entwicklung
IT-Designers GmbH
-
Leitung von mehreren Software-Teams und Projekten -
Strategische Beratung der Geschäftsleitung -
Technischer Vertriebsunterstützung -
Architektur Beratung und Review von Software-Projekten -
Beratung von Software Projekten in agilen Methoden und Prozessen -
Mitarbeiter-Training in Software Architekturen und Testing
Mercedes Benz AG
-
Architekturkonzeption und Entwicklung eines Config-Managers zur Verwaltung von Fahrzeugfunktionen über Dienste (JEE) -
Architekturkonzeption und Entwicklung eines Diagnosesystems ReADi zur automatisierten Erfassung der Fahrzeuginformationen aller E/E-Komponenten auf Basis von Telematik-technologien (JEE, Spring) -
Architekturkonzeption und Entwicklung eines Microservices zur Bereitstellung von RangeOn-Map Daten zur mobilen Reichweitenanzeige von Elektrofahrzeugen (Spring boot) -
Architekturkonzeption und Entwicklung eines Monitoring-Systems zur Überwachung von Server, Queues und Datenbanken (JEE, Jenkins Plugins) -
Entwicklung einer GUI zur Steuerung von über MOST vernetzen Audio- und Video-Quellen (C++, MPEG-Reader, RPC, Sockets)
T-Systems International GmbH
-
Entwicklung von Software zur automatisierten Massendaten- und Langzeitarchivierung mit ImageMaster (PERL, Java) -
Entwicklung einer GUI zur Archivierung, Recherche und Aktualisierung von Dokumenten mit ImageMaster (C#) -
Entwicklung eines Workflowsystems (Java, JBPM, Spring) -
Entwicklung eines Printmonitors zur Archivierung von Dokumenten in ImageMaster über die Windows-Drucker-Schnittstelle (C++, C#, WebServices, Windows Printing Architecture) -
Entwicklung von Nagios-Plugins (PERL) -
Entwicklung eines Client-Server basierten Service-Portals zur Verwaltung von Kundensystemen (C#, Java, REST, Sockets, Oracle) -
Entwicklung einer Software zur automatischen Werksversorgung mit Raster- und Attributdaten (Java, C++, WebServices, Bash, AWK) -
Erstellung von Daten und Applikations- Migrationsfachkonzepte und Durchführung dieser Konzepte (PERL, Microsoft Office) -
Softwarepflege (PERL, BASH, LUA, Oracle)
Robert Bosch GmbH
-
Konzeption und Realisierung einer Performance-Auswertung für Bildverarbeitungsalgorithmen (C++, Qt, Oracle-XML-DB)
Bosch Rexroth AG
-
Projektleitung, Architekturkonzeption und Entwicklung eines Systems zur Inbetriebnahme und Programmierung von kartesischen Robotern (NestJs, Angular, C++)
Thales Deutschland GmbH
-
Projektleitung, Architekturkonzeption und Entwicklung eines Systems zur Verfügbarkeitsüberwachung von Flughafen Navigationshilfen (JEE, MQTT)
Dassault Systemes
-
Entwicklung und Wartung einer Prozessplanungssoftware (C++)
Mahle Behr GmbH & Co. KG
-
2nd-Level Support von Rechner- und Kommunikationssystemen
Governements
-
Application de Gestion Intelligente des lieux de détention
Hochschule Esslingen
-
Lehrbeauftragter für Software Architekturen (wkb4)
Master of science in distributed computing systems - Brunel University of London
Dipl. Ing. Softwaretechnik und Medieninformatik - Hochschule Esslingen - Germany
Oracle Certified Associate, Java SE 8 Programmer
Software testingISTQB® Certified Tester
Software architectureISAQB® Certified Professional for Software Architecture
Agile masterScrum Alliance Certified ScrumMaster
Requirements engineeringIREB® Certified Professional for Requirements Engineering Advanced Level
Database adminIBM Certified Database Associate
16:00 — 17:00 (MEZ) — +4915252048950
17:00 — 18:00 (MEZ) — request@hamadi-sy.com