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.
- 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
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
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
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
- Java
- Spring Boot
- Python
- FastAPI
- REST APIs
- JPA / Hibernate
- JWT Authentication
- Role-Based Access Control
- PostgreSQL
- MySQL
- MongoDB
- Neo4j
- Redis
- SQL
- NoSQL
- JavaScript
- HTML
- CSS
- Tailwind CSS
- Streamlit
- LangChain
- ChromaDB
- PDF-RAG
- Excel
- VBA / Macros
- Tableau
- JSON
- Regex
- Git
- GitHub
- Docker
- JUnit
- Maven
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
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
- LinkedIn: Mohammad Al Hallak
- GitHub: MoAlhallak