Skip to content
View harkoussomar's full-sized avatar

Block or report harkoussomar

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.

Content in all repositories owned by your account will be closed.
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
harkoussomar/README.md
Omar Harkouss — Full-Stack Engineer
portfolio  ·  linkedin  ·  email

Building

I build product systems, not isolated pages — applications with real users, permissions, workflows, data, integrations, and operational constraints.

My default environment is TypeScript / Next.js / PostgreSQL.
When the backend deserves its own weight, I reach for Java / Spring Boot.

Recently, I've been especially interested in AI-native workflows, automation, search, authorization, and systems that coordinate multiple actors cleanly.

Defaults

Next.js TypeScript React PostgreSQL Java Spring Boot

toolbelt

Application
tRPC · REST · TanStack Query · Prisma · JPA / Hibernate · Flyway

Security
Spring Security · Better Auth · OAuth · JWT · RBAC · Zod

AI
OpenAI · Gemini · Vercel AI SDK · pgvector

Platform
Docker · Vercel · GitHub · pnpm · Maven · Stripe · Cloudinary

Testing
Vitest · Playwright · Mockito · MockMvc · Testcontainers

Engineering notes

  • Make state explicit. Hidden state becomes production bugs.
  • Authorization is domain logic. “Logged in” is not the same as “allowed.”
  • Prefer boring foundations. Complexity should solve a real constraint.
  • Design for change. Good boundaries make the next feature cheaper.
  • AI has to earn its place. If it doesn't remove work or improve a decision, it is noise.

This GitHub

You'll mostly find experiments and product work around full-stack systems, backend architecture, automation, and applied AI.

Some projects are public. Others are client, academic, or product work and stay private.

build → measure → simplify → ship

Popular repositories Loading

  1. andoidtesting andoidtesting Public

    Test push apps

    Java

  2. html_css_first_project html_css_first_project Public

    Inaugural venture into Front-End Development.

    HTML

  3. html_third_project html_third_project Public

    Presenting my third endeavor in front-end development.

    HTML

  4. html_css_fourth_project html_css_fourth_project Public

    Presenting my fourth endeavor in front-end development.

    HTML

  5. html_css_second_project html_css_second_project Public

    Presenting my second endeavor in front-end development.

  6. pizza-menu-project pizza-menu-project Public

    Simple pizza ordering web application built with React.js. Browse through a menu of delicious pizzas, view details, and place orders seamlessly. Demo uses static data for illustration purposes.

    JavaScript