Overview
During my time at Doodle Inc., I led the frontend development of a feature-rich admin panel for a high-traffic job site. The panel gave administrators full visibility and control over job listings, applicants, employer accounts, and site analytics.
I contributed approximately 80% of the total admin panel codebase using React, Redux Toolkit, and Tailwind CSS. The state management architecture was carefully designed to handle complex async flows with RTK Query, minimising redundant API calls.
On the backend side, I optimised AppSync GraphQL queries to reduce data transfer and improved cold-start performance. I also integrated AWS Cognito for role-based access control, distinguishing super-admins from site managers with fine-grained permissions.
Key Highlights
- Developed ~80% of the admin panel UI from scratch
- Optimised AppSync GraphQL queries for reduced latency
- Integrated AWS Cognito for role-based access control
- Built reusable component library with Tailwind and RTK Query
