Software Developer with 5 Years of Expertise

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

IndexedDB Manager

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.

Javascript
Preact
Vite
CRXJS
Dexie.js
TanStack Table
Eslint
Prettier
TailwindCSS
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
Git
Github