I build high-performance websites and e-commerce solutions. With 3+ years of experience and 50+ successful projects, I help businesses grow online.
With over 3 years of experience, I have completed a wide range of projects, specializing in web development and Shopify solutions.
Projects Completed
React Web Apps
Shopify Stores
Lines of Code
// ❌ Bad API Call: Potential race conditions & memory leaks
const FetchComponent = ({ userId }) => {
const [userData, setUserData] = useState(null);
const [loading, setLoading] = useState(true);
useEffect(() => {
setLoading(true);
fetch(`https://api.example.com/user/${userId}`)
.then(response => response.json())
.then(data => {
setUserData(data);
setLoading(false);
});
}, [userId]);
return (
<div>
{loading ? "Loading..." : <pre>{JSON.stringify(userData, null, 2)}</pre>}
</div>
);
};
// ✅ Proper API Handling with AbortController
const FetchComponent = ({ userId }) => {
const [userData, setUserData] = useState(null);
const [loading, setLoading] = useState(true);
useEffect(() => {
const controller = new AbortController();
const signal = controller.signal;
setLoading(true);
fetch(`https://api.example.com/user/${userId}`, { signal })
.then(response => response.json())
.then(data => {
if (!signal.aborted) {
setUserData(data);
setLoading(false);
}
})
.catch(error => {
if (error.name !== "AbortError") {
console.error("Fetch error:", error);
}
});
return () => controller.abort();
}, [userId]);
return (
<div>
{loading ? "Loading..." : <pre>{JSON.stringify(userData, null, 2)}</pre>}
</div>
);
};
Expertise in modern web technologies with a strong focus on performance and scalability.
Sep 24 - Present
Freelance
Freelance
March 2024 - June 2024
September 2023 - March 2024