Selim Ataballyev portrait

Selim Ataballyev

Full-Stack Developer6+ years building

Available now~40 hrs/week · open to contract or full-time

Full-stack developer building web and SaaS products from Figma to production. TypeScript (Vue/Nuxt, React/Next, Node), 6 years, remote for startups, agencies, and product teams across EU, US, and CIS.

Work style
Remote, async-first · EU / US / CIS time zones
Work
Agencies + product teams · MVP to scale
Shipped
30+ projects · 9 open-source repos
Stack
  • TypeScript
  • Vue
  • Nuxt
  • React
  • Next.js
  • Node
  • Postgres
  • Redis
  • Docker
  • Nginx
Languages
RussianFluentEnglishC2

Stack

FrontendUsed across 50+ projects
  • TypeScript
  • Vue
  • Nuxt
  • Next.js
  • React
  • Astro
  • Preact
  • Pinia
  • Tailwind
  • GSAP
  • Three.js
BackendNode, Go, Python and PHP APIs: auth, rate limiting, job queues
  • Node
  • Bun
  • Express
  • Nest
  • Hono
  • Go
  • Python
  • Laravel
  • GraphQL
  • OpenAI
  • Anthropic
  • OpenRouter
DataPostgres + Redis + brokers: storage, caching, message queues
  • Postgres
  • Redis
  • Kafka
  • RabbitMQ
  • BullMQ
  • Prisma
  • Drizzle
InfraSelf-hosted to managed, CI/CD included
  • Docker
  • Cloudflare
  • AWS
  • Nginx
  • Caddy
  • pm2
  • Turborepo
  • GitHub Actions
AnalyticsProduct + web analytics in prod
  • GA4
  • PostHog
AI workflowDaily, since 2024
  • Claude Code
  • MCP
  • OpenSpec
  • n8n
  • Linear

Production TypeScript since 2020: Vue and Nuxt up front, Node and PHP behind, Postgres and Redis at the bottom; auth, queues and rate limiting in between. Shipping behind Cloudflare and Nginx with CI/CD, measured with GA4 and PostHog, on an AI-augmented workflow wired through MCP servers.

About

Shipping commercially since 2020. 6 years of production codebases, no formal degree by design - the work is the resume.

I own web and SaaS products front to back, working with small product teams. Most projects start as a blank Figma file and ship to production: feature work across the stack, integrations, deployment, and the long tail of polish.

Any AI output is a junior dev's draft: I review, test, and clean it before it reaches main. The model writes faster; the judgment about what to ship is still mine. The toolchain is Claude Code plus the MCP servers I wire into the tools I actually use - that's how it gets done.

I prefer projects with a short brief and a high bar. I read carefully, push back when something is wrong, and write code the next developer can change without rereading mine. Most useful in the first 90 days of a product, when scope is still negotiable.

