Ruhollah Bayani
Portfolio · 2026

Ruhollah Bayani Photo editor & coder who builds with AI.

I retouch, grade and composite photos, and build small web tools that make creative work faster. Lately I build a lot of that with Claude.

TRACK
00:00:00:0000:00:10:0000:00:20:0000:00:30:0000:00:40:00
Track P1 · Photo editing

Colour, light and clean retouching.

Lightroom for the grade, Photoshop for the detail work. Drag the slider to compare the raw file with the finished edit.

Finished composite: the subject walking across desert dunes with a huge ship hovering behind
The original studio shot against a plain grey backdrop, unedited RAW
BEFOREAFTER
Composite · Studio portrait → desert scene

Sultan Dune

A studio portrait shot on a plain grey backdrop, cut out and composited into a desert scene with a ship overhead. Drag the slider to see the original.

  • Photoshop
  • Compositing
  • Masking
Track C1 · Coding

Small tools for creative work.

I'm learning to code by building things I actually use in my editing work.

~/portfolio● live

This portfolio

Hand-built with HTML, CSS and JavaScript. Responsive, dark mode, and a working before/after slider.

  • HTML
  • CSS
  • JavaScript
~/photo-filter-lab● live

Photo filter lab

Upload a photo and adjust brightness, contrast and saturation in the browser, pixel by pixel on a canvas.

  • JavaScript
  • Canvas API
~/batch-watermark● v1.0

Batch watermarker

A Python script that resizes a folder of photos for Instagram and stamps my logo in the corner, plus a browser version you can try.

  • Python
  • Pillow
  • CLI
  • JavaScript
~/noorzad-prime-demo● demo

Noorzad Prime real estate demo

A demo website for a new Dubai real estate company: property search, off-plan projects, a cost-to-buy calculator, market data, a golden visa explainer, and English, Arabic, Russian and Chinese. All listings and figures are sample content.

  • HTML
  • CSS
  • JavaScript
  • Multilingual
Track X1 · AI

Building with Claude.

I use Claude to plan edits, write and debug code, and automate the boring parts of a creative workflow.

AI caption & alt-text writer

A Python tool that sends my photos to the Claude API and gets back an Instagram caption, hashtags and accessible alt text, in the tone I ask for.

$ python3 caption.py sofia.jpg --tone "calm, no emojis"
  • Claude API
  • Vision
  • Python

Shot-list skill for Claude

A custom Claude Skill that turns a client brief into a full shoot plan: shot list, lighting setups, schedule, retouch plan and gear checklist.

you › Perfume shoot, bottle on water, night-sky mood. 2 hours, 6 finals for Instagram. claude › #1 · Hero bottle on water · low angle, 100mm macro · Setup A · Must
  • Claude Skills
  • Prompt design
About

Five years behind the edit.

I'm a photo editor and retoucher based in Dubai. I started editing five years ago, when the studio I was working for needed its own in-house editor, and I've been doing it ever since.

I work across portraits, fashion, product shots and composites, for clients ranging from fashion brands to perfume, makeup, wellness and home products.

I've also studied AI and earned certificates in coding. I use both to build tools that make creative work faster, like the projects above.

Based in
Dubai, UAE
Editing
5 years
Work
Portrait, fashion, product, composite
Clients
Fashion, perfume, makeup, wellness and home products
Languages
English, Russian, Farsi, Hindi, Uzbek

Toolkit

Photo

  • Lightroom Classic
  • Photoshop
  • Retouching
  • Colour grading

Code

  • HTML & CSS
  • JavaScript
  • Python
  • Git & GitHub

AI

  • Claude & Claude Code
  • Claude API
  • Prompt writing
  • Workflow automation
Available for freelance

Have a project? Let's talk.