Back to Developers
Mohammed Shaikh

Mohammed Shaikh

Associate Front-End Developer

Mumbai, India 0+ yrs exp 71 · Very Good

About

No bio added yet

Skills & Expertise (20)

React Intermediate
7.5/10
1
Years Exp
Next.js Intermediate
7.0/10
1
Years Exp
HTML Intermediate
6.0/10
1
Years Exp
CSS Intermediate
6.0/10
1
Years Exp
Redux Toolkit Intermediate
6.0/10
1
Years Exp
GitHub Intermediate
6.0/10
1
Years Exp
Git Intermediate
6.0/10
1
Years Exp
React Hook Form Intermediate
5.5/10
1
Years Exp
Jira Intermediate
5.5/10
1
Years Exp
Tailwind Intermediate
5.5/10
1
Years Exp
SCSS Intermediate
5.0/10
1
Years Exp
CSS Modules Intermediate
5.0/10
1
Years Exp
React Query Intermediate
5.0/10
1
Years Exp
React Router Intermediate
5.0/10
1
Years Exp
Zustand Intermediate
5.0/10
1
Years Exp
Vue Intermediate
5.0/10
1
Years Exp
Nuxt Intermediate
5.0/10
1
Years Exp
Supabase Intermediate
5.0/10
1
Years Exp
Leaflet Intermediate
5.0/10
1
Years Exp
Javascript (ES6+

Work Experience

Associate Front-End Developer

Unifynd Technologies

Nov 2025 - Present

Stabilized a Vue/Nuxt to Next.js 14 migration after the initial AI-generated conversion left the UI 95% broken and core business logic 20% broken. Worked with the team page by page to fix rendering failures, restore business logic, and bring the app to production-ready state while preserving all existing API contracts. Diagnosed and resolved an authentication bug where middleware failed to redirect correctly; built a custom useProtectedRoute hook that reads token from cookies and redirects to login with the original URL as a query param. Rebuilt an image puzzle game from Vue to React, recreating 3x3/4x4 sliding puzzle logic, timer, attempt tracking, and reward redemption; fixed preview animation and made the game board responsive across all devices. Swapped react-slick with Embla Carousel on the store feeds slider to eliminate global CSS conflicts, enabling full control over the peek effect on mobile with custom styled dots. Refactored a bloated 200-line filter modal into reusable components (PriceRangeFilter, CategoryFilter, FilterActions), extracted filter logic into a custom useCouponFilters hook, and reduced Redux coupling by moving selectors to a container component. Fixed a double API call bug in a coupon filter caused by a dynamic max prop dropping below the slider value; froze the initial max using useRef to prevent recalculation, resulting in smooth slider behavior and a single network request per filter. Rebuilt the MallSelector feature in Next.js 14 as part of the migration cleanup, fixing a stale closure bug that routed users to the wrong mall, implementing controlled React state, and adding browser geolocation with nearest-mall detection using the Haversine formula. Replaced a blocking Error401Modal with a lightweight SessionWatcher component that listens for API 401 events, calls logout, shows a toast, and redirects to login with the original path preserved — matching the Vue/Nuxt session expiry behavior exactly.

Education

Bachelor of Engineering - MH Saboo Siddik College of Engineering

2013 - 2017 · Afghanistan

Certifications

No certifications added yet

Interested in this developer?

Profile Score Breakdown

📷 Photo 10/10
📄 Resume 10/10
💼 Job Title 10/10
✍️ Bio 0/10
🛠️ Skills 20/20
🎓 Education 10/10
⏱️ Experience 6/15
💰 Rate 0/5
🏆 Certs 0/5
Verified 5/5
Total Score 71/100

Profile Overview

Member sinceJun 2026

Availability Details

Visa Status

Need Sponsorship

Relocation

Open to Relocation

Skills (20)

Click a skill to find developers with the same skill