Work

  1. May 2025Apr 2026

    Team Lead / Full-Stack3205.team

    • Team lead while staying hands-on - kept writing and reviewing production code, and covered features and bug-fixes for developers when they were out.
    • Led a team of 2 developers and 2 QA plus cross-functional designers: wrote plans and architectures, made calls from analytics and past experience, and documented decisions and process in the team knowledge base.
    • Built the team's AI workflows and AI projects - MCP tools and AI pipelines powering internal web products.
    • Onboarded 2 developers and mentored 5-6 newcomers; often stepped into the PM seat - dailies, retros, and sprint analysis - and translated stakeholder and PM needs into technical language.
    • Delivered 2 extensions (20-30k users) under this lead.
    • Owned store-moderation incident response: when an extension risked a ban or rejection, pulled everything from store signals, QA, and PM into a fix-now plan plus a prevention follow-up.
    • TypeScript
    • Tech Lead
    • AI Workflows
    • MCP
    • Code Review
    • Mentoring
    • Agile
  2. Jul 2023May 2025

    Full Stack Developer3205.team

    • Full-stack on a 5-person cross-functional team (3 devs, 2 QA, 1 PM) - browser extensions and internal web tools.
    • Maintained a legacy MV3 extension with ~1M users and its complex multi-store release across Chrome, Edge, Opera, and Firefox.
    • Built and shipped 3 new extensions from scratch to capture new market segments - now ~50k combined store users.
    • Prioritized features from competitor analysis, store reviews, and usage analytics - reading user-behavior data to decide what to build; shipped 100+ features and fixed 200+ bugs, growing the userbase ~1.5x.
    • Designed the end-to-end architecture for an AI cascade content-generation feature - LLM-to-service integration, per-section scoped generation with context management, and a review/edit UI.
    • Worked in a Scrum team with highly transparent cross-team communication and no bureaucracy.
    • TypeScript
    • Nuxt
    • Next
    • Nest
    • Postgres
    • Redis
    • Docker
    • Browser Extensions
    • MV3
    • Cross-browser
    • Scrum
  3. Jun 2024Nov 2024

    Frontend Developer (outstaffed)Axiom Pro

    • Outstaffed via Axiom Pro into a US company's core product (Laravel + Vue, legacy codebase), shipping features from backend to frontend.
    • Delivered 15+ new features and resolved 30+ pre-existing bugs; ramped up on their legacy Vue-in-Pug templates and Laravel Blade views.
    • Served as MySQL database administrator for the company's other projects and worked alongside the data analyst.
    • Collaborated directly with the team lead, PM, designer, and the client (a US stakeholder).
    • Vue
    • Pug
    • Laravel
    • Blade
    • PHP
    • MySQL
  4. Jan 2023May 2024

    Full Stack DeveloperSOTNIKOV - Digital Studio

    • Full-stack developer building client-facing dashboards and a Telegram Mini Apps platform.
    • Shipped 30+ dashboards from Figma and API docs - ECharts / Chart.js data views with sorting and filtering, kept fast with client-side caching and other optimizations.
    • Built a Telegram Mini Apps platform serving 1000+ business clients worldwide (50k+ end users): a mini-app constructor with heavy configuration logic, real-time socket connections, payment integration and client payment flow, and a broad unit + end-to-end test suite.
    • Built the client in Vue and React on a Feature-Sliced Design structure with TanStack Query, working with backend and designers; owned secure data flow between mini-app and backend, and later started writing the backend too.
    • Vue
    • React
    • TypeScript
    • TanStack Query
    • FSD
    • ECharts
    • Telegram Mini Apps
    • WebSockets
    • Nest
  5. Oct 2022Mar 2023

    Frontend Developer365 Media Group

    • Brought in to replace the departing frontend on the main client project - a major football club's online merch store (5k weekly users).
    • As the sole frontend, carried feature and bug work on a legacy Nuxt 2 + Pug codebase - 10+ features and 20+ bug fixes - shipping through a GitLab dev -> test -> prod flow with manual triggers.
    • Toward the end, built landings for other clients from scratch in Vue.
    • Vue
    • Nuxt 2
    • Pug
    • SCSS
    • GitLab CI
  6. Apr 2022Oct 2022

    Frontend DeveloperQuantum

    • Frontend developer embedded on a single client product - an online fitness/workout platform (1000+ users); team of four, legacy codebase.
    • Built the platform's workout constructor - a screen where users assemble custom workouts and share them with students or publish to the platform - with the designer and backend.
    • Shipped 30+ features and cleared 20+ bugs, syncing with design, backend, and sometimes the client directly.
    • Vue
    • Nuxt
    • TypeScript
    • Tailwind
    • SCSS
  7. Feb 2021Sep 2021

    Frontend DeveloperGeek Space

    • Frontend developer at a web studio (team of 7) building landings and e-commerce for clients.
    • Shipped landings and custom e-commerce engines from scratch for clients (100-1000 users each); contributed to an online testing platform.
    • Built a custom e-commerce engine for a carpet retailer, assembled from open-source packages.
    • Delivered 10+ client projects across the role, with ongoing iterations and bug fixes.
    • Vue 2
    • Nuxt 2
    • SCSS
  8. Jan 2020Feb 2021

    Full Stack DeveloperIDE-AL Hyzmat

    • First commercial role, in-office. Shipped features and bug-fixes across the stack on the company's media web product (10k weekly users) under a team lead.
    • When the team lead left, took over a full rebrand of the product and refactored parts of the legacy codebase, stepping up to own more of it.
    • In the last 2 months, built a monorepo web app from scratch for a football club, front to back.
    • Worked closely with a backend engineer, designer, PM, and the founder.
    • Vue
    • Nuxt 2
    • Node
    • Express
    • MySQL
    • Nginx
  9. Jan 2021Now

    Full Stack DeveloperFreelancing

    • Independent full-stack delivery for clients worldwide, mostly by referral - ~20 products for ~20 clients over 5 years, each run from brief to production.
    • Per project: gather requirements, write the spec, work from the client's Figma, align on scope, ship, and iterate until it matches.
    • Web products, browser extensions, and Telegram Mini Apps on Vue/React + Nest + Postgres, deployed behind Nginx or Caddy.
    • TypeScript
    • Vue
    • React
    • Nest
    • Postgres
    • Nginx
    • Caddy
    • Browser Extensions
    • Telegram Mini Apps

