Skip to main content
Sharfuzzaman ExpertiseWorkExperienceBlogContact Get in touch
ExpertiseWorkExperienceBlogContact

Thoughts & Engineering

Notes on frontend engineering, the things I build at work, and whatever I am digging into at the moment.

August 31, 20266 min read

Learning Rust, Lesson 1: Variables, Mutability & Shadowing

Starting Rust from a JavaScript background: why bindings are immutable by default, what mut actually changes, and how shadowing is not mutation.

#Rust#Fundamentals#Learning in Public
May 15, 20264 min read

How I Optimized My React Portfolio to Stand Out to Technical Recruiters

A look into how I audited my portfolio to focus on clear communication, eliminating friction, and highlighting professional impact.

#Career#Portfolio#UX
May 2, 20263 min read

Why I Chose Vite Over Create React App for My Portfolio

A breakdown of why Vite is the new standard for React development and how it improved my developer experience.

#React#Performance#Tooling
April 28, 20265 min read

Designing a Dark Theme Portfolio with Full WCAG AA Compliance

Why pure black and white is a mistake, and how to automate contrast checking in your React applications.

#Accessibility#CSS#Design
April 18, 20264 min read

Understanding the React useEffect Hook Once and For All

Reframing useEffect as a synchronization tool rather than a lifecycle method to avoid memory leaks and infinite loops.

#React#JavaScript#Best Practices
April 10, 20264 min read

The Art of Clean React Architecture

How separating the UI from the data layer makes your application scalable and future proof. A deep dive into abstraction.

#React#Architecture#Best Practices
March 22, 20263 min read

Cutting Bundle Size: Migrating from Swiper to Splide.js

Swiper is great, but sometimes it is overkill. Here is why I migrated a recent client project to Splide for better performance.

#Performance#JavaScript#Optimization
February 14, 20263 min read

Why I Prefer Native CSS Scroll Snap Over Heavy JS Libraries

How I dropped heavy JavaScript slider dependencies in favor of native, performant CSS scroll snap.

#CSS#Performance#UI
© 2026 Sharfuzzaman
Blog Contact GitHub
WordPress Developer · Dhaka (GMT+6) · Open to remote roles