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.

15+

20+

Hamadi Sy Software Architekt, Software Entwickler, Software Berater

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

PDF →

Master of science in distributed computing systems - Brunel University of London
Dipl. Ing. Softwaretechnik und Medieninformatik - Hochschule Esslingen - Germany

Java programming

Oracle Certified Associate, Java SE 8 Programmer

Software testing

ISTQB® Certified Tester

Software architecture

ISAQB® Certified Professional for Software Architecture

Agile master

Scrum Alliance Certified ScrumMaster

Requirements engineering

IREB® Certified Professional for Requirements Engineering Advanced Level

Database admin

IBM Certified Database Associate

16:00 — 17:00 (MEZ) — +4915252048950

17:00 — 18:00 (MEZ) — request@hamadi-sy.com