Projects

vulpecula - «Косвенно», a Bayesian inference console built for an AI-first design-studio test task

Test project8 Jul 2026

vulpecula - «Косвенно», a Bayesian inference console built for an AI-first design-studio test task

An AI-first test task for a design studio: an interactive mini-app where you edit indirect observations and a probabilistic report recomputes live. Shipped three scenarios on one scenario-blind engine - how many rabbits raid a farm (Poisson evidence), which of the foxes is the poacher (log-odds nomogram), how many bugs are left (capture-recapture) - with a zero-dependency Bayesian core where every number on screen is derived, never hardcoded. Editable records with live validation, a posterior chart, leave-one-out attribution bars ('remove this observation and 2,8 becomes 3,3'), permalinks, a change journal that spells out every edit, JSON export with preview, a scripted 40-second tour on its own page, and an in-app AI worklog documenting rejected AI suggestions with measured evidence. React 19 + TypeScript + Vite + Tailwind 4 + Zustand, ~1100 unit tests, deployed on Cloudflare Pages.

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS 4
  • Zustand
  • Bayesian inference
  • Vitest
  • Accessible
achernar - a Next.js movie-catalog test task hardened into a real streaming appRemake

Test project9 Jan 2024

achernar - a Next.js movie-catalog test task hardened into a real streaming app

A Next.js 14 (App Router) + TypeScript movie-catalog landing that worked only on a wide desktop. Kept the original Netflix-style look intact and fixed it from the inside: dead 404 nav links, a leaking scroll listener with a broken cleanup, a non-focusable scroll-to-top control and a duplicate film entry. Then made it genuinely usable - a real responsive pass with a mobile bottom-bar, fluid type scaling and per-breakpoint Swiper carousels, plus an accessibility floor - and built it out from one screen into a working multi-page app: catalog, live search, TV channels, favorites (localStorage), account, a movie detail page and a custom video player streaming real CC-licensed films. Static export, self-hosted on Hetzner behind Caddy.

  • Next.js 14
  • React 18
  • TypeScript
  • SCSS
  • Swiper
  • SSG
  • Responsive
  • Accessible
atria - a Vue server-list test task rebuilt into a warm infrastructure-ledger control panelRemake

Test project23 Jan 2024

atria - a Vue server-list test task rebuilt into a warm infrastructure-ledger control panel

A Vue 3 + TypeScript master/detail test task: a list of servers on one side, an editor on the other, with generate, clear, save and delete. Fixed the real bugs (a non-unique v-for key that corrupted the list on edit and delete, Delete and Cancel buttons silently submitting the form, a Clear that left a phantom unsaveable editor, a home view that re-seeded random data on every navigation), then redesigned it end to end into an 'infrastructure ledger' - warm cream and ink on an OKLCH palette, monospace machine fields, a ruled index-number gutter as the signature - with a full accessibility and 390-to-1440 responsive pass. Vue 3 + TypeScript + Vite + Tailwind, self-hosted on Hetzner behind Caddy.

  • Vue 3
  • TypeScript
  • Vite
  • Tailwind CSS
  • vue-router
  • OKLCH
  • Responsive
  • Accessible
