← Back
Work
Software Engineer
Right Intellectual · Dubai · Nov 2023 – Present
- Built a Redis and BullMQ background job pipeline with retries, exponential backoff, and dead-letter handling to recover failed jobs and make processing failures observable.
- For real-time messaging, implemented a queue-backed service with connection pooling to handle concurrent connections without overloading backend resources.
- The LMS mobile application was rebuilt with React Native and Expo, using isolated Zustand stores and React Query caching to reduce redundant network requests by approximately 70% and improve reliability on unstable connections.
- To prevent duplicate scheduling operations, introduced TTL-based distributed locks and optimistic concurrency control, avoiding conflicting updates from concurrent requests.
Freelance Fullstack Developer
Mar 2023 – Oct 2023
- A schema-driven form engine was developed to support more than 15 field types, separating form configuration, validation, rendering, and submission into a reusable processing model.
- After profiling React rendering behavior, isolated state updates and removed unnecessary component rerenders, particularly improving responsiveness on lower-powered devices.
- API request volume fell by approximately 35% after introducing debounced updates and local persistence, improving usability on intermittent mobile connections.
Software Developer Intern
MetaMorphoSys · India · Sep 2022 – Mar 2023
- Developed a product-configuration interface using Angular and RxJS, separating product rules from UI components to support complex configurations and future changes.
- Repeated API requests were reduced through client-side caching and selective data fetching, lowering unnecessary backend processing.
- Automated test coverage was expanded across critical UI workflows, helping identify regressions before release.