Frontend Developer
Emdula
Multi-module CRM platform for business clients (pre-release)
- Cut the main production bundle from 685 KB to 341 KB gzipped by converting 35 page routes to React.lazy + Suspense code splitting, improving first-paint on login.
- Restructured a 149-component codebase into domain-based architecture via atomic per-domain PRs, reducing root-level files from ~120 to 21 and documenting the convention.
- Hardened EN/UK localization: migrated hard-coded strings to i18next, fixed language persistence across signup/onboarding, and added a CI check that fails builds on non-localized strings.
- Eliminated all react-hooks/exhaustive-deps violations (fixing real stale-closure bugs) and promoted the rule to error, blocking a recurring bug class from new PRs.
- Resolved 20+ production defects across Deals, Properties, and Profile modules — including timezone conversion, modal navigation, and data-categorization bugs — verified against QA repro steps.
