Web apps built with Vue and Nuxt

About me
I'm Timur, a web developer. I've been in the profession since 2014, working as a registered sole proprietor: I started with my own projects — a photo guide to the Bryansk region and RRRabota, a job aggregator — and later began taking on client work.
I came to code from visuals. Since 2007 I've shot photography and made 3D graphics for microstock — fifteen years of commercial work with images.
Thoroughness is my strong suit. I cover my libraries with automated tests: the dxf-kit engine has 1,504 of them — over a third of the entire codebase. Where automated tests would be overkill, I test by hand and by eye: on one client project that turned up 2,025 deviations from the mockups over six months. Clean typography, speed and app accessibility come by default, not as paid extras.
I love open source: I build my own projects and contribute to others'. My code runs in Quasar Framework and Keystatic, for example — you can see my contributions on my GitHub profile.
- since 2014
- in web development, project-based
- 2007–2022
- photography and 3D for microstock
- Sole proprietor
- I work under a contract
- Bryansk
- Moscow time, UTC+3
Projects
Client work
The entire frontend was mine, on a team of four. The project is in active development — currently being trialled in production.
114 tasks, 2,025 logged deviations from the mockups — around 18 per task.
I can't show this work, but I can show the same technologies in my own projects: interactive 3D in Brickick, and DXF parsing and rendering in DXF-kit.
How I can help
- Websites & web appsFrom a landing page to an interactive app on Vue / Nuxt — built carefully, and quick to respond.
- 3D in the browserInteractive 3D graphics with Three.js / D3 — visualizations and models you can rotate and tweak on the fly.
- PWA & mobile appsInstallable offline apps and Android builds from a single codebase — with Quasar and Capacitor.
- WordPress workSite setup and refinement, content migration and custom plugin development.
- Chrome extensionsBuilding browser extensions for a specific task — from small utilities to tools embedded into your workflow.
- Integrations & toolsAPIs, automation, command-line utilities, online tools and plugins for a specific task.
Need to improve an existing project? Get in touch.
Tools
Frameworks
- NuxtSSR/SPA apps and SSG static sites (this site, RRRabota)
- VueCore framework in almost every project — flexible and fast
- AstroUltra-fast content sites (Aleph)
- QuasarPowerful UI framework and cross-platform (Crux PWA + Android, dxf-vuer)
Build & data
- ViteFrontend bundling and dev server
- PiniaState in SPAs (Brickick, Crux, almost every project)
- Node.jsBackends and command-line tools (commit-date-changer)
- GitVersioning, CI/CD, issue tracking, hosting
Styles & languages
- TypeScriptType safety in apps and CLIs
- TailwindUtility-first styling (this site, RRRabota)
3D & graphics
- Three.jsInteractive 3D (Brickick, DXF-kit)
- D3Charts and diagrams (Aleph)
CMS
- WordPressMaintenance and setup, custom plugin development, content migration
- SveltiaCMS for Astro projects
Terms of collaboration
- Available nowReady to take on a new project. Drop me a line — we'll talk through the task and the timeline.
- Project-based estimatesDepending on the project's complexity, I estimate it as a whole or stage by stage. Hourly work and ongoing support — if that suits you better.
- Registered, contracts welcomeI work as a registered sole proprietor in Russia. Contracts and closing documents — if you need them.
- Bryansk, UTC+3I work remotely on Moscow time. Calls, messages, task trackers — whichever you prefer.
Common questions
How much will it cost?
It depends on the task — projects vary too much to name a figure up front. Tell me what you need: I'll work through it, size up the scope and quote a price. The estimate is free and commits you to nothing.
How does payment work?
I work as a registered sole proprietor, under a contract if you need one. Larger projects are split into stages, each with its own price and its own deliverable — you pay as things get done, not for promises.
How fast can you do it?
I name a deadline once I've worked through the task — any figure before that would be made up. I work in stages and show you intermediate results, so you can see progress instead of waiting in silence.
What about revisions?
Revisions within the agreed scope are part of the job, not grounds for an extra invoice. If the task itself changes along the way, we discuss it separately — that's fairer for both of us.
Who owns the code?
You do. Once the work is paid for, I hand over the sources and the repository — nothing stays “on my side”. You can maintain the site yourself or with another developer.
Do you work under NDA?
Yes. Most of my client work is under NDA — which is why the portfolio here shows only personal and open-source projects.