Skip to content
View MoAlhallak's full-sized avatar

Block or report MoAlhallak

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MoAlhallak/README.md

Hi, I'm Mohammad Al Hallak 👋

I hold a B.Sc. in Computer Science from Westfälische Hochschule, graduating with a final grade of 1.1 on the German grading scale. I am currently pursuing an M.Sc. in Cybersecurity / Internet Security.

My work combines full-stack and backend development, data analysis, automation and cybersecurity. I enjoy developing structured and data-driven software solutions with Java, Spring Boot, Python, FastAPI, SQL and NoSQL technologies.

About me

  • B.Sc. in Computer Science, final grade: 1.1
  • M.Sc. student in Cybersecurity / Internet Security
  • Professional experience in data analysis, KPI reporting and process automation
  • Full-stack development experience with Spring Boot, PostgreSQL, JavaScript and Tailwind CSS
  • Backend development with Java, Python, FastAPI and REST APIs
  • Experience with relational, document, graph and in-memory databases
  • Interested in cybersecurity, knowledge graphs, AI-assisted systems and software automation

Practical experience

Data Analysis & Reporting

During my work as a working student at Adecco, I gained practical experience in:

  • Data analysis and recurring KPI reviews
  • Reporting for customers and management
  • Data quality management and ad-hoc analyses
  • Data extraction, preparation and standardization
  • Automation of recurring tasks with VBA and macros
  • Excel- and Tableau-based reporting

Full-Stack Development

As part of the university project Nachbar365, I contributed to the development of a full-stack web application in an eight-member team.

My work included:

  • Backend development with Java, Spring Boot and PostgreSQL
  • Development and integration of REST APIs
  • Frontend development with JavaScript, HTML, CSS and Tailwind CSS
  • JWT authentication, role-based access control and two-factor authentication
  • Software testing and Git-based collaboration

Cybersecurity & Knowledge Graphs

For my bachelor thesis, I developed a data-driven terminology framework for cybersecurity concepts.

  • Analyzed and evaluated 723 cybersecurity terms
  • Selected and categorized 470 core terms across 18 categories
  • Developed a weighted scoring model for relevance assessment
  • Structured terms, categories, synonyms and semantic relationships
  • Developed interactive knowledge graph and relationship graph prototypes
  • Conducted and evaluated a survey with 103 participants

Tech stack

Backend

  • Java
  • Spring Boot
  • Python
  • FastAPI
  • REST APIs
  • JPA / Hibernate
  • JWT Authentication
  • Role-Based Access Control

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Neo4j
  • Redis
  • SQL
  • NoSQL

Frontend

  • JavaScript
  • HTML
  • CSS
  • Tailwind CSS

Data, AI & Automation

  • Streamlit
  • LangChain
  • ChromaDB
  • PDF-RAG
  • Excel
  • VBA / Macros
  • Tableau
  • JSON
  • Regex

Development tools

  • Git
  • GitHub
  • Docker
  • JUnit
  • Maven

Featured projects

An AI-assisted research application that helps users transform a research idea into a structured research plan.

Features include:

  • Research topic analysis
  • Research question generation
  • Methodology recommendations
  • Evaluation planning
  • Live arXiv search
  • PDF-RAG with source references
  • OCR support
  • ChromaDB-based document retrieval
  • Export and Docker support

Technologies: Python, Streamlit, LangChain, ChromaDB, Pydantic, REST APIs and Docker


A full-stack web application for digital neighborhood support, developed as part of an eight-member university project team.

My contributions included backend development, database integration, REST communication, authentication, frontend development and software testing.

Technologies: Java 21, Spring Boot, PostgreSQL, REST APIs, JWT, RBAC, JavaScript, HTML, CSS, Tailwind CSS and JUnit


A Python-based application for collecting, analyzing and classifying GitHub repository tags and releases.

The project was developed during my practical phase at the Institute for Internet Security and uses automated data collection and classification techniques.

Technologies: Python, GitHub REST API, JSON, Regex and Data Analysis

Current focus

I am currently expanding my knowledge in:

  • Cybersecurity and secure software development
  • Backend architecture with Java, Spring Boot and FastAPI
  • Knowledge graphs and Neo4j
  • Agentic AI and Retrieval-Augmented Generation
  • Software testing and technical automation

Contact

Popular repositories Loading

  1. ai-research-design-assistant ai-research-design-assistant Public

    AI Research Design Assistant that helps students transform a rough research idea into a structured research plan with topic analysis, research questions, methodology suggestions, evaluation criteri…

    Python 1

  2. MoAlhallak MoAlhallak Public

    My GitHub profile README

  3. github-tag-analyzer github-tag-analyzer Public

    Python project for analyzing and classifying GitHub tags and releases using the GitHub API, regex and JSON.

  4. nachbar365-showcase nachbar365-showcase Public

    Full-stack showcase project built with Spring Boot and PostgreSQL.

  5. MoAlhallak.github.io MoAlhallak.github.io Public

    HTML