hamal - a React-internals learning repo rebuilt into a 28-specimen interactive logbookRemake

Test project3 Jan 2024

hamal - a React-internals learning repo rebuilt into a 28-specimen interactive logbook

A learning repo that was a single unstyled page of about a dozen React demos, every one hardcoded to a single purple, with blocking alert() dialogs, duplicate-id todo bugs and a login button the header never noticed. Rebuilt and expanded into 'Bench Notes' - 28 live, categorised 'specimens' (core and concurrent hooks, the HOC and render-prop patterns, an external store, portals, error boundaries, the class lifecycle next to its useEffect twin) on a bespoke OKLCH lab-logbook design system, with the real bugs fixed and a full accessibility and responsive pass. Ejected Create React App, React 18, styled-components.

  • React 18
  • React Router 6
  • styled-components
  • CRA
  • SCSS
  • OKLCH
  • Responsive
  • Accessible

References

What people I've shipped with say about the work.

  • We worked together with Selim on NxBuild - a platform for construction companies. It wasn't an easy project: a niche domain, a lot of backend logic, requirements shifting along the way. He confidently owned the whole stack from architecture to deploy, and didn't just follow the spec - he genuinely got into the problem. He proposed solutions, thought about the consequences, and kept the code in perfect order. The communication stood out: clear, no fluff, always reachable, and a heads-up whenever something went wrong. He spotted bottlenecks himself and raised them early, before they turned into problems. For me that's a valuable trait - it's a pleasure to work with someone you don't have to constantly watch over. Highly recommend!
    Aleksandr Gorchakov

    Aleksandr Gorchakov

    Founder, Under NDA

    Translated from Russian

  • Working with Selim was comfortable at every stage of building e-Proof. He took on the whole project cycle: from markup and the client side to server-side logic and integrating every component into a single system. Along the way he paid close attention to my requests, proposed ideas of his own, and often found better solutions than the ones we'd originally discussed. What I liked most: he didn't just tick off assigned tasks, he genuinely got into the project and thought about how to make it better, more reliable, and easier to use. Many of the important implementation details came about precisely because of his initiative and experience. Over our time working together Selim proved himself a responsible, technically strong specialist who can take complex problems all the way to a result. He's exactly the kind of developer who can deliver a complete product on his own.
    Pavel Arkhipov

    Pavel Arkhipov

    Founder, e-Proof

    Translated from Russian

  • We've worked with Selim for two years now - always engaged, ramps up fast. What I value most personally is his deliberate approach to tasks: not blindly "did what I was told," but asking clarifying questions, digging into the details, understanding why the project needs it, and flagging possible conflicts up front. The worst thing a contractor can do is just build exactly what's asked. Selim isn't like that - he's genuinely easy to work with, and has gone out of his way to help us out more than once.
    Konstantin Sotnikov

    Konstantin Sotnikov

    Founder, SOTNIKOV Digital Studio

    Translated from Russian

  • I've had the chance to work closely with Selim for several years, and I can honestly say he's one of the most reliable people I've worked with. I never had to worry whether something would get done - if Selim took responsibility for a task, I knew it was in good hands. He takes his work seriously and genuinely wants to do a great job, not just finish it. What also stands out is how calm and patient he is with difficult problems: instead of looking for excuses, he keeps working until he finds a solution. That's a quality that's hard to find nowadays. Beyond the technical skills, he's easy to communicate with, open to feedback, and always professional. After seeing his work over the years, I can confidently recommend Selim to anyone looking for a developer they can trust - he'll give your project the same attention and dedication he gave ours.

    Aygul

    Founder, Under NDA

  • I worked with Selim as a project manager: he handled the web app and the product's admin panel and closed tasks one after another, all the way to done. The convenient part is you don't have to chase him or send reminders - he works out the exact reproduction of a bug himself instead of patching blindly, and keeps you posted on status. Always reachable for deploys: when we needed to push an update to the server urgently, he did it quickly and without extra fuss. And he thinks beyond his own task - he suggested setting up CI/CD himself to save the team time. A dependable contractor you can calmly hand a whole project to. Recommend.
    Demyan Roshchupkin

    Demyan Roshchupkin

    Project Manager, Under NDA

    Translated from Russian

  • I worked with Selim on a web project where he owned the development. As a manager, what matters to me is predictability - and with him it was easy: he picked up tasks, kept to deadlines, and flagged early when something wasn't going to plan. He explained technical decisions clearly, stayed reachable, and never left a task without a status. I'd also note how tidy everything was - clean code and docs made handoff easy. A reliable developer who's comfortable to run a project with.
    Eduard Chernov

    Eduard Chernov

    Project Manager, Under NDA

    Translated from Russian

  • Worked with Selim on the same project where he handled both the frontend and the backend. The convenient part is you can hand him a task whole and not spell out every detail - he'll figure out an unfamiliar part of the stack on his own and see it through. Clean code, reviews go smoothly, edits come back fast. He's not afraid to dig into someone else's code and fix it himself instead of bouncing it back. A solid full-stack dev to share a codebase with. Recommend.
    biwhci

    biwhci

    Full-stack Developer, Under NDA

    Translated from Russian

  • I had the opportunity to work with Selim as a QA Engineer on several projects. During this time he proved himself a strong developer who not only delivers high-quality code but also digs deep into the root causes of the defects I reported. I especially value his accountability and attention to detail when fixing bugs. He is always open to discussion, reacts calmly and constructively to bug reports, and is ready to help reproduce issues. I can confidently recommend Selim as a reliable developer who's a pleasure to work with on the same team.
    Maxim Ryabov

    Maxim Ryabov

    QA Engineer, Under NDA

  • A solid, reliable specialist who can grow on both routine and specialized projects. He can find a solution to any task on his own, regardless of its complexity, in the shortest time. I've worked with him on many projects, and every one of them was delivered to the client - and every client was happy. Looking forward to shipping many more projects together.
    Pavel Sidorenko

    Pavel Sidorenko

    Senior Backend Developer, Under NDA

    Translated from Russian

  • I worked with Selim on a range of projects and came away very happy. This is the case where a frontend developer doesn't just "build to the mockup" but genuinely gets into the task. Selim has a great feel for UI/UX: he suggested improvements I hadn't even thought of, and the interface ended up cleaner and more usable than I'd originally planned. I'd separately note the code quality - everything structured, readable, no hacks. The responsive layout works perfectly on every device, the animations are smooth, nothing lags. He keeps to deadlines, is always reachable, makes edits quickly and without unnecessary questions. I recommend him without any reservations.
    Denis

    Denis

    Frontend Developer, Under NDA

    Translated from Russian

  • We worked together on a complex interface, and Selim consistently kept the pace of the process high. He doesn't just write quality code - he is always ready to help his colleagues. More than once I ran into non-obvious architectural difficulties or systemic environment errors, and Selim jumped in right away and helped figure them out. He knows how to keep the balance between code quality and the speed of shipping features. If you need a developer who dives deep into a project and strengthens the team - Selim is exactly that person.
    Sasha Ulyanov

    Sasha Ulyanov

    Frontend Developer, Under NDA

    Translated from Russian

  • Selim is a true professional at what he does; I've worked with him across several projects. Communicative, dependable, able to solve tasks of any complexity. The results always matched the requirements, and so did the quality of the work. I'd gladly work with him again if the chance comes up!
    Andrey Klimentyev

    Andrey Klimentyev

    Backend Developer, Under NDA

    Translated from Russian

  • Selim and I worked together on several projects. Over that time he proved to be a strong developer who not only delivers quality work but digs deep into problems and proposes well-thought-out solutions. I especially value his accountability, attention to detail, and his ability to see work through to a result. He's always open to discussion, takes feedback calmly, and is ready to help teammates when needed. I can confidently recommend him as a reliable developer and someone who's comfortable to have on the team.
    Zafar Ertaev

    Zafar Ertaev

    Middle Frontend Developer, Under NDA

    Translated from Russian

  • We worked together on a project where Selim handled the backend. He took his tasks seriously, kept to our agreements, and was always open to discussing technical decisions. The code was well-structured, and any questions that came up were resolved quickly, without unnecessary delays. I can recommend him as a reliable colleague who's comfortable to work with on a team.
    Ulyana

    Ulyana

    Frontend Developer, Under NDA

    Translated from Russian

  • I worked with Selim on several projects - a talented developer with deep technical understanding and a strong sense of responsibility. He always delivers on time, writes clean, well-considered code, and easily finds solutions in tricky situations. A great team player you can fully rely on. I recommend him as a first-class specialist.
    Atajan

    Atajan

    Frontend Developer, Under NDA

    Translated from Russian

