Margarita Romenkova
Lead Frontend Engineer
8+ years of experience building scalable web applications in React and TypeScript.
Holds a degree in Computer Science.
Technical Skills
Core
TypeScript, JavaScript, React, Next.js, React Native, Expo
State & Data
React Context, MobX, Jotai, Redux, React Query, Apollo, REST | GraphQL
Styling & UI
Tailwind, Sass, CSS Modules, UI/UX best practices, Component-driven design
Tooling & Workflow
Git, ESLint, Webpack, Rollup, Babel, Storybook, Sentry, Puppeteer, npm | pnpm, Yarn Workspaces, Monorepo setup
Backend & DevOps
Node.js, Express, Edge Functions, Docker, Nginx, Firebase, Appwrite
Experience
FlipGive: Canadian cashback and fundraising platform.
Promoted from Frontend Engineer after 13 months.
- Increased development speed by ~ 80% by migrating the product from a legacy React-on-Rails stack to a modern TypeScript + Next.js architecture.
- Reduced duplicate effort across platforms by building a shared business logic layer used by the web app, React Native app, and white-label clients.
- Improved design and delivery speed by creating a company-wide design system that standardized components.
- Improved user experience and engagement by delivering search, e-commerce, and other major frontend features, with a focus on speed and smooth interactivity.
- Cut build and CI times from ~20 minutes to under a minute while improving developer experience through Turborepo caching, automated codegen, and streamlined tooling workflows
- Raised team standards and reduced onboarding time by defining frontend conventions, CI/CD workflows, and documentation practices adopted across the company.
- Worked directly with designers, backend engineers, QA, product managers, and C-level leadership to align technical work with product strategy and ship cohesive, high-quality releases.
Visme: presentation & data-viz platform.
9 months contract.
- Accelerated brand onboarding by automating asset detection (logos, colors, fonts, links) via a Branding Wizard built with React, Node.js, and Puppeteer.
- Developed interactive elements for the presentation builder using TypeScript, React, MobX (mobx-state-tree), and SCSS, improving usability and performance.
Skidka: e-commerce discounts/cashback (company no longer operating)
- Cut page load time from ~5s to 1-2s by rebuilding the app as a high-performance React SPA with adaptive/responsive layout.
- Improved SEO and crawlability by adding server-side rendering with Node.js, boosting first render quality and metadata fidelity.
- Reduced email production time to minutes by building a responsive email templating framework, enabling complex layouts with minimal effort.
- Increased engagement and conversions by shipping a Chrome Web Extension (React, TypeScript, Sass, Browser APIs) and authoring a Browser API library to speed multi-browser support.
Education
Bachelor of Information Technology of MSTU STANKIN.