View
Raximjon Tulaganov
WorkHow I workContact
UZENResume

Open to remote work · Qarshi, Uzbekistan

RaximjonTulaganov

Frontend / full-stack developer. I build production web apps from the interface down to the database: quietly, on time, and working.

See the workMessage on Telegram
Raximjon Tulaganov
move your mouse

Selected work

Five projects, all live. Scroll down: the stage slides sideways.

CPA marketplace · Monorepo2026

Urtak

A CPA marketplace platform. Three apps in one Turborepo + pnpm workspace, each on its own subdomain, all talking to one api.urtak.uz.

  • urtak.uz (partner site), dashboard.urtak.uz (admin panel), seller.urtak.uz (webmaster panel): separate apps behind Nginx subdomain routing
  • 5 shared packages: @urtak/config (design tokens), @urtak/store (Redux), @urtak/server (Axios + 13 API services), @urtak/hooks (TanStack Query), @urtak/ui (components)
  • The admin panel has 4 roles: superadmin, warehouse, operator, courier, each with its own routes and menu
  • 3apps
  • 5shared packages
  • 13API services
  • 4roles
Details ↗
  urtak.uz
  dashboard.urtak.uz
superadminoperator
  seller.urtak.uz
warehousecourier
Portal + admin + distribution2026

Migrantlar24

A news system for Uzbek migrants in Russia and beyond: a public portal, an editorial admin panel and distribution to social networks. We build it as a team of two.

  • Portal: Next.js 15 in four languages (Uzbek Latin and Cyrillic, Russian, English), its own design system (dark navy, golden yellow, Manrope), mobile first
  • Admin panel: React + Vite + TypeScript + Ant Design v5 + Zustand, with bottom tab navigation on phones
  • Three distribution wizards: Telegram, Web and Video, so one story goes out to several channels
  • 4languages
  • 3distribution channels
  • 2person team
Details ↗
MIGRANTLAR24uzўзruen
Ish ruxsatnomasi: nima o’zgardi
Pul o’tkazish kursi bugun
4 tilTelegram · Web · Video
Serverless2026

Voice search bot

A Telegram bot: people find a voice clip by its name, and admins add new clips right inside Telegram.

  • Runs on Cloudflare Workers + D1 (SQL) and answers fast
  • Category menu, plus add, edit and delete for admins
  • 2 500+users
Details ↗
qo'shiq nomi...
▶0:42
▶1:15
Kategoriyalar · Yangi · Mashhur
ilxombegimqulov.uz2025

Personal brand site: SEO and speed

A personal brand site for a business consultant, in Latin, Cyrillic and Russian. The job was speed and being found in search.

  • 11 YouTube iframes swapped for a light facade: blocking time went from 13,370 ms to near zero
  • 29 PNGs converted to WebP, about 95% lighter on average
  • JSON-LD Person schema so both spellings, Latin and Cyrillic, show up in search
  • 13 370ms → ~0
  • 95%lighter images
Details ↗
~0 ms
blocking time, was 13,370 ms
Next.js 15 · 3D2026

raximjon.uz

This site. I moved it from a Vite SPA to the Next.js 15 App Router, then redesigned it with Three.js and GSAP.

  • Project pages are pre-rendered with their own metadata, in two languages
  • JSON-LD (Person, WebSite, SoftwareApplication) and a 1200×630 OG image from next/og
  • Hosted on Vercel: every push deploys, branches get previews, the contact form runs through a server API
  • 2languages
Details ↗

next build

✓ Route / /en

✓ Route /project/[id] SSG

✓ sitemap.xml, robots.txt

✓ opengraph-image 1200×630

✓ three.js · gsap

git push → Vercel · preview · production

Vite → Next.js 15

What I do well

Nine areas, most of them backed by a project that is running today.

superadminwarehouseoperatorcourier
access token refreshed

Roles and permissions

Every role gets its own menu and routes. An Axios interceptor refreshes expired tokens without the user noticing.

urtakdashboardseller
uihooksstoreserverconfig

Monorepo architecture

Turborepo and pnpm workspaces. I change a shared package once and every app picks it up.

before
13 370 ms
after
~0 ms
images
−95%

Speed and SEO

I measure every project in Lighthouse. WebP, lazy loading, YouTube facades, JSON-LD, Search Console.

gitbuildvercelcdn

Deploys and infrastructure

Vercel, Docker Compose, Nginx reverse proxy, subdomain routing, Cloudflare CDN and SSL.

#1024#1025#1026

Admin panels and dashboards

Tables, filters, forms and charts in Ant Design. Internal tools like CRM, ERP, warehouse and editorial panels.

