πŸš€ My Tech Stack Overview

πŸ‘‹ Hi, thank you for the opportunity!

My name is Sarfraz Alam, and I'm a Front-End Developer with over 3 years of hands-on experience in building modern websites and web applications.

πŸ’» I primarily work with:
  • βš›οΈ React.js
  • πŸš€ Next.js
  • πŸ–ΌοΈ Vue.js
I’m confident handling both small and large-scale projects. On the backend, I've used PHP and MySQL for full-stack applications.

🏒 Recent Experience:
  • Concentrix, Gurgaon (Jan 2024 – June 2025)
    ➀ Migrated a legacy project to Next.js
    ➀ Improved site performance by 40%
    ➀ Created reusable components & custom hooks to save dev (development )time

  • Canon India (Remote) (Aug 2022 – Dec 2023)
    ➀ Started as an intern, later promoted to full-time
    ➀ Worked with Vue.js
    ➀ Improved UI with animations and pixel-perfect design matching
πŸ§ͺ Personal Projects:
  • βœ… Job Portal: Built using HTML, CSS, JS, PHP, MySQL, integrated with Adzuna API (Hosted on CheapHosty)
  • πŸ–ŒοΈ PSD to Live Website Conversion: Converted layered Photoshop designs into fully responsive and interactive websites using HTML, CSS, and JS
  • πŸ’¬ Real-time Chat App: Built with React and Firebase, including dark/light mode
  • πŸ“ˆ Stock Tracker Dashboard: Built with Redux, live charts, and real-time API
🎯 Core Strength: Creating fast, beautiful, responsive UIs.
I’m skilled with:
  • 🎨 Tailwind CSS, Bootstrap, Material UI
  • πŸ” Redux, Axios
  • ⚑ Code splitting, lazy loading, Lighthouse optimization
🀝 I'm used to working in Agile teams and have mentored junior developers as well.

🌍 Currently Looking For: A remote (or onsite in Bangalore, Hyderabad, Pune) opportunity in a fast-paced team where I can grow as a Front-End or Full-Stack Developer.

πŸ“Œ That’s a quick summary about me. I’d be happy to dive deeper into any project or experience if you’d like!

What’s the difference between a library and a framework?

  • Library gives me tools. Framework gives me structure.
  • A library is like a helper tool β€” I decide when and how to use it.
  • A framework gives me a ready-made structure β€” I write my code inside it, and it controls when things run.
  • I’ve worked with both libraries and frameworks depending on the project.

  • React – Library – Like LEGO for websites β€” I build reusable parts like buttons and forms.
  • Vue.js – Framework – Simpler than React, good for quick work.
  • Angular – Framework – Best for big apps needing structure.
  • Next.js – Framework (built on React) – Like Super React β€” handles frontend and backend.
  • Svelte – Framework – Fast, compiles to pure JS.
  • Tailwind CSS – Utility Library – I style using small class names like p-4, bg-blue-500.
  • Bootstrap – Framework – Ready-made components like forms and navbars.

  • Express.js – Helps build the brain of the website β€” like login, APIs, and form handling.
  • NestJS – Like Angular but for backend β€” very clean for big projects.
  • Koa.js – A lighter version of Express.
  • Next.js API Routes – Lets me write backend code in frontend apps.
  • Fastify – A fast alternative to Express.

  • Axios – I use it to send/receive data (forms, APIs).
  • Lodash – Helps sort, filter, and clean data.
  • Moment.js / Day.js – Formats dates like β€œ2 days ago”.
  • Zod / Yup – Validates user input (e.g., emails).

  • Webpack – Combines all files for faster load.
  • Vite – Super fast dev environment.
  • ESLint – Checks for code issues.
  • Prettier – Auto-formats code.

  • MongoDB – Stores user data and job posts.
  • Mongoose – Simplifies MongoDB in Node apps.
  • Firebase Realtime DB – Instant updates, great for chat apps.
  • Prisma – Works with SQL databases easily.

I use frontend tools like React and Tailwind to build what users see.

Then I use backend frameworks like Express or Next.js API to handle login, forms, and databases.

I also make sure the app is secure (with Firebase/Auth0), tested (with Jest/Cypress), and runs fast (using Webpack or Vite).

And to store data, I use databases like MongoDB or Firebase depending on the project.

πŸš€ Projects

Tools Used: React, Express.js, MongoDB, Tailwind CSS
  • Users can search and apply for jobs using filters like city, role, or type.
  • Login/signup built using Firebase Auth or JWT to protect user data.
  • Job posts are stored in a database like MongoDB and shown dynamically.
  • Used Tailwind CSS to make it look professional and mobile-friendly.
  • React components make it easy to reuse job cards, search bars, etc.

