logo

Hello, I’m

Ahmad Alhourani

Information Engineering Bachelor’s Graduate from HAW Hamburg.

I am an Information Engineering graduate with a strong interest in software development and web development. Through university and personal projects, I have built experience in Java, C, SQL, REST APIs, and modern frontend technologies such as React, Next.js, and Tailwind CSS. I focus on building clean, reliable, and user-oriented applications while continuously growing my practical development skills.

projects

Making Ideas Come to Life!

Some of the Best Projects I Have Developed

  • Modern Time Tracking Application

    Modern Time Tracking Application

    Bachelor thesis project focused on modernizing a legacy HCL Notes/Domino time-tracking system with a responsive React frontend. The application supports clock-in and clock-out workflows, project assignment, reports, status monitoring, and REST-based integration with the existing Domino backend.

    ReactTypeScriptTailwind CSSViteHCL NotesHCL DominoREST API
    View Project
  • Eventify

    Eventify

    Full-stack event management system with an Express (Node.js) REST API and a React + Tailwind admin dashboard. Create events, define ticket types and allocations, manage customers, create orders, take payments, and perform real-time ticket check-ins with conflict/duplicate checks. Frontend talks to the backend via a clean api.js layer with environment-based BASE URL. Supports production same-origin serving or split dev setup.

    ReactTailwind CSSNode.jsExpress.jsMySQLREST API
    View Project
  • Local AI Chatbot Application

    Local AI Chatbot Application

    With this project, you will have a fully local AI stack powered by an Express (Node.js) backend, a React + Tailwind frontend, and Ollama for running LLMs on your machine. It includes a JavaScript document-reader that ingests files (PDF/TXT/MD, etc.) and injects the content into the prompts to allow models to answer questions about your docs. For images, a separate Python FastAPI server is set up to run Stable Diffusion to generate pictures given text prompts. How to run everything: Start Ollama, launch the Python image server, boot the Express API, then run the React app. After that, you will be able to use the UI to chat, upload documents, and generate images without the Internet.

    FastAPIReactPythonNode.jsREST APIOllamaTailwind CSSExpress.js
    View Project
  • NoiseCleanse – Real-Time Audio Deconvolution App

    NoiseCleanse – Real-Time Audio Deconvolution App

    A full-stack desktop application for real-time and offline audio deconvolution, allowing users to record speech, capture impulse responses, and reconstruct clean audio using advanced signal processing techniques. Built with FastAPI (Python) and ReactJS, and packaged into a cross-platform desktop app using Electron, this project showcases end-to-end engineering from real-time DSP to frontend UX. Developed from scratch and refined over 300+ hours of focused work.

    FastAPIReactJSElectronPythonNode.jsReal-Time Audio ProcessingSoundDeviceImpulse ResponseDigital Signal Processing (DSP)Offline & Live DeconvolutionCross-Platform Desktop AppREST API
    View Project
  • Microservices E-commerce API

    Microservices E-commerce API

    A robust and scalable microservices-based application designed to handle user authentication and order management efficiently. Built with Node.js (Express.js) and MySQL, this project demonstrates a distributed architecture where services communicate via REST APIs. It features automated testing with Jest & Supertest, ensuring reliability and correctness.

    Node.jsExpress.jsMySQLREST APIJest & SupertestScalable Microservices ArchitectureDocker & Docker Compose
    View Project
  • Developer Bookmarking API

    Developer Bookmarking API

    DevLinkHub is a fullstack application that allows developers to save, organize, and manage useful coding resources and bookmarks. Built with Node.js, Express.js, and MySQL, and featuring a dynamic React frontend, this project showcases practical RESTful API development and frontend integration. It supports CRUD operations, category/tag assignment, and real time UI updates all within a single page React app.

    ReactJSNode.jsExpress.jsMySQLREST API
    View Project
  • Job Board API

    Job Board API

    A RESTful API built with Node.js and Express for a Job Board platform, allowing recruiters to post jobs and job seekers to apply. The API includes secure authentication with JWT, role-based access control, and MySQL database integration. Designed for scalability with middleware and clean architecture.

    Node.jsExpress.jsREST APIMySQLAuthentication (JWT)Role-Based Access ControlMiddleware & MicroservicesCRUD Operations
    View Project
  • Smart Task Manager

    Smart Task Manager

    A full-stack task management application built from scratch with a pure Java backend and a modern React frontend. The backend handles custom HTTP routing, in-memory task storage, and full RESTful operations (create, read, delete). The frontend is styled with Tailwind CSS and supports task creation, deletion, due dates, and live updates. Designed without frameworks like Spring Boot to demonstrate deep understanding of HTTP and REST architecture.

    Java (Custom Backend)React.jsTailwind CSSREST APIPure Java SocketsCORS & RoutingTask SchedulingResponsive UIIn-Memory StorageFull-Stack Development
    View Project
  • Smart Expense Tracker

    Smart Expense Tracker

    A powerful and intuitive expense management application designed to track, analyze, and visualize financial transactions efficiently. Built with Streamlit and MySQL, this project offers real-time insights, category-based tracking, and expense analytics to help users manage their budgets effectively.

    PythonStreamlitMySQLPandasREST APIsData VisualizationResponsive UI
    View Project
  • Full-Stack Web Application

    Full-Stack Web Application

    A dynamic and responsive web application built using React and Next.js, designed to handle data tracking and analysis efficiently. This project focuses on seamless user experience and real-time data updates, integrating APIs and databases for a smooth backend workflow.

    ReactJSNext.jsTailwind CSSSQLREST APIsMiddleware & MicroservicesResponsive UIData Visualization
    View Project
  • Real-Time Data Processing Project

    Real-Time Data Processing Project

    A real-time data processing project built with C to collect, log, and transmit environmental data efficiently. The focus is on software design, performance optimization, and reliable data handling for a responsive system.

    C ProgrammingReal-Time Data ProcessingData LoggingPerformance OptimizationSystem ReliabilitySoftware Architecture
    View Project

journey

My Development Journey

This portfolio reflects the foundation I built during my studies, the projects I developed, and the direction I want to grow in as a software developer.

01

Foundation

Built a strong foundation in software engineering, programming, databases, and web development, with a focus on clean structure, practical problem-solving, and maintainable code.

02

Projects & Experience

Applied that knowledge through university projects, personal applications, and hands-on development, gaining experience in building software and web solutions from idea to implementation.

03

Future Goals

Currently focused on growing as a software and web developer, contributing to real-world projects, and deepening my experience with modern development practices and technologies.

background
background
background

We Never Stop Learning.

Always learning, always building, always improving.

This portfolio highlights the technologies I work with, the projects I have built, and the areas in which I continue to grow through hands-on practice and continuous learning.

Explore My Work

Full-Stack Development

  • React
  • Next.js
  • Tailwind CSS
  • REST API Integration
  • Responsive UI Development
  • Component-Based Architecture
background

Backend & Software Development

  • Java
  • C
  • REST APIs
  • Application Logic
  • Clean Code Practices
  • Problem Solving

Databases & Web Technologies

  • SQL
  • MySQL
  • Database Design
  • Data Handling
  • Frontend-Backend Integration
  • Scalable Application Structure
background
backgroundbackgroundbackgroundbackgroundbackgroundbackground

portfolio

What This Portfolio Highlights

This section gives an overview of the areas I have worked on, the technologies I use, and the kinds of projects I enjoy building as I continue growing as a developer.

Frontend Development

Frontend Development

Building modern, responsive user interfaces with React, Next.js, and Tailwind CSS, with a focus on clarity, usability, and maintainable component structure.

Backend & API Development

Backend & API Development

Developing backend logic and REST APIs with a strong emphasis on clean structure, practical functionality, and smooth integration with frontend applications.

Software Development

Software Development

Applying programming fundamentals in Java and C to build structured, reliable, and efficient software solutions with attention to maintainability and problem-solving.

Database Design

Database Design

Working with SQL and MySQL to design, manage, and optimize data structures that support stable and efficient application development.

Project-Based Learning

Project-Based Learning

Using personal and academic projects to strengthen practical skills, apply theoretical knowledge, and gain hands-on experience in real development scenarios.

Continuous Growth

Continuous Growth

Continuously expanding my technical skills through building projects, learning modern tools, and improving existing applications step by step.

background

What I’m Currently Learning

I believe that continuous learning is key to becoming a better developer. Here are some areas I’m currently focusing on

background
background
  • Advanced Backend Development
    Advanced Backend Development
  • Cloud & DevOps
    Cloud & DevOps
  • Machine Learning
    Machine Learning
  • Performance Optimization
    Performance Optimization
  • Modern Frontend Development
    Modern Frontend Development

Certifications & Achievements

A showcase of my certifications and accomplishments in software development, engineering, and academic performance.

Foundations: Data, Data, Everywhere

Foundations: Data, Data, Everywhere

Completed a comprehensive introduction to data analytics by Google on Coursera.

Download Certificate
Einführung in die Front-End-Entwicklung

Einführung in die Front-End-Entwicklung

Completed an introductory course on front-end development, covering HTML, CSS, and JavaScript fundamentals.

Download Certificate
University Academic Performance

University Academic Performance

Successfully Graduated in my Information Engineering program at HAW Hamburg, achieving strong results across software development, embedded systems, and data science courses.

Download Transcript

Let’s Connect

Open to Opportunities

I am currently looking for opportunities in software development and web development. If you would like to learn more about my background, projects, or potential fit for a role, feel free to reach out.

background

Thank you!

Your form submission has been received