04/About

Hi, I’m Uktam.

I’m a full-stack developer with 7+ years on the web. I write the front end in Vue, Nuxt and TypeScript and the back end in Node and NestJS with Prisma, PostgreSQL and Redis, and I ship it with Docker, Nginx and CI. I can design a product, write the code and keep it running in production myself.

In 2026, as co-founder and CTO, I launched AI products: the SEO platform VibeSEO, where I led a team of 6, the video generation service Getvibemotion, which I wrote alone, and the math problem solver StuddyGo. These projects are closed now. Before that I worked for almost five years at Ptolemay, a studio that builds products for US startups. I started on the front end and worked as a full-stack developer for the last year and a half. There I built the B2B app Jobbro alone in two months, and later it got a grant. In 2022-2024 I led the front-end team at AX Capital in Dubai and built axcapital.ae from scratch.

I mostly work in writing: we agree on the scope before the first line of code, the staging link updates as I work, and there is a short demo once a week. I can take over the codebase, the development plan or both.

Uktam Usmanov
Uktam Usmanov · Full-stack · ex-CTO

04.1/Background

Experience

First I taught, then I wrote front end, then the whole stack, then I was responsible for the whole product.

  1. 2026, Co-founder and CTO

    VibeSEO, Getvibemotion, StuddyGo

    With partners, we launched AI products. I was responsible for architecture and development. The projects are closed.

    • VibeSEO: an SEO platform that wrote and published articles by itself. I led a team of 6. Back end on NestJS, Prisma and BullMQ, generation on several LLMs.
    • Getvibemotion: a video generation service. I wrote all the code alone. Nuxt 4, NestJS, Stripe, e2e tests on Playwright.
    • StuddyGo: a chat that solves math problems step by step, with photo recognition through OCR and subscriptions.
    • NestJS
    • Prisma
    • Nuxt 4
    • Redis
    • Multi-LLM
    • Stripe
  2. 2021-2025, Front-end → full-stack developer

    Ptolemay

    A studio that builds products for US startups. I started on the front end and worked as a full-stack developer from 2024. In 2022-2024 I worked part-time and supported launched projects.

    • Built the B2B app Jobbro alone on Vue, Directus and Stripe, from scratch to production in 2 months. The project got a grant.
    • Built a UI component library, so new landing pages came together about 50% faster.
    • Vue
    • Nuxt
    • TypeScript
    • Directus
    • Stripe
  3. 2022-2024, Front-end team lead

    AX Capital

    A real-estate agency in Dubai. I led the front-end team and built axcapital.ae from scratch by myself: the site, the admin panel and a 3D apartment viewer on Three.js.

    • Made the admin panel as a custom CMS on Quasar with an Editor.js editor.
    • Built the public part: search in several currencies, the primary and secondary markets, new developments, a map, a journal and an agent directory.
    • Made pages load about 40% faster: SSR in Nuxt, image compression with Sharp, and a CDN I set up through the AWS API.
    • According to the client, performance went up by 50%.
    • Nuxt
    • Quasar
    • Three.js
    • Editor.js
    • Sharp
    • AWS
  4. 2018-2020, Programming instructor

    PROWEB.UZ

    I taught web development courses and programming courses for kids, and 1000+ students went through them. In 2020 I worked in the quality department.

    • When you explain things to a hundred people, you learn to explain hard things in simple words.

04.2/My approach

How I work

Six rules. Each one came out of a past mistake.

01

Scope in writing before work starts

A short brief turns into a written scope and a fixed quote before I open the editor. Anything new beyond the scope we discuss and price separately, before the work, not after.

If a new request comes in the middle of the work, I check it against the brief. Usually it’s a small change with its own price.

02

Code you can hand over

All the source code in your repository, a README that lets a new developer run the project, and CI that is set up. The product can keep going without me.

I’ve received projects with no documentation, and I don’t want to hand over projects like that myself.

03

A staging link every week

You see progress through a link, not a report. Staging updates as I work, and there is a short demo once a week. Misunderstandings come up while they are still cheap to fix.

Most often the first demo shows that we understood one line of the spec in different ways.

04

The right tool, not the trendy one

If one page is enough, I won’t build a SaaS. If WooCommerce fits, I won’t rewrite everything in Nuxt.

Sometimes the honest answer is: “You don’t need an app for this.”

05

A popular stack

Vue, Nuxt, TypeScript, Node, PostgreSQL. They have lots of documentation, and it’s easy to find people who know them. The product should be new, the tools don’t need to be.

In three years you won’t have to look for someone who still remembers how it works.

06

Launch is not the end

A month of support after launch is included in the price, after that I work hourly. I’ve kept products running in production, and I know the second month matters more than release day.

I stay with some projects for years, because the product keeps growing.

04.3/Tools

What I build with

Frontend

  • Vue
  • Nuxt
  • TypeScript
  • Nuxt UI
  • Three.js
  • Quasar

Backend

  • Node.js
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • BullMQ

AI & product

  • OpenAI
  • Claude
  • Gemini
  • LLM pipelines
  • MCP
  • Stripe

Infrastructure

  • Docker
  • Nginx
  • GitHub Actions
  • GitLab CI

Also worked with

  • Directus
  • Strapi
  • WordPress
  • WooCommerce
  • MySQL
  • PHP
  • Editor.js
  • KaTeX
  • Playwright
  • WebSockets
  • DataForSEO
  • Figma
  • CRXJS
  • wagmi
  • MetaMask
  • Sharp
  • AWS

Need to launch a product?

Send me the idea, the repo or the unfinished project. First I’ll ask questions, then I’ll send a written scope. Looking for someone to join your team? Tell me which role.