Tools Used: Next.js, Stripe, Firebase, Tailwind
  • Built an online shop where users browse products, add to cart, checkout.
  • Integrated Stripe for safe and fast payments.
  • Used Next.js for better SEO and server-side rendering so products load faster.
  • Firebase stores order history and user details securely.
  • Tailwind helps with consistent, fast UI styling across all pages.

Tools Used: Next.js, Markdown, GitHub, Vercel
  • Created a clean blog or portfolio to showcase skills, projects, and posts.
  • Posts written in simple files (Markdown) that are rendered beautifully.
  • Hosted on Vercel with Next.js, which loads fast and ranks well in Google.
  • Added contact form using EmailJS or Formspree to collect messages.
  • Responsive design using Bootstrap or Tailwind for mobile viewing.

Tools Used: React, Firebase Realtime DB, Tailwind, Socket.io
  • Users can chat in real-time, like WhatsApp, without reloading the page.
  • Messages are stored and synced using Firebase Realtime Database.
  • Used Socket.io for instant updates β€” when someone types, others see it.
  • Login with Google Auth to join the chat.
  • Designed using Tailwind for a modern and neat chat UI.

Tools Used: React, Express, MongoDB, Chart.js
  • Built an admin panel to view users, sales, and performance reports.
  • Data from the backend (Express + MongoDB) is shown using charts and tables.
  • Admins can edit/delete users, manage roles, or approve requests.
  • Chart.js or Recharts used to show graphs (e.g., monthly revenue).
  • Protected routes using JWT so only admins can access.

πŸš€ My Tech AI Tools

  • Write blogs, emails, or website content faster.
  • Generate code snippets, debug, or learn programming concepts.
  • Act as a virtual assistant for summarizing, brainstorming, or explaining.
  • Help in customer service (chatbots).
  • Convert raw ideas into polished responses.

  • Helps write code automatically while typing.
  • Gives suggestions for functions, loops, logic based on comments or variable names.
  • Saves time on repetitive coding tasks.
  • Great for frontend/backend developers.
  • Reduces the need to Google every small coding error.

  • Create high-quality images, logos, or digital artwork from text prompts.
  • Used by UI/UX designers and digital marketers.
  • Generate social media creatives or product mockups without a designer.
  • Ideal for presentations, posters, banners.
  • Turn ideas into visuals for client pitching.

  • Smart writing assistant inside Notion β€” for note-taking and task management.
  • Summarizes long notes or meeting minutes.
  • Helps draft content inside your documentation.
  • Ideal for project managers and writers.
  • Saves hours on documentation or productivity planning.

  • Checks grammar, spelling, and punctuation.
  • Rewrites or simplifies content (Quillbot).
  • Helps create professional, clear, and error-free writing.
  • Useful for resumes, emails, blogs, or LinkedIn posts.
  • Makes your communication polished and confident.

  • Create AI-powered presentations in minutes.
  • Converts bullet points or notes into slide decks.
  • Saves time on design and layout β€” auto-arranges content.
  • Ideal for startups, product pitches, or college submissions.
  • Useful for non-designers to still make stunning slides.

  • Automate tasks between apps (e.g., when someone fills a form, send email + add to Google Sheet).
  • AI can help suggest or build automation flows.
  • Used in lead generation, email marketing, and internal workflows.
  • Saves time by removing repetitive manual steps.
  • Works with 5,000+ tools like Gmail, Slack, Excel, etc.

  • Smart assistant inside Gmail, Docs, Excel, Word, etc.
  • Suggests formulas, summarizes content, writes emails.
  • Helps prepare meeting summaries or reports quickly.
  • Used by teams for faster communication and productivity.
  • Especially useful for office tasks and documentation.

  • Edit videos using AI β€” remove background, change style, add effects.
  • Generate videos from text prompts.
  • Used by video creators, editors, YouTubers.
  • No need for high-end editing tools β€” do it in the browser.
  • Good for creating reels, product demos, or promo videos.

  • Turn written scripts into realistic AI voiceovers.
  • Clone your voice or generate narrations for videos.
  • Remove filler words ("um", "uh") from recordings.
  • Used in podcasting, YouTube, corporate training.
  • Makes audio production fast and professional.

πŸš€ Checklist Before Deployment

