Frontend Developer · Arbisoft
HireStream — multi-tenant HR & hiring SaaS
Jul 2024 — Present
2+ yrs · Lahore, Pakistan
Own the UI layer of a React 17 / Next.js hiring platform serving enterprise recruiting teams, from Figma handoff to production.
Application-Wide UI Revamp
- Currently leading a revamp of the platform's entire user interface — modernising the visual language, layout and interaction patterns across every module, from Figma redesigns through to production.
- Rolling the new patterns out through the shared component library so the redesign lands consistently across dashboards, reports and workflow screens rather than page by page.
Dashboards & Reporting
- Shipped 3 role-based analytics dashboards (Recruiter, Team Lead, Leadership) with funnel, distribution and trend charts.
- Rebuilt 9 report UIs with debounced search, server-side sort/filter, a chip system and CSV export.
- Built a WebSocket-driven export progress UI with a linear progress bar and disabled states.
Architecture & State
- Implemented Redux action/reducer/selector patterns with URL-backed filter state — deep-link restore, per-table page-size memory, zero-loss browser navigation.
- Engineered a shared component library adopted across 9 report UIs and 3 dashboards.
- Led a 30+ module class-to-hooks migration, cutting technical debt 40%.
Backend (Django REST)
- Extended the Django REST Framework endpoints behind the report and dashboard surfaces — serializers, viewsets, filter backends and pagination — so the API returned the shape the UI needed instead of the UI reshaping it client-side.
- Moved sorting and filtering server-side across the reporting endpoints, keeping large result sets off the client.
- Wrote SQL and Python metrics scripts against the product database to verify dashboard figures and answer ad-hoc reporting requests.
Craft & Quality
- Rolled out i18next (EN/DE) across the full frontend, including server-driven workflow labels.
- Introduced skeleton loaders, debounced inputs and lazy-loaded chart wrappers to cut perceived load time.
- Diagnosed and fixed Formik re-init, search-highlight corruption, filter-reset-on-refresh and double-API-call bugs — 30% fewer reported UI issues.
- Built the Careers & Job Discovery UI with faceted search, bookmarks, recency labels and similarity scores.
- Shipped step-by-step virtual tour onboarding for Settings, Jobs, Candidates and Requisitions.
- Reviewed PRs, enforced ESLint standards, and delivered 20 distinct features across Agile/Scrum sprints.