
Momot B
React Frontend Developer
Compétences

Voir mes services

Expérience professionnelle
SigmaRoc
Temps plein • 3 yrs 3 mos
Frontend Developer
Jun 2024 - Present • 2 yrs 2 mos
RageDrive | E-commerce React, TypeScript, Redux Toolkit, Next.js, Webpack, Vite, Jest, Playwright, Docker, REST API Team: 11 members (4 frontend, 3 backend, 2 QA, tech lead, PM) | Scrum | 2-week sprints High-traffic e-commerce platform for auto parts — 2M+ SKUs, 100K+ DAU. Own frontend architecture, performance, and testing. - Drove the frontend migration from PHP/jQuery to React and TypeScript. Lighthouse: 54 to 83, LCP: 4.2 to 2.4 s - Cut the JS bundle from 1.35 MB to 412 KB via code splitting, tree-shaking, and lazy loading — 3.6x faster page loads - Revamped the data-fetching layer with caching and Redux optimization. API calls per page load: ~12 to ~6, overhead down 34% - Migrated the build from Webpack to Vite — cold build: ~4 min to ~2 min, HMR went from ~3 s to near-instant - Stood up the entire test infrastructure: Jest (unit), React Testing Library (integration), and Playwright (E2E) wired into CI/CD. Coverage: 0% to 65%, regression testing: 5 days to 2 - Built a Puppeteer-based Lighthouse runner — perf checks fire automatically on every deploy
Frontend Developer
Apr 2023 - May 2024 • 1 yr 1 mo
TripWise | EdTech React, TypeScript, Next.js, Zustand, React Query, i18n, Crowdin, SCSS, Vitest Team: 7 members (3 frontend, 2 backend, QA, PM) · Kanban Online driving school connecting students with instructors — scheduling, ratings, and payments. Owned performance, localization, and external service integrations. - Shipped virtual scrolling (react-virtualized) to handle 5K+ item lists. TTI: 3.4 to 1.9 s, scroll jank gone entirely - Rolled out i18n for 22 languages via Crowdin and react-i18next — broader reach drove monthly sign-ups from ~800 to ~1,100 - Trimmed unnecessary re-renders with React.memo, useMemo, and useCallback — from ~18 to ~6 per user flow. FCP: 2.6 to 2.1 s - Built a Storybook component library (40+ components, Atomic Design) — cut new screen build time from a full day to 2-3 hours - Set up CI/CD with Docker and preview deploys — QA started testing features before merge to main