NovaKid - new parent cabinet

NovaKid - new parent cabinet

Online English school for kids (EdTech). Parent cabinet on React.js and Material UI — subscription management, teacher selection, lesson booking, child progress monitoring.

Achievements:
* Technical lead of a 3-developer frontend team: Code Review, mentoring, architecture design; worked closely with the product owner on growth and user retention
* Stripe payment integration (secure data collection, 3D Secure flows, recurring subscriptions) + a regional Robokassa payment method for Russia with region-based payment method selection
* i18n architecture on i18next: browser-language default, lazy-loading of locale translations via i18next-http-backend, user language override persisted across sessions. Support for 41 languages, including 5 right-to-left
* Code-sharing architecture: split two layers of reuse across the company's 4 apps — runtime module sharing via Webpack Module Federation for independent 2-team deployment and build-time sharing of the design system and business logic via isolated versioned npm packages
* A/B experiments and product analytics: end-to-end sales-funnel tracking via GA4 and Google Tag Manager (Data Layer events at key stages); subscription sign-ups grew by 22% in one reporting period based on experiment results
* Frontend Performance: reduced CLS to ~0 via aspect-ratio fixation; introduced lazy loading, code splitting and static HTTP caching — improved Core Web Vitals

Year: 2021

Customer: NovaKid

React.js
TypeScript
Material-UI
React Query
i18next
i18next-http-backend
Webpack Module Federation
Socket.io-client
GA4
Google Tag Manager