Software Engineer (Frontend, Contract)
Impact AnalyticsJul, 2025 - Present1 yr 2 months
Architected and shipped the Order Ledger module invoice and credit note workflows in a Next.js 14 (App Router) fintech application, unifying two divergent backend data models into a single normalized format consumed across multiple detail pages. Designed and maintained a shared React component library on the platform team, adopted by 3+ product teams built on shadcn/ui and Radix primitives, with each component developed and reviewed in isolation via Storybook before release, cutting repeated UI work by roughly 30%. Engineered role-switching infrastructure wiring the role selector to a cookie-based data boundary with React Query cache invalidation, ensuring correct data scoping on every context switch. Delivered Customer Insights dashboards with Highcharts visualizations and AG Grid analytical tables supporting sorting, filtering, virtualization, column personalization, and large dataset handling. Implemented role-based access control through a permission-guard wrapper providing granular, resource-level feature gating across the application. Built the real-time Customer Chat UI against a WebSocket-backed message stream live message rendering, connection and loading states, and scroll handling for continuously arriving messages. Authored unit and integration test suites with Jest and React Testing Library, surfacing and fixing latent production bugs during coverage work. Integrated AI coding agents (Claude Code, Cursor) into the daily development workflow for debugging, large-scale refactors, and architectural exploration including a codebase-wide TypeScript strictness pass across the application. Contribute to design and code reviews on every PR, driving shared-abstraction standards and eliminating duplicated implementations in favour of reusable components.