← 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.