Kirill Levin: Senior Frontend Edition

Community Hub

5 years of commercial Angular: architecture, performance, and features whose effect shows up in the metrics.

1 / 6

Frontend engineer with 5+ years of commercial Angular. I build features whose effect shows up in the metrics and keep a large app fast and easy to work with. I review code, mentor, and build tooling for the team.

All reviews:
Overwhelmingly Positive (≈1,050 commits)
Release date:
Mar 2021
Developer:
Kirill Levin
Publisher:
looking for one

Popular user-defined tags for this developer:

Follow

Open to offers

Looking for a team where I can shape the frontend architecture, where code review is the norm, and where standards are agreed on and checked automatically. Based in Saint Petersburg: remote, hybrid or office. Angular is my core stack, and I’m open to React and Vue.

Hire Kirill Levin

Full-time · remote, hybrid or office in Saint Petersburg

Negotiable

Buy the “Kirill Levin + AI agent squad” bundle

Includes 6 items:

Kirill LevinArchitectAnalystEngineerReviewerDebugger

A developer plus five agents in Claude Code and Cursor with project rules, memory and hook-based gates. The squad moves with me to a new project in 30 minutes.

−83%6 roles1 offer

Invite to an interview

Demo version: 60 minutes, no sign-up required

Free

About this game

Key case studies from the last year and a half, ordered by business impact. The numbers are my own measurements and team data. Company code stays private.

Mature Content Description

The developer describes the content like this: contains scenes of legacy code deletion and forced migration of NgModules to standalone.

Updates & version history

Major update

BotHelp — Frontend Engineer

Mar 2025 — Sep 2026

SaaS chatbot and messenger-marketing platform: bot builder, broadcasts, CRM integrations, AI agents. Telegram, VK, MAX, WhatsApp.

Patch notes (9)
  • Billing frontend and four payment providers: ≈30% of paying customers use plan add-ons.
  • Marketing site: CTA blocks with UTM passthrough brought +50% sign-up traffic.
  • Wrote the refactoring plan that became the team standard and rebuilt the Nx layer architecture by it.
  • Moved growth tools to a definition registry: a new tool in 1–2 days instead of a week.
  • Automated data-testids for E2E; the team launched smoke test automation.
  • Cut the bot builder’s open time by 85%: a large scenario opens in 2 s instead of 13.
  • Rebuilt the main dashboard pages with folders and a mobile version: large lists render 93% faster.
  • Stabilized message formatting for Telegram, VK and MAX; formatting-related support requests went down.
  • Reviewed MRs for a 5-person frontend team, mentored two developers, built an AI agent squad for the team.

Angular 17–22, TypeScript, RxJS, NGXS, Signals, Nx, Jest, GoJS, Web Workers, WebSocket, Svelte 5, Flutter, GitLab CI

Update

T1 — Frontend Engineer

Jul 2023 — Mar 2025

IT holding, systems integration. A visual low-code CRM editor where implementation teams assemble business services.

Patch notes (4)
  • Low-code editor screens: dynamic forms, configurable tables, ECharts graphs and diagrams, report export.
  • Sped up pages with 10k-row tables: lazy data and module loading, faster table and graph rendering.
  • Three internal UI-kit components: Angular wrappers over Lit web components.
  • One of two frontend engineers on a 20-person team: R&D, tech designs, code review, meetups, onboarding.

Angular 14–18, TypeScript, RxJS, Web Components, Lit, GraphQL, ECharts, Webpack, Vite

Early Access

easstacademy — Frontend Engineer

Mar 2021 — May 2023

An online education platform with courses.

Patch notes (3)
  • Built the whole frontend solo: course site, blog, CMS, content and media admin.
  • Payments, OAuth sign-in, PDF certificates and invoices.
  • While I was there, the platform sold 200+ corporate licenses.

Angular 14, TypeScript, RxJS, Angular Material, Taiga UI, REST, Docker

Downloadable content

Pet projects. I build them for myself in the evenings, so everything is in Early Access.

AICalorieBot

