Skip to content
View Joeehabre's full-sized avatar

Highlights

  • Pro

Block or report Joeehabre

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
Joeehabre/README.md

πŸ‘‹ Hi, I'm Joe Habre

πŸŽ“ Final-year Computer Science student at the American University of Beirut (AUB)
πŸ’» Software Engineering & AI β€” applying to Master's programmes next
🌍 Based in Lebanon


πŸ™‹β€β™‚οΈ About Me

I'm in my third and final year of Computer Science at AUB.

Most of what I know comes from building things end to end. I spent this summer interning at MT2, working across a large ASP.NET Core platform: payments, background services, and a voice-driven feature. I also contribute to Meshwar Lebnen, where I help build and maintain a production web platform with a team of three, working through pull requests and code review.

Outside of that I write a lot of systems and tooling code for its own sake: a Unix shell and an HTTP server in C, a thread pool and hash map in C++, and generic data structures in C#. I like understanding how things work underneath the abstractions.


πŸ›  Right Now

  • 🎯 Applying to Master's programmes in Software Engineering / AI Engineering
  • 🧠 Building side projects in machine learning engineering, the area I want to grow into next
  • 🀝 Helping build a production Vue/Nuxt + Go platform with the Meshwar Lebnen team

πŸ’Ό Professional Experience

Full-Stack Engineer Intern β€” MT2 Β· Jun – Aug 2026
Built the member-facing side of a fitness-club management platform β€” 24 REST API controllers and the public web application β€” within a six-project ASP.NET Core solution (API, admin CMS, public site, shared domain/data core).

  • Computer vision & voice: face-recognition check-in, live gym-occupancy tracking, and a voice coach with speech-to-speech interaction
  • Payments: Stripe checkout and webhooks, cash-order flows, and subscription/membership management
  • Background services: three hosted services for booking reminders, recurring class schedules, and renewal notices
  • Engagement: a badges-and-rewards system, a dynamic form builder, and a "Log My Day" activity tracker
  • Front end: membership and profile flows, avatar storage, a full dark-mode theme, and mobile responsive work

Stack: C# Β· ASP.NET Core (MVC + Web API) Β· Entity Framework Core Β· SQL Server Β· JWT auth Β· Stripe
Company code is private, so it is not publicly viewable β€” happy to discuss the work in detail.


🀝 Team & Community Contributions

Contributor β€” Meshwar Lebnen Β· Ongoing
I help build and maintain this organisation's production web platform (public site, admin dashboard, and API), working alongside a team of three through pull requests and code review β€” 20+ merged pull requests so far.

  • Security hardening: added a Content Security Policy to the public site and set HttpOnly on refresh-token cookies
  • Performance & UX: paginated large admin lists and capped unbounded result grids
  • Responsive design: reworked filters and layouts for mobile breakpoints
  • Accessibility & consistency: aligned focus outlines with the design-system colour variables
  • Reliability: corrected error handling so server failures are no longer reported as missing content
  • Maintenance: upgraded the Nuxt 3.x toolchain and kept the Go backend formatted and seeded correctly

Stack: Vue Β· Nuxt 3 Β· Go Β· templ Β· REST APIs
These repositories are private, so the code is not publicly viewable.


πŸš€ Tech Stack


πŸ“‚ Projects

🌐 Applications

  • BookShelf πŸ“š
    A reading-tracker web app built with ASP.NET Core MVC β€” dashboard with reading stats and a live chart, full CRUD, search and filtering, and server/client-side validation.
    Tech: C#, ASP.NET Core MVC, Entity Framework Core, SQLite, Bootstrap, Chart.js.

  • AI Chatbot πŸ€–
    Terminal chatbot built on the Claude API β€” response streaming, multi-turn conversation memory, switchable personas, token/cost tracking, and save/load. An exercise in API integration and CLI design.
    Tech: Python, Anthropic SDK, Rich, streaming API.

πŸŽ“ University Projects (team)

  • AUB Course Review Platform 🌐
    Full-stack platform where AUB students anonymously review courses and professors β€” verified access, moderated content. Five-person team project for CMPS 271; I wrote the admin API and worked on the reviews page, routing, and landing page.
    Tech: React, Vite, FastAPI, SQLAlchemy, PostgreSQL, Alembic.

  • Connect-4 πŸ”΄
    Terminal Connect-4 in C for CMPS 241 (Systems Programming). I built the computer opponent, including a multithreaded hard mode and difficulty selection.
    Tech: C11, POSIX threads, Make.

πŸ“š Coursework & Practice Collections

  • C++ Projects βš™οΈ
    Modern C++ systems projects: a header-only hash map (open addressing, tombstone deletion), a thread pool with std::future support, a concurrent file downloader, and an unbeatable Tic-Tac-Toe AI (Minimax + alpha-beta pruning).
    Tech: C++17/20, templates, STL, std::thread, std::packaged_task, condition variables.

  • C Projects πŸ”§
    Systems programming in C featuring a mini Unix shell (pipes, redirection, background jobs) and a static HTTP/1.0 server with path-traversal protection.
    Tech: C11, POSIX, fork/exec, pipe, dup2, TCP sockets, Make.

  • C# Projects πŸ”·
    CLI tools and OOP work in C#: a task manager with LINQ and JSON persistence, terminal Blackjack, generic data structures built from scratch, and four Gang-of-Four design patterns.
    Tech: C#, .NET 8, LINQ, generics, IEnumerable<T>.

  • Java Projects β˜•
    Java CLI and GUI applications covering object-oriented design, file I/O, and game development with Swing.
    Tech: Java 17, Swing, collections, file persistence.

  • Python Projects 🐍
    Practical Python utilities and mini-apps β€” calculator, weather client, secure password generator, Snake, and a to-do manager.
    Tech: Python 3, requests, Pygame, JSON persistence.


πŸ“Š GitHub Highlights

Profile views


πŸ“« Connect with Me


✨ "Stay curious. Keep building." ✨

Pinned Loading

  1. Course-Reviews-Project Course-Reviews-Project Public

    Forked from nkk09/Cmps271

    Full-stack AUB course review platform β€” React + Vite frontend, FastAPI + PostgreSQL backend

    Python 1

  2. BookShelf-MVC BookShelf-MVC Public

    Reading-tracker web app built with ASP.NET Core MVC, EF Core (SQLite), and Bootstrap β€” dashboard, CRUD, search, and a Chart.js stats view.

    C# 1

  3. AI-Chatbot AI-Chatbot Public

    Terminal AI chatbot powered by Claude API β€” streaming responses, conversation memory, personas, and rich CLI

    Python 1

  4. C-Projects C-Projects Public

    Systems programming projects in C β€” minishell, HTTP/1.0 server, and more. Focus on processes, files, and networking.

    C 1

  5. Cpp-Projects Cpp-Projects Public

    Modern C++ projects β€” data structures, OOP apps, and algorithms demonstrating STL, templates, and multithreading.

    C++ 1

  6. Csharp-Projects Csharp-Projects Public

    C# projects β€” CLI tools, OOP design patterns, data structures, and terminal games.

    C# 1