Skip to work
Open to full-stack roles · remote or Prishtina

Full-stack engineer
who ships the whole product.

I'm Ilaz Gashi. I build complete web products: React and Next.js interfaces, Node APIs, PostgreSQL and MongoDB data, real-time features, and the tests and CI that keep them shipping.

realestate-orpin-eight-16.vercel.app
Real Estate Marketplace home page with property search
Based in
Prishtina, Kosovo
Local time
--:--
Currently
Nexora Agency
Focus
TypeScript · Node · SQL
  • TypeScript
  • React
  • Next.js
  • Node.js
  • Express
  • PostgreSQL
  • MongoDB
  • Socket.IO
  • Redux Toolkit
  • React Query
  • Tailwind CSS
  • Jest
  • Docker
  • GitHub Actions
  • Vercel
01Flagship build


A production-deployed marketplace where buyers, sellers, renters and agents list, discover and discuss properties in real time. I designed and built all of it: client, API, data model, tests, CI and deployment.

5
user roles with RBAC
17
data models
13
API route modules
10
API test suites

01Discovery

Search that respects how people actually look for homes.

Sale and rental listings with filters for type, price, city and bedrooms, backed by escaped search patterns and capped page sizes on the API.

  • Filterable listings
  • Wishlist & comparison
  • Mortgage calculator
realestate-orpin-eight-16.vercel.app/properties
Real Estate Marketplace: Discovery

02Real-time

From a listing to a conversation in one click.

Socket.IO messaging with typing indicators, read receipts, online status and live notifications. It goes through the same JWT and role middleware as the REST API.

  • Typing & read receipts
  • Viewing requests
  • Rental applications
realestate-orpin-eight-16.vercel.app/properties/:id
Real Estate Marketplace: Real-time

03Role-based tools

Five roles, each with a dashboard built for its job.

Buyers, sellers, renters, agents and admins get their own routes and tools. Sellers see views, saves and inquiries per listing and run open houses.

  • Buyer · Seller · Renter
  • Agent · Admin
  • Per-listing analytics
realestate-orpin-eight-16.vercel.app/seller
Real Estate Marketplace: Role-based tools

04Trust

Nothing goes live until an admin has reviewed it.

New listings are held for review. Users can report listings, people or messages, and admins have tools to manage users, approve listings and schedule announcements.

  • Listing review
  • Reports queue
  • Platform settings
realestate-orpin-eight-16.vercel.app/admin
Real Estate Marketplace: Trust

05Under the hood

Secure by default, tested on every push.

httpOnly session cookies, CSRF protection, MongoDB operator stripping, rate limiting and upload type checks. Jest and Supertest suites run in GitHub Actions; Docker Compose for local; Vercel, Render and Atlas in production.

  • Security test suite
  • CI on every push
  • Dockerised
architecture.md
React SPARedux · QueryExpress REST/api · validatedSocket.IOchat · presenceJWT + RBACshared guardRate limitsCSRF · sanitiseCloudinaryuploadsMongoDB17 models
02More work

Commerce, hospitality, events and team tools. Screenshots are taken from the live sites.

Fluks Dekor home page
E-commerce Live

Fluks Dekor

A commerce experience for a Kosovo furniture and decor retailer, with product discovery and the tools to manage orders.

  • React
  • Express
  • PostgreSQL
  • Tailwind CSS
Hotel Nobel home page
Frontend Live

Hotel Nobel

The live website for Hotel Nobel, a luxury wedding and event venue in Drenas, Kosovo: three halls, menus, a gallery and reservations.

  • React
  • Tailwind CSS
74 Lounge Bar home page
Full-stack Live

74 Lounge Bar

A hospitality platform combining online ordering, table reservations, real-time messaging, and admin tools.

  • Next.js
  • Express
  • SQL
Weather Dashboard home page
Dashboard Live

Weather Dashboard

A location-based forecast with interactive visualizations that make weather data easier to scan.

  • React
  • TypeScript
  • Tailwind CSS
  • API
Illustration
Full-stack

Task Manager

A collaborative workspace that brings team tasks, Kanban boards, discussion, and attachments into one workflow.

  • Next.js
  • TypeScript
  • MongoDB
03About

Icareaboutthepartsofaproductnobodyscreenshots:thedatamodelthatstillmakessenseinayear,thepermissioncheckonthesocketevent,andthetestthatfailsbeforeausernotices.

Portrait of Ilaz Gashi
● Prishtina, Kosovo · CET

I'm a full-stack engineer and co-founder of Nexora Agency, where I take client products from scoping to production. Before and alongside that, I've freelanced for international clients and build AI-enabled automation at Digital School. I studied Computer Science and Engineering at UBT.

  1. 01

    Ship the whole slice

    Schema, API, UI and deployment for each feature, so it works end to end before I polish it.

  2. 02

    Secure by default

    Auth, validation, rate limits and sanitising go in at the start, with tests that keep them in place.

  3. 03

    Automate the boring parts

    CI, Docker and seed data, so anyone can clone the repo and see it running in minutes.

04Experience

  1. Present

    Co-founder & Full-stack Developer

    Nexora Agency LLC · Prishtina

    Own client products end to end, from scoping to production.

    • Turn business goals into technical scope, priorities and delivery plans with clients.
    • Design application architecture, data models and APIs, and build the interfaces on top of them.
    • Plan where AI-assisted automation fits into client workflows.
  2. 2023 — Present

    Freelance Full-stack Developer

    Independent · Remote · international clients

    Web products across commerce, hospitality, healthcare and events.

    • Built and launched client sites including the Fluks Dekor store (flux-dekor.com) and Hotel Nobel (hotelnobel-ks.com).
    • Built across the stack: responsive UIs, REST APIs, auth and data-backed admin tools.
  3. Nov 2024 — Present

    AI Developer & Junior General Tech Engineer

    Digital School / Shkolla Digjitale · Prishtina

    Prototype AI automation for internal workflows and keep classroom tech running.

    • Find repetitive operational tasks and build AI-enabled automation for them.
    • Support the rollout and day-to-day running of the school's digital platforms.
  4. 2022 — 2025

    BSc Computer Science and Engineering

    UBT — University for Business and Technology · Prishtina

    Algorithms, data structures, databases and software engineering.

    • Capstone and team projects built in Java, Python and modern web stacks.
05Stack

Capabilities, not a list of logos. Each one points to where you can see it in my code.

  • Typed React and Next.js apps with server state, routing and accessible, responsive UI.

    ProofRole-based dashboards for 5 user types in the Real Estate Marketplace

    • React
    • Next.js
    • TypeScript
    • Redux Toolkit
    • React Query
    • Tailwind CSS
06Contact


I'm looking for a full-stack role on a team that ships. Hiring, or have a product that needs building? Email is the fastest way to reach me.