πŸ’¬ What to say:
"Before deployment, I always check website speed using tools like Google PageSpeed Insights, GTmetrix, or Lighthouse in Chrome DevTools. These tools give me metrics like First Contentful Paint, Largest Contentful Paint, and Time to Interactive."

πŸ›  What I do:
  • Optimize and compress images using Squoosh or WebP format.
  • Minify CSS, JavaScript, and HTML.
  • Use lazy loading for off-screen images or components.
  • Implement code-splitting for faster initial loads (especially in React or Next.js).
  • Defer non-critical JS/CSS.
  • Use browser caching, Gzip compression, and CDN delivery.
  • Remove unused code and libraries.

πŸ’¬ What to say:
"For SEO, I ensure every page has unique meta tags, proper title and description, and follows an H1-H6 hierarchy. I test using tools like Ahrefs, Screaming Frog, and Lighthouse SEO Audit."

πŸ›  What I do:
  • Add <title>, <meta description>, canonical URLs.
  • Use proper heading structure (H1-H6).
  • Implement alt text for images.
  • Ensure clean, SEO-friendly URLs.
  • Set up robots.txt and sitemap.xml.
  • Use structured data / schema markup.
  • Ensure fast load times to avoid ranking penalties.

πŸ’¬ What to say:
"I verify browser compatibility using BrowserStack or manual checks in Chrome, Firefox, Safari, and Edge. It’s important that the layout and functionality remain consistent."

πŸ›  What I test:
  • Flexbox, Grid, and CSS property support.
  • JavaScript compatibility (ES6+).
  • Font rendering and spacing.
  • Test interactions like modals, dropdowns, buttons.
  • Fix issues with prefixes (-webkit-, -moz-).
  • Ensure consistent appearance across OS and browser versions.

πŸ’¬ What to say:
"I use Chrome’s device toolbar, and sometimes Responsively App, to test mobile views. I follow a mobile-first approach and ensure tap targets are finger-friendly."

πŸ›  What I check:
  • Media queries for all breakpoints.
  • No horizontal scrolling or content overflow.
  • Clickable areas are large enough.
  • Layout adjusts properly on small and large devices.
  • Responsive images using srcset and sizes.

πŸ’¬ What to say:
"Accessibility is non-negotiable. I test it with tools like WAVE and axe DevTools to make sure users with screen readers or keyboard-only navigation can use the site."

πŸ›  What I fix:
  • Use semantic HTML (<main>, <nav>, <section>).
  • Provide alt tags on images.
  • Ensure sufficient color contrast.
  • Use aria-labels for buttons and icons.
  • Enable keyboard navigation (tab/shift-tab).
  • Ensure focus indicators are visible.
  • Add skip navigation links.

πŸ’¬ What to say:
"Security is essential. I always enforce HTTPS and test SSL using SSL Labs. I sanitize input on forms and escape output to prevent XSS attacks."

πŸ›  What I check:
  • Enforce HTTPS using redirects.
  • Check SSL certificate status.
  • Use CSP (Content Security Policy) headers.
  • Sanitize and validate form inputs.
  • Escape dynamic content in HTML.
  • Prevent XSS, CSRF, and clickjacking.
  • Limit HTTP request headers like X-Powered-By.

βœ… My checklist includes:
  • Meta tags added and verified
  • Sitemap & robots.txt configured
  • Favicon and manifest added
  • Lighthouse performance score 90+
  • Responsive on all devices
  • Accessibility score above 90
  • No 404 or broken links
  • Proper 404 page configured
  • Console error-free
  • All routes tested
  • Images compressed and lazy-loaded
  • CSS/JS minified and compressed
  • Forms tested with validation
  • SSL secure and enforced
  • Final tested build deployed to production

Tool Purpose
Lighthouse SEO, Performance, Accessibility
GTmetrix Load time and waterfall breakdown
PageSpeed Insights Core Web Vitals
BrowserStack Cross-browser/device testing
WAVE / Axe Accessibility testing
Responsively App Mobile layout testing
Ahrefs / ScreamingFrog SEO and broken link check
SSL Labs SSL and HTTPS security check
Squoosh / TinyPNG Image compression
WebPageTest Full performance + network trace

"Before I deploy any site, I follow a detailed checklist. I use Lighthouse and GTmetrix for speed and accessibility, compress images, and optimize JS/CSS. I run SEO audits with Screaming Frog, check cross-browser compatibility on BrowserStack, and ensure responsiveness with Responsively App. I test accessibility using axe and WAVE. I finish by securing HTTPS, validating forms, and deploying to platforms like Vercel or Netlify with full CDN and SSL."