Summary
Overview
Work History
Education
Skills
Personal Information
Projects
Timeline
Generic
Mohammad Hammad

Mohammad Hammad

Software Engineer
Berlin

Summary

Software Engineer with a Bachelor's degree in Media Informatics. Skilled in developing interactive web applications using the MERN Stack. Strong emphasis on continuous learning and prioritizing security. Fluent in German, English, and Arabic.

Overview

3
3
years of post-secondary education

Work History

Full-Stack-Webdeveloper

SKM GmbH
02.2024 - 05.2024
  • Erfolgreiche Implementierung eines digitalen Fahrtenbuchs als Webanwendung mit HTML, CSS, Bootstrap und TypeScript
  • Automatisierte Datenauswertung für Arbeitsprozesse durch Webanwendung, die mobile Nutzung ermöglicht
  • Fortgeschrittene Nutzung von ReactJS zur Entwicklung interaktiver und dynamischer Webanwendungen
  • Kenntnisse in TypeScript zur Optimierung der Code-Qualität und zur Verbesserung der Entwicklungsprozesse eingesetzt
  • Erstellung interaktiver Datenvisualisierungen mit Chart.js zur Unterstützung der Datenanalyse
  • Nutzung von Git und GitHub zur Versionskontrolle

Education

Bachelor of Science - Medieninformatik

Berliner Hochschule Für Technik (BHT)
Berlin
10.2021 - 02.2025

Skills

JavaScript

Personal Information

Date of Birth: 04/16/01

Github: https://github.com/Moe-Hammad

LinkedIn: https://www.linkedin.com/in/mohammad-hammad-5b900b352/

Projects

05 / 2024 – 15 / 08 / 2024
Development and Security Testing of Multiple Web Application Versions 

(related to Bachelor's thesis on XSS)

  • Developed multiple versions of a web application to simulate and analyze various Cross-Site Scripting (XSS) attack vectors
  • Focused particularly on injected attacks within SVG files and their behavior in different rendering contexts
  • Tested and evaluated client-side defense mechanisms using technologies such as:
    escape-html for output escaping
    DOMPurify for sanitizing user-generated content
  • Implemented and compared multiple mitigation strategies, including input validation, content sanitization, and Content Security Policy (CSP)
  • All results directly supported the research and findings of the Bachelor’s thesis:
    “Cross-Site Scripting – Attack Vectors and Countermeasures”



10 / 2023 – 02 / 2024
Development of an Online Discussion Forum (as part of a university project module)
Role: Backend Developer / Frontend Contributor

  • Designed and implemented the backend architecture
  • Developed a real-time live chat feature using Socket.IO
  • Worked with the MERN stack (MongoDB, Express, React, Node.js) and TypeScript
  • Created and connected database models, services, and routes
  • Contributed to frontend components using React, Bootstrap and CSS, especially for the live chat section


10 / 2023 – 02 / 2024
Development of a Snake Game for Android Devices
Technologies: Java, Android SDK, Android Studio

  • Used Canvas for game area and animations
  • Implemented touch gesture control and direction handling
  • Integrated collision detection and game-over logic
  • Optimized performance using thread handling


10 / 2023 – 02 / 2024
Development of a Camera-Based Drawing App
Technologies: Processing, Video & Audio Libraries

  • Used real-time webcam input as interactive drawing canvas
  • Implemented gesture-based controls for switching tools (e.g., pencil, eraser, shapes like circles and triangles)
  • Developed interactive UI with clickable buttons and dynamic color selection without Libaries
  • Designed the interface based on Nielsen’s 5 Usability Heuristics
  • Applied Fitts’ Law to optimize UI efficiency and pixel usage


10 / 2022 – 02 / 2023
Development of a Ray Tracer in Java

  • Built scene graphs with basic shapes (spheres, cylinders)
  • Rendered diffuse, reflective, and transparent surfaces
  • Integrated global illumination for realistic lighting
  • Improved rendering performance with bounding volume hierarchies and multithreading

Timeline

Full-Stack-Webdeveloper

SKM GmbH
02.2024 - 05.2024

Bachelor of Science - Medieninformatik

Berliner Hochschule Für Technik (BHT)
10.2021 - 02.2025
Mohammad HammadSoftware Engineer