Usman Haroon O I
haroonusman00@gmail.com
|
+91 9698754742
Full Stack Developer (React, Node, Next.js, Typescript)
Software Developer with 5 Years of Expertise
Professional Summary
Software Developer with 5 years of experience in building robust web applications. Specializes in React and Node, with a strong focus on creating efficient, offline-capable applications and optimizing performance for large datasets.
Employment
Lead Software Developer
Supersorted
|Aug 2021 - Present- Involved in the app's development from its inception, utilizing popular technologies (React, Webpack, TypeScript, ESLint)
- Designed and built an offline-first architecture, enabling most app features to function seamlessly without internet connectivity.
- Implemented a memory database with B-tree data structure to enhance app performance for large datasets.
- Developed a query builder called Mexie similar to Dexie.js for efficient memory database access.
- Implemented React-signals for better and optimized state management.
- Provided mentorship and guidance to junior developers.
Freelance Software Developer
E-commerce Project
|Feb 2020 - Jul 2021- Engineered an e-commerce web app from scratch for a shop using React and Firebase.
- Implemented a Firebase real-time database system so that inventory and order updates are instantly reflected across all user sessions.
- Developed an algorithm to optimize promotional offers based on product purchase value and customer segmentation.
- Implemented pagination to retrieve data from Firestore for efficient loading and improved performance of product listings.
- Created an Admin panel for managing inventory, processing orders and analyzing sales data.
Projects

IndexedDB Manager
Engineered a high-performance Chrome DevTool extension for IndexedDB management, leveraging Preact and Vite. The extension features comprehensive data handling capabilities, including export and import functions, along with an optimized tabular interface for efficient visualization and analysis of large IndexedDB datasets. This tool enhances developers' ability to interact with and manipulate IndexedDB data directly within Chrome's developer environment.

Signals Devtool
Developed a Chrome extension for @preact/signals using Svelte and Vite, inspired by Redux DevTools. Key features include real-time signal change monitoring, a hierarchical tree view for data visualization, and a memory storage system for tracking historical changes. This tool significantly improves debugging efficiency and workflow for projects using @preact/signals, offering easy integration and valuable insights.