Skip to content
Codeboom team · Technical lead

Artem Gribanov

Technical lead · development and infrastructure. I am responsible for product architecture, the technology stack and Codeboom infrastructure. I work with interfaces in Vue 3, Nuxt and TypeScript, as well as the server side and databases.

Artem Gribanov

I build processes in the team: I wrote the studio's internal internship programme, mentor an intern and teach development to schoolchildren. Winner of the Central Federal District Championship and prize-winner of the qualifying stage of the Russian Competitive Programming Championship in the "Product development" discipline.

2024
in studio projects since December
6
projects listed below
6 weeks
the internship programme I wrote
  • Key focus

    Mentoring and intern training

    Author of a 6-week programme for training backend engineers.

  • Teaching

    Teacher at the IT Cube in Bryansk

    Mobile and web development for schoolchildren.

  • In studio projects since December 2024

    From client websites to Codeboom products

Work · 6

What, where and how I did it

Part of the work went through other contractors and tools, so not everything is recorded.

  1. 2026, March–OctoberThe studio's own platform · IT services

    Codeboom platform and website

    What I did
    Built a catalogue of typical features with "from" prices for the pricing page. Rewrote the service descriptions in the home page cards. Fixed the notifications dropdown in the platform on narrow screens. Took part in the home page review on 27.10: the fixes went into release 1.52.1.
    Built with
    • Nuxt
    • Vue 3
    • TypeScript
    Result
    • Pricing pagea catalogue of typical features with "from" prices
    • Narrow screensthe notifications list in the platform no longer overflows the edge
    • Release 1.52.1the fixes from the home page review shipped in it
  2. 2026, MarchThe studio's own product · staff assessment

    SkillsBoom

    What I did
    A question weighting system: a weight slider with zones and hints, score recalculation and a re-check flag after weights change. Improved the interface: two themes, translation, side menu, test completion screens, a printable report.
    Also
    Closed the tasks "Project and infrastructure setup" and "Server-side unit testing".
    Built with
    • Nuxt
    • TypeScript
    • Prisma
    • PostgreSQL
    Result
    • Weighting systemscores are recalculated when question weights change
    • Reportprinting, AI scores and manual scores
    • Unit teststhe server-side task is closed
  3. 2025, December — February 2026Client project · passenger transport

    Transfer service

    What I did
    Layout and fixes of responsive screens: home, "About", profile, forms, mobile version. Final touches before the meeting with the client.
    Built with
    • Nuxt 4
    • Tailwind CSS
    • BEM
    Result
    • Responsive screenshome, profile and forms for phone and desktop
    • Ready for the client meetingthe interface was polished before the demo
  4. 2025, October–DecemberCharity foundation · non-profit

    Foundation website on a new basis

    What I did
    Moved the site to Nuxt while keeping the old code. Responsive header and mobile menu, paginated news, a donation block with the Mixplat payment widget and fixes for iOS and numeric input, responsive images and faster loading, a project page.
    Built with
    • Nuxt
    • Vue
    • Tailwind CSS
    • Mixplat
    Result
    • Move to Nuxta site on a modern basis, the old code kept
    • Donationsa block with the Mixplat widget
    • Works on iOSfixes in the widget and amount input
  5. 2025, MayClient project · server side

    Prototype backend from scratch

    What I did
    A standalone server service for a client demo: data models, controllers, REST interface routes and settings.
    Built with
    • Node.js
    • Express
    • REST API
    Result
    • From scratcha working backend for the client demo
    • REST APImodels, controllers and routes
  6. 2025, FebruaryClient project · media, under a non-disclosure agreement

    News portal

    What I did
    Front-end layout in Blazor WebAssembly: home, news feed, "About", cards, mobile menu, footer, Telegram links, rich text editor styles.
    Built with
    • .NET
    • Blazor WebAssembly
    • CSS
    Result
    • News feedthe portal front end in Blazor WebAssembly
    • Text editorstyles for publications set up

    The client name is not disclosed.

Stack

What I work with

Interfaces
  • Vue 3
  • Nuxt 3/4
  • TypeScript
  • Tailwind CSS
  • PWA
  • React 19
  • Blazor WebAssembly
Server
  • Node.js
  • Express
  • Nitro
  • Prisma ORM
  • PostgreSQL
  • ASP.NET Core / .NET
Infrastructure
  • Docker
  • CI/CD
  • Git
  • Linux / Nginx
  • Forgejo
  • GitHub Actions
Integrations
  • Mixplat payment gateway
  • Pyodide: Python in the browser
  • LLMs and AI agents
Beyond code

What else I lead

  • August–October 2026

    Author and mentor of the internship

    Wrote a six-week programme for a beginner backend developer (Node.js and TypeScript). I review the code: architecture, typing, data validation and security.

Achievements

Competitions

  • 1st place, Central Federal District Championship

    "Product development" discipline, Bryansk Region team.

  • 3rd place, Russian Competitive Programming Championship

    Qualifying stage, "Product development" discipline.

Education and teaching

  • Master's

    Moscow Polytechnic University, Faculty of Information Technology

    Year 2. Programme 09.04.02 Information Systems and Technologies, specialisation "Mobile Technologies".

  • Bachelor's

    Moscow Polytechnic University, Faculty of Information Technology

    Programme 09.03.01 Informatics and Computer Engineering, specialisation "Web Technologies".

  • Teaching

    Teacher at the IT Cube in Bryansk

    Runs the "Mobile development" and "Web development" programmes for schoolchildren. Professional development: May 2026.

Got a task? Write to us.

Tell us what needs to be done.

Tell us what slows you down. We reply the same day.

What are you interested in?

Pick a direction — we will clarify the details when we talk.

ООО «КОДБУМ»

  • OGRN 1263200000766
  • INN 3200015338
  • OKVED 62.01
  • 241520, Брянская область, Брянский р-н, с. Супонево, ул. Фрунзе, д. 87
© 2026 KODBUM LLCRU