usersidroleordersiduser_iditemsidorder_id
GET /api/orders · 200

Backend and databases

REST APIs in Node.js and NestJS, PostgreSQL + Prisma schemas, Cloudflare D1. I write the backend pieces my frontend needs.

postTelegramFacebookTikTok

Telegram bots and automation

Bots on Cloudflare Workers, admin commands, channel workflows. Auto-posting to social networks through Telegram, Facebook and TikTok APIs.

SalomСаломПриветHello

Multilingual sites

Latin and Cyrillic Uzbek, Russian, English: language routes, hreflang, per-language metadata. Migrantlar24 runs in four.

Motion and 3D

Three.js and GSAP: scroll scenes, cursor effects, 3D objects. This site is the example.

The agent writes.
I make the call.

I work with Claude Code and Cursor every day. The speed comes from the agent; responsibility for quality stays with me. Scroll to watch one task go through.

spec
migrantlar24 / i18nclaude code
raximjonAdd routes for 4 languages: uz, oz, ru, en. Every page needs hreflang.
agentWrote middleware, a [lang] folder and dictionaries. 9 files changed.
reviewRejected: an unknown language returns a 500.
raximjonSend unknown languages to uz instead of erroring.
agentFallback added. Tests pass.
testing4 languages checked on mobile and desktop. Shipped.

Experience

On commercial projects since August 2025. Mentor: Javohir Jumayev, frontend.

  1. 2025 · Aug–Sep

    Frontend intern

    Internship. React pages and components in a team codebase, with Git branches and code review.

  2. 2025 · Nov–Dec

    Abdulaziz Tohirov

    Freelance frontend developer.

  3. 2025 · Nov–Dec

    EduShareUz

    Freelance frontend developer.

  4. 2026 · Mar — now

    Jaloliddin Aliqulov

    Freelance frontend developer.

  5. 2026 — now

    Migrantlar24

    A team of two with a partner: portal, admin panel and distribution.

Frontend basics

Stack

The full list, grouped by area. Swipe or scroll sideways.

01/ 09
01

Frontend basics

  1. 01JavaScript (ES6+)
  2. 02TypeScript
  3. 03HTML5
  4. 04CSS3 (Flexbox, Grid)
  5. 05SCSS
  6. 06Responsive / pixel-perfect
  7. 07Semantic HTML
7 tools
02

React ecosystem

  1. 01React 19
  2. 02Next.js 15 (App Router)
  3. 03React Router v7
  4. 04React Hook Form
  5. 05Framer Motion
  6. 06Lazy + Suspense
  7. 07Reusable components
7 tools
03

State and data

  1. 01TanStack Query
  2. 02Redux Toolkit
  3. 03Zustand
  4. 04Context API
  5. 05Axios + interceptor
  6. 06REST API
  7. 07JWT refresh
7 tools
04

UI and design

  1. 01Tailwind CSS
  2. 02Ant Design
  3. 03Bootstrap
  4. 04Design token system
  5. 05Three.js
  6. 06GSAP + ScrollTrigger
6 tools
05

Backend and data

  1. 01Node.js
  2. 02NestJS
  3. 03PostgreSQL
  4. 04Prisma
  5. 05Cloudflare Workers
  6. 06Cloudflare D1
  7. 07Telegram Bot API
7 tools
06

Architecture

  1. 01Turborepo
  2. 02pnpm workspace
  3. 03Monorepo
  4. 04Shared packages
  5. 05Role-based routing
  6. 06i18n / hreflang
6 tools
07

Infrastructure

  1. 01Vercel
  2. 02Docker
  3. 03Docker Compose
  4. 04Nginx
  5. 05Cloudflare CDN
  6. 06Subdomain routing
  7. 07SSL
7 tools
08

SEO and speed

  1. 01Core Web Vitals
  2. 02Lighthouse
  3. 03JSON-LD
  4. 04Google Search Console
  5. 05WebP
  6. 06Lazy loading
  7. 07YouTube facade
7 tools
09

Team and AI

  1. 01Git
  2. 02GitHub
  3. 03Branching strategy
  4. 04Code review
  5. 05Claude Code
  6. 06Cursor
  7. 07ChatGPT
7 tools

A project, a collaboration or a question: write to me. I reply within 24 hours.

Have a project? Let's talk.

Message on Telegram · Message on Telegram ·
GitHubLinkedInInstagramtulaganovraximjon65@gmail.com+998 97 804 06 23
© 2026 Raximjon TulaganovQarshi, Uzbekistan. I work remotely and reply within 24 hours.