Skip to content
Pooya NikbakhtSenior Software Engineer

Projects

What I've built

A sample of what I build: websites, booking and ordering systems, AI tools, and fixes for existing sites. It's only a small part of my work. In my full-time roles I've built much more at scale, including a search engine, high-performance APIs, fast and complex frontend pages, databases and microservices. Pick a category to narrow it down.

All work

15 projects.

Kingsway Cuts home page: a dark barbershop site with the headline Sharp cuts. Straight talk. No rush. and a Book a chair button.

Kingsway Cuts: a barbershop website with online booking

A bold website for a three-chair barbershop where customers pick a barber (or the first one free), book a time at midnight, and check the walk-in wait before they leave home. The owner runs the day from a calendar on his phone, and reminders go out on their own.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Cloudflare Workers
Northwind Coffee Co. home page: a warm photo of a drum roaster behind the headline Small-batch coffee, roasted by the harbour, with Shop coffee and Start a subscription buttons.

Northwind Coffee Co.: a photo-rich café and roaster website

A warm, photo-led website for a coffee roaster with three cafés: the coffees with tasting notes and prices, subscriptions, brew guides, the story behind the roastery, and each café's hours. Fast on a phone, cheap to host, and with a support chat that answers from the business's own help center.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Cloudflare Workers
Harbourview Bakery home page: a holiday pre-order banner, the bakery's name and menu links above a full-width photo of fresh sourdough loaves.

Harbourview Bakery: a warm WordPress bakery website

A neighbourhood bakery's WordPress site with real bakery photography, a menu, custom cake orders with a recent cakes gallery, opening hours and a map, a blog, and a spot for ordering ahead. The owner edits it in the page builder she already knows, and it loads fast on a phone.

  • WordPress
  • PHP
  • Elementor
  • Contact Form 7
Website support bot: a coffee shop website with the chat open, answering a shipping question and showing the quoted passage from page 2 of the help center.

Website support bot and booking receptionist

A chat widget that answers website visitors from a business's own help documents with the source, and books appointments from real open times in the business's booking system. One script tag installs it on any site.

  • Next.js
  • TypeScript
  • Python
  • FastAPI
Brightside Cleaning quote calculator: choices for the place on the left and a live price of $281.20 plus HST, itemised line by line, on the right.

Brightside Cleaning: an instant quote calculator with a leads inbox

A cleaning company website where customers price their own clean in under a minute, or start from a photo of the space, with every line shown and tax separate, then send the quote in one click. Every request lands in a leads inbox the owner works from new to won to booked.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Cloudflare Workers
A café kitchen screen on a tablet: New, Preparing and Ready columns of pickup orders, with large Start and Picked up buttons.

Owner dashboards for five small businesses

The private side of five small-business websites: a dashboard where each owner sees the day at a glance, keeps the calendar, customers and messages in one place, and changes prices, menus and hours without calling a developer.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Cloudflare Workers
Paperwork AI review screen: a scanned invoice with the misread line highlighted, next to two failed checks and the editable fields.

Paperwork AI: invoices and receipts into checked spreadsheets

Drop in a pile of invoices, receipts and forms, including scans and phone photos, and get back checked rows you can export to Excel or CSV. Every value shows where on the page it came from, and the math is checked before you approve it.

  • Python
  • FastAPI
  • Next.js
  • TypeScript
shop-search: a search box with a plain-English query, the filters it produced shown as removable chips, and a grid of hiking boots.

shop-search: turning plain-English requests into filters

Type "waterproof women's hiking boots under $150, size 8" and the AI turns it into filter chips you can see, edit and remove. Every answer is checked against a schema, and an eval suite measures accuracy before any prompt or model change ships.

  • Next.js
  • TypeScript
  • Zod
  • Claude API

A high-traffic marketplace search and catalog app at ApplyBoard

Full-stack work on the core search of a marketplace used by millions of students: a React and TypeScript catalog with 150k+ listings and 50+ filters, saved searches and compare, a NestJS API layer over OpenSearch, and natural-language filters.

  • React
  • TypeScript
  • NestJS
  • OpenSearch

Research and earlier projects

Papers from my MSc research on bin packing, published at computer science conferences, plus earlier data science projects and the startup I founded.

Research paper

SCoR: an online Stack Overflow code recommender

A desktop application that takes a developer's question, collects Stack Overflow results in real time, then ranks and clusters the code snippets in the answers so the useful ones are quick to find.

Product2012

ShahrAgah: a social network for businesses

A social network connecting local businesses and their customers. It started as a business plan that was named the "best promising project" at the IUT Entrepreneurship Festival, and I then founded a startup to build it.

Have a project in mind?

Send a short note on what you're building. I'll reply with questions and a rough plan.