How to work with me

A few ways engagements usually start. Scope and timing are flexible - the fastest path is a short message.

  • MVP, end to end

    For founders who need a working product from a brief or Figma.

    • Frontend, backend, and integrations (auth, payments, queues as needed)
    • Deployed to production - Cloudflare or Docker, domains, environments
    • Clean, documented code that's easy to hand off to a team

    From 3 weeks

  • Landing & marketing site

    For founders and teams who need a fast, polished site that converts.

    • Pixel-perfect build from Figma, responsive and accessible
    • Fast static site with SEO and analytics wired in
    • Forms, integrations, and deploy to Cloudflare

    From 1 week

  • Browser extensions

    Chrome, Edge, Firefox, and Opera - built, published, automated.

    • MV3 from one codebase across four stores
    • Icons, screenshots, promo tiles, demo video
    • Listings, permissions, and moderation handled
    • GitHub Actions release automation

    from 2 weeks

    See the offer
  • Feature or rescue

    For existing products: ship a feature, or salvage an AI/legacy MVP.

    • A scoped feature shipped end to end, or an audit with prioritized fixes
    • Security pass and a refactor toward typed, predictable contracts
    • Tests on the critical paths so changes stay safe

    From 1 week

  • Retainer

    For teams that need steady delivery without a full-time hire.

    • Embedded part-time with predictable weekly capacity
    • Feature work, maintenance, and code review, async-first
    • Steady pace across EU / US / CIS time zones

    Monthly · ~20-40 hrs/week

