About

Software Engineer focused on building scalable, maintainable, and high-performance web applications. I work primarily with TypeScript, React, Next.js, Vue.js, and Node.js, while also building backend services with NestJS and Express.js. I enjoy working across the stack when a problem requires both strong frontend architecture and reliable backend systems.

I care about clean architecture, maintainable code, performance, and developer experience. I prefer understanding the underlying problem first, then designing solutions that can scale with the product rather than simply implementing features.

I'm continuously improving my engineering skills across frontend architecture, backend development, system design, and modern web technologies.

Experience
Frontend Developer · Xpress Auto Transportation
Location
Toshkent, Uzbekistan
Status
Open to opportunities
2,624
commits
36
solved
1,082
hours

Experience

  1. Oct 2025 — present

    1 yr

    Remote

    Frontend Developer

    Xpress Auto Transportation

    Logistics and CRM features built with Vue.js, React and Next.js.

    • Developed and maintained logistics and CRM features using Vue.js, React, and Next.js.
    • Integrated REST APIs and implemented responsive, user-friendly interfaces for internal business applications.
    • Improved application performance and fixed production issues to ensure a stable user experience.
    • Collaborated with cross-functional teams using Git and participated in code reviews and feature delivery.
  2. Dec 2025 — present

    10 mo

    Remote

    Frontend Developer

    SwiftCore

    React and Next.js frontend for client projects, plus the Guds React Native app.

    • Developed frontend features using React and Next.js for client projects.
    • Contributed to the development of Guds, a React Native mobile application, by implementing new features and fixing bugs.
    • Collaborated with designers and backend developers to deliver production-ready functionality.
    • Worked with Git, REST APIs, and TypeScript in an Agile environment.
  3. May 2025 — Aug 2026

    1 yr 4 mo

    Toshkent, Uzbekistan

    Frontend Engineer

    Soff Hub

    Scalable web applications on React, Next.js and TypeScript across the Soff Hub products.

    • Developed and maintained scalable web applications using React, Next.js, and TypeScript.
    • Built new features and enhanced existing functionality across multiple production products, including seller.soff.uz, soffcrm.uz, and soffia.uz.
    • Integrated REST APIs and implemented efficient client-side state management using Zustand, TanStack Query and Redux Toolkit.
    • Collaborated with backend developers, designers, and QA engineers to deliver production-ready features.
    • Contributed to the React Native mobile application for the Seller platform by implementing and improving selected features.

Skills

Languages
JavaScript (ES6+) · TypeScript · Python
Frontend
React.js · Next.js · React Native · Vue.js · HTML5 · CSS3 · Tailwind CSS
Backend
Node.js · NestJS · Express.js · Fastify
Databases & Caches & ORM
PostgreSQL · MongoDB · Prisma ORM · MySQL · Redis
API & Authentication
REST API · JWT Authentication · OAuth 2.0
State Management
TanStack Query · Redux Toolkit · Zustand
Tools & DevOps
Git · GitHub · Docker · Nginx · Postman · PM2 · CI/CD

Languages

  • UzbekC2
  • EnglishB2
  • RussianA2

Measured activity

Synced automatically every day. These numbers are verifiable.

GitHub

repos
40
followers
6

2,624

contributions

last 12 months

