Usman Haroon
haroonusman00@gmail.com
|
+91 9698754742
Full Stack Developer (React, Node, Next.js, Typescript)
Software Developer with 5 Years of Expertise
Professional Summary
Full Stack Developer with 5 years of experience in the MERN stack. Specialized in building performant, offline-first web applications and tools. Proven track record in designing memory-optimized architectures, mentoring developers, and building custom devtools for IndexedDB and state management.
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

Database Manager
Engineered a high-performance Chrome extension for database 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 local databases.

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.