Selected software engineering projects

Selected software projects by Hamza BAROUDI, focused on Java, Spring, distributed systems, secure resource management, and applied machine learning.

Currency Exchange - Microservices

github.com/baroudu1/Micro-Services

Distributed microservices architecture for currency exchange operations with conversion and exchange services, Eureka discovery, Spring Cloud Config, API Gateway routing, and Zipkin tracing.

  • Spring Boot
  • Spring Cloud
  • Eureka Server
  • Config Server
  • API Gateway
  • Zipkin
  • Microservices

ResourceX - Material Resources Management

github.com/Eraoui909/material-resource-management

Full-stack RESTful web application for university hardware resource management, with Spring Security JWT authentication, ReactJS state management, MongoDB persistence, and real-time availability tracking.

  • Spring Boot
  • Spring Security
  • JWT
  • ReactJS
  • Redux
  • MongoDB
  • REST API

Heart Disease Prediction - ML Application

github.com/baroudu1/Machine-Learning-App

Desktop machine-learning application for training and comparing supervised models that predict heart disease risk, built with Scikit-learn, Pandas, NumPy, and a Qt interface.

  • Python
  • Qt Framework
  • Pandas
  • NumPy
  • Scikit-learn
  • Machine Learning
  • Data Visualization

Profile reviewed and updated on 29 June 2026.

Hamza BAROUDI Projects | Spring Boot & Microservices