Open to senior frontend and full-stack roles · relocating to the EU

Hi, I’m Azamat Jorayev. I’m a senior full-stack engineer.

8+ years with React, TypeScript, and Node.js, owning features end to end, from the PostgreSQL data model and API to a polished UI. I led the frontend of Belet Video (100k+ active users) and was the sole developer of RocketPrep (10k+ users).

Azamat Jorayev in glasses and a black hoodie
ls projects

Projects

Built and run by me: three live, one in development.

pick a row to read its README

ls -la projects

cat visaproof/README.md

visaproof.azamatos.com
Visaproof search: roles grouped by visa answer, with filters for visa, relocation, language and country

# job finder · live

Developer jobs in Europe, with the visa answer first.

It reads open roles straight from companies’ own job boards and answers what a relocating developer asks first: will they sponsor a visa, and will they help me move. Every answer quotes the posting or an official sponsor register.

  • Nuxt 4
  • Vue 3.5
  • Tailwind CSS 4
  • Postgres 18
  • Claude
  • DuckDB
  • Docker
open roles, read from companies’ own boards
14,988
companies across 42 countries
2,476
precise on “sponsors”, against 33% for keyword rules
100%

cat yeral/README.md

business.yeral.appdesign
Ýeral business calendar design: the team’s day with bookings and requests

# booking platform · in development

Booking for any business that sells its time.

Clients book a chair, a table or a class without calling. The business gets a free workspace for its calendar, requests, clients and team. One monorepo holds the marketplace, the workspace, the CMS and the API.

  1. product book (done)
  2. api (done)
  3. design system (done)
  4. business app (done)
  5. client site
  • React 19
  • TanStack Start
  • Hono
  • Drizzle
  • Postgres 18
  • Tailwind CSS 4
  • Storybook
product questions answered before the code
125
components and screens in Storybook
105
tests in CI, a render check of every story included
1,900+

cat rebuffer/README.md

rebuffer.azamatos.com
A recorded Rebuffer run through a tunnel: the network drops, the player switches down, the buffer drains

# hls network lab · live

See how a video player survives a bad network.

A real hls.js player streams through a network simulated in a Service Worker. Live charts show every quality switch and stall, and a report scores the run.

  • React 19
  • hls.js 1.7
  • Service Worker
  • Canvas
  • Zustand
  • Vite 8
unit tests
554
Playwright checks in Chromium, Firefox and WebKit
178
of JavaScript on Home, budget 100 kB
96.9 kB

cat pass/README.md

pass.azamatos.com
pass.azamatos.com sliding from site to site, GitHub, Apple, Google, Microsoft and back: each brings its own colours, rules and a new password that meets them

# password generator · live

Passwords that pass each site’s real rules.

Pick a site and get a password its sign-up form accepts, or a passphrase you can type. The strength and leak check runs in your browser, and the password never leaves it.

  • Astro 7
  • TypeScript
  • Web Worker
  • zxcvbn-ts
  • Web Crypto
site presets, each rule with its source
16
hash characters the leak check sends
5 of 40
passwords stored, ever
0

ls -l projects

visaproof/ live · 75 commits

$ cat visaproof/README.md

visaproof.azamatos.com
Visaproof search: roles grouped by visa answer, with filters for visa, relocation, language and country

Developer jobs in Europe, with the visa answer first.

Reads open roles from companies’ own job boards. Every visa answer quotes the posting or an official sponsor register.

  • Nuxt 4
  • Vue 3.5
  • Tailwind CSS 4
  • Postgres 18
  • Claude
  • DuckDB
  • Docker
open roles
14,988
companies
2,476
precise on “sponsors”
100%
Read the case study of Visaproof
yeral/ building · 254 commits

$ cat yeral/README.md

business.yeral.appdesign
Ýeral business calendar design: the team’s day with bookings and requests

Booking for any business that sells its time.

Clients book without calling; the business runs its calendar, requests, clients and team.

  • React 19
  • TanStack Start
  • Hono
  • Drizzle
  • Postgres 18
  • Tailwind CSS 4
  • Storybook
product questions
125
components and screens
105
tests in CI
1,900+
Read the case study of Ýeral
rebuffer/ live · 140 commits

$ cat rebuffer/README.md

rebuffer.azamatos.com
A recorded Rebuffer run through a tunnel: the network drops, the player switches down, the buffer drains

See how a video player survives a bad network.

A real hls.js player streams through a simulated network, with live charts and a scored report.

  • React 19
  • hls.js 1.7
  • Service Worker
  • Canvas
  • Zustand
  • Vite 8
unit tests
554
Playwright checks
178
JavaScript on Home
96.9 kB
Read the case study of Rebuffer
pass/ live · 38 commits

$ cat pass/README.md

pass.azamatos.com
pass.azamatos.com sliding from site to site, GitHub, Apple, Google, Microsoft and back: each brings its own colours, rules and a new password that meets them

Passwords that pass each site’s real rules.

Pick a site and get a password its sign-up form accepts. It never leaves your browser.

  • Astro 7
  • TypeScript
  • Web Worker
  • zxcvbn-ts
  • Web Crypto
site presets
16
hash characters sent
5 of 40
passwords stored
0
Read the case study of pass

↑ ↓ move · ↵ run · esc close⌘K anywhere on the site