Open source

Public repositories - source, infra, and the tooling behind how I work. AI-assisted code gets reviewed and tested like a junior's draft before it ships.

  • TypeScriptJun 19, 2026

    bmalph

    Unified AI Development Framework - BMAD phases with Ralph execution loop

    My own agentic coding harness: puts AI codegen behind spec phases and a review loop instead of raw generation.

  • Jun 3, 2026

    Notes app

    Self-hosted Markdown notes with tags, full-text search, a calendar view, and a Telegram reminder bot. FastAPI + Postgres, React + Vite, Dockerized.

    Core is covered by tests: pytest on the FastAPI backend (auth, notes, pagination, bulk ops) plus component tests on the React front.

  • TypeScriptMay 31, 2026

    canopus

    Customized Apache Superset 6.1.0 production image

  • PythonApr 21, 2026

    favro-mcp

    MCP server for interacting with Favro project management.

Blog

All posts

FAQ

Available right now?

Yes, taking contract or full-time work. Drop a line on Telegram.

How do you work?

Remote, async-first. Comfortable across EU, US, and CIS time zones. English working, Russian native.

What is the stack?

TypeScript end-to-end. Vue, Nuxt, Next.js, React, Astro on the front; Node, Nest, Hono on the back; Postgres and Redis for state; Kafka and RabbitMQ between services; Docker, Cloudflare, and GitHub Actions in delivery.

Do you handle deploys and infra?

Yes. This site is the proof: built by GitHub Actions, shipped to a Hetzner box I run, served by Caddy. Product APIs run in Docker with auth, rate limiting, and job queues. Managed platforms like Cloudflare when they fit better.

Where do you fit best?

Greenfield products where the stack is still negotiable, or mid-project work that needs an unblocking refactor. Less interesting: untyped JavaScript-only codebases and rewrites without a product owner.

Rate and engagement?

Day rate or monthly retainer for ongoing work. Fixed scope for time-boxed pieces. Specifics over Telegram.

NDA and proof?

NDA on standard terms. Public proofs and shipping history at github.com/selimdev00 and in the project case studies here.