Software Developer with 5 Years of Expertise

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.
TypeScript
React
React-Router
React-signals
Redux-toolkit
Gmail API
Dexie.js
Webpack
AWS
TailwindCSS
Node.js
Express.js
B-Tree
Eslint
Prettier
Git
Github

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.
Javascript
React
React-Router
Redux-toolkit
Firebase
Realtime Database
Material UI
SCSS

Projects

Database Manager

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.

Typescript
Preact
Vite
Shadcn
CRXJS
TanStack Table
Eslint
Prettier
Signals Devtool

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.

Typescript
Svelte
Vite
CRXJS
TailwindCSS
Preact-signals