2025-09-14: 02025-09-15: 52025-09-16: 132025-09-17: 82025-09-18: 32025-09-19: 62025-09-20: 22025-09-21: 62025-09-22: 82025-09-23: 142025-09-24: 72025-09-25: 52025-09-26: 72025-09-27: 62025-09-28: 52025-09-29: 52025-09-30: 142025-10-01: 52025-10-02: 72025-10-03: 32025-10-04: 52025-10-05: 102025-10-06: 22025-10-07: 32025-10-08: 62025-10-09: 52025-10-10: 12025-10-11: 112025-10-12: 32025-10-13: 12025-10-14: 42025-10-15: 42025-10-16: 12025-10-17: 42025-10-18: 132025-10-19: 22025-10-20: 32025-10-21: 62025-10-22: 12025-10-23: 12025-10-24: 02025-10-25: 32025-10-26: 02025-10-27: 32025-10-28: 02025-10-29: 02025-10-30: 22025-10-31: 32025-11-01: 32025-11-02: 12025-11-03: 22025-11-04: 12025-11-05: 32025-11-06: 22025-11-07: 12025-11-08: 42025-11-09: 02025-11-10: 22025-11-11: 22025-11-12: 62025-11-13: 22025-11-14: 02025-11-15: 02025-11-16: 02025-11-17: 02025-11-18: 12025-11-19: 12025-11-20: 12025-11-21: 02025-11-22: 42025-11-23: 22025-11-24: 32025-11-25: 22025-11-26: 42025-11-27: 112025-11-28: 152025-11-29: 142025-11-30: 02025-12-01: 172025-12-02: 72025-12-03: 142025-12-04: 52025-12-05: 112025-12-06: 52025-12-07: 62025-12-08: 152025-12-09: 82025-12-10: 82025-12-11: 82025-12-12: 82025-12-13: 102025-12-14: 22025-12-15: 62025-12-16: 52025-12-17: 42025-12-18: 72025-12-19: 92025-12-20: 102025-12-21: 32025-12-22: 32025-12-23: 62025-12-24: 82025-12-25: 52025-12-26: 72025-12-27: 22025-12-28: 22025-12-29: 82025-12-30: 22025-12-31: 32026-01-01: 32026-01-02: 32026-01-03: 42026-01-04: 02026-01-05: 102026-01-06: 252026-01-07: 102026-01-08: 32026-01-09: 32026-01-10: 52026-01-11: 42026-01-12: 42026-01-13: 82026-01-14: 32026-01-15: 42026-01-16: 32026-01-17: 12026-01-18: 52026-01-19: 42026-01-20: 22026-01-21: 12026-01-22: 52026-01-23: 32026-01-24: 72026-01-25: 42026-01-26: 02026-01-27: 12026-01-28: 02026-01-29: 12026-01-30: 12026-01-31: 82026-02-01: 92026-02-02: 112026-02-03: 82026-02-04: 12026-02-05: 52026-02-06: 32026-02-07: 02026-02-08: 32026-02-09: 42026-02-10: 32026-02-11: 32026-02-12: 112026-02-13: 122026-02-14: 92026-02-15: 32026-02-16: 72026-02-17: 12026-02-18: 12026-02-19: 82026-02-20: 22026-02-21: 62026-02-22: 92026-02-23: 62026-02-24: 62026-02-25: 82026-02-26: 22026-02-27: 32026-02-28: 32026-03-01: 222026-03-02: 02026-03-03: 12026-03-04: 22026-03-05: 52026-03-06: 282026-03-07: 182026-03-08: 02026-03-09: 32026-03-10: 92026-03-11: 42026-03-12: 72026-03-13: 82026-03-14: 82026-03-15: 12026-03-16: 82026-03-17: 72026-03-18: 32026-03-19: 02026-03-20: 02026-03-21: 02026-03-22: 02026-03-23: 32026-03-24: 52026-03-25: 172026-03-26: 62026-03-27: 172026-03-28: 52026-03-29: 32026-03-30: 122026-03-31: 52026-04-01: 102026-04-02: 52026-04-03: 102026-04-04: 42026-04-05: 02026-04-06: 62026-04-07: 82026-04-08: 62026-04-09: 92026-04-10: 32026-04-11: 102026-04-12: 72026-04-13: 72026-04-14: 52026-04-15: 42026-04-16: 132026-04-17: 72026-04-18: 92026-04-19: 02026-04-20: 42026-04-21: 142026-04-22: 62026-04-23: 102026-04-24: 62026-04-25: 182026-04-26: 22026-04-27: 42026-04-28: 352026-04-29: 92026-04-30: 52026-05-01: 22026-05-02: 12026-05-03: 162026-05-04: 42026-05-05: 02026-05-06: 32026-05-07: 132026-05-08: 92026-05-09: 02026-05-10: 62026-05-11: 02026-05-12: 32026-05-13: 82026-05-14: 52026-05-15: 12026-05-16: 22026-05-17: 02026-05-18: 02026-05-19: 22026-05-20: 02026-05-21: 32026-05-22: 32026-05-23: 02026-05-24: 12026-05-25: 72026-05-26: 02026-05-27: 02026-05-28: 02026-05-29: 22026-05-30: 42026-05-31: 02026-06-01: 12026-06-02: 02026-06-03: 22026-06-04: 32026-06-05: 22026-06-06: 02026-06-07: 02026-06-08: 42026-06-09: 32026-06-10: 92026-06-11: 22026-06-12: 02026-06-13: 32026-06-14: 12026-06-15: 02026-06-16: 02026-06-17: 02026-06-18: 22026-06-19: 02026-06-20: 12026-06-21: 02026-06-22: 32026-06-23: 12026-06-24: 42026-06-25: 12026-06-26: 22026-06-27: 02026-06-28: 12026-06-29: 42026-06-30: 02026-07-01: 22026-07-02: 42026-07-03: 12026-07-04: 02026-07-05: 02026-07-06: 102026-07-07: 12026-07-08: 32026-07-09: 32026-07-10: 32026-07-11: 02026-07-12: 02026-07-13: 12026-07-14: 42026-07-15: 22026-07-16: 62026-07-17: 12026-07-18: 42026-07-19: 12026-07-20: 02026-07-21: 02026-07-22: 52026-07-23: 02026-07-24: 22026-07-25: 02026-07-26: 02026-07-27: 02026-07-28: 22026-07-29: 62026-07-30: 02026-07-31: 42026-08-01: 12026-08-02: 62026-08-03: 202026-08-04: 92026-08-05: 632026-08-06: 52026-08-07: 322026-08-08: 42026-08-09: 162026-08-10: 62026-08-11: 52026-08-12: 252026-08-13: 142026-08-14: 142026-08-15: 242026-08-16: 472026-08-17: 822026-08-18: 162026-08-19: 712026-08-20: 802026-08-21: 542026-08-22: 292026-08-23: 242026-08-24: 202026-08-25: 42026-08-26: 52026-08-27: 242026-08-28: 172026-08-29: 322026-08-30: 732026-08-31: 722026-09-01: 62026-09-02: 172026-09-03: 152026-09-04: 42026-09-05: 52026-09-06: 212026-09-07: 52026-09-08: 102026-09-09: 02026-09-10: 32026-09-11: 32026-09-12: 222026-09-13: 242026-09-14: 362026-09-15: 172026-09-16: 282026-09-17: 292026-09-18: 212026-09-19: 3
  • TypeScript16
  • Python1
  • JavaScript1
  • HTML1

LeetCode

#3,311,536rank

36

problems solved

0.9% of 4,055

  • Easy26
  • Medium9
  • Hard1

85.7% acceptance rate

WakaTime

3.0hdaily average

1,082

hours coded

since tracking started

Languages

last 7 days
TypeScript: 51.1%Markdown: 14.1%Other: 13.1%Vue: 8.1%Python: 6.5%Text: 3.2%TOML: 1.2%JavaScript: 1.1%
  • TypeScript51%
  • Markdown14%
  • Other13%
  • Vue8%
  • Python6%
  • Text3%
  • TOML1%
  • JavaScript1%

Editors: Claude Code · VS Code