A Telegram and MAX bot: food diary with calories and macros from a photo, text or voice. Edit entries in plain words, weekly and monthly reports, subscriptions.

Node.js · grammY · MAX Bot API · OpenAI Vision + Whisper · Drizzle/SQLite · YooKassa

Early Access

Terraria Trainer

An AI coach inside the Steam overlay: press F8, it takes a screenshot, Claude reads your gear and progress and tells you what to do next. Runs on a subscription, no API key.

Python · Claude CLI (vision) · SSE

Early Access

Yandex Home Bridge

A Yandex Smart Home → Apple HomeKit bridge plus a web remote: lights, sensors, ACs and scenes in the Home app, Siri and the browser.

TypeScript · Node.js · HAP-NodeJS · zod · launchd

Early Access

Achievements 16 / 16

Conversion

+50% site-to-sign-up traffic

Unlocked: 2026

Cashier

≈30% of paying customers use plan add-ons

Unlocked: Jul 2025

Architect

Refactoring plan became the team standard

Unlocked: Sep 2025

Assembly line

A new growth tool in 1–2 days instead of a week

Unlocked: Aug 2026

Sharpshooter

data-testids generate themselves; smoke tests run on them

Unlocked: Aug 2026

Speedrunner

Time to open a large scenario −85% (13 s → 2 s)

Unlocked: Apr 2026

Impatient

Time to render large lists −93% (30 s → 2 s)

Unlocked: Apr 2025

Polyglot

Stable formatting for Telegram, VK and MAX

Unlocked: Jun 2026

Strictly typed

Every form in the app on native Typed Forms

Unlocked: Aug 2026

Mentor

Mentored two developers

Unlocked: 2025–2026

Squad

Assemble a team of five AI agents

Unlocked: 2026

Border patrol

Module boundary violations: 99 → 15

Unlocked: Aug 2026

Vocabulary

Purged ≈600 unused translation keys, added a CI gate

Unlocked: Aug 2026

Thousandaire

≈1,050 unique commits across 11 repositories

Unlocked: Sep 2026

Solo mode

A platform whose frontend I built alone sold 200+ corporate licenses

Unlocked: 2023

Silent widget

The widget connects to the server only after it opens

Unlocked: 2026

Hidden achievement

Unlocks when you press “Hire”

System requirements for the employer

Minimum:

  • OS: remote, hybrid or office in Saint Petersburg
  • Processor: code review on the team
  • Memory: at least one fellow frontend engineer
  • Graphics: designs in Figma
  • Network: broadband connection to backend engineers

Recommended:

  • OS: remote
  • Processor: influence on frontend architecture
  • Memory: agreed standards and automated checks in CI
  • Graphics: complex UIs: forms, tables, editors, realtime
  • Sound card: meetups and knowledge sharing
  • Additional: AI tools are allowed

Reviews

Overall rating:Overwhelmingly Positive(≈1,050 commits)Written on behalf of the product and tools. The numbers are real.

Company blog

marketing site

Recommended

+50% sign-up traffic

Once articles got CTA blocks that pass ref and UTM along, readers started going from the blog to sign-up 50% more often.

Was this review helpful?

Billing

plan add-ons

Recommended

≈30% of paying customers

About one in three paying customers uses add-ons. Trials, cancellations and downgrades behave predictably.

Was this review helpful?

Bot builder

main product screen

Recommended

13 s → 2 s

A large scenario opens in 2 seconds instead of 13. Model conversion moved to a Web Worker, and rendering and loading were rewritten.

Was this review helpful?

Support

Telegram, VK, MAX

Recommended

fewer tickets

We get fewer complaints about broken links and markup after messages go out to messengers. The conversion is now covered by tests.

Was this review helpful?

ESLint

module boundaries

Recommended

99 → 15

I check module boundaries on every MR. There were 99 violations, now there are 15, and new ones don’t reach the main branch.

Was this review helpful?

Operator inbox

AI widget

Recommended

0 empty dialogs

The widget connects to the server only after a visitor opens it, so there’s no longer an empty dialog for every site visit.

Achievement unlocked