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
  • 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

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

Frontend Development

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • Tailwind CSS
  • Responsive Web Design
  • REST API Integration
background

Backend & Software Development

  • Node.js
  • Express.js
  • Python
  • FastAPI
  • JavaScript
  • Java
  • C
  • REST API Development
  • Clean Code Principles

Databases, DevOps & Tools

  • MySQL
  • PostgreSQL
  • NoSQL
  • Docker
  • NGINX
  • Git
  • CI/CD
  • Postman
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.

Bachelor's Degree in Information Engineering

Bachelor's Degree in Information Engineering

View 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.

View Transcript
Foundations: Data, Data, Everywhere

Foundations: Data, Data, Everywhere

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

View 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.

View Certificate

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