Skip to content
View farhanhalai30's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report farhanhalai30

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
farhanhalai30/README.md

Hi, I'm Farhan Halai 👋

Senior Frontend Engineer focused on building scalable, performant, and accessible web experiences.

I work primarily with React, Next.js, TypeScript, and JavaScript, with experience building frontend architectures, design systems, dashboards, payment experiences, SDKs, and reusable component systems.

What I focus on

  • ⚡ Web performance & Core Web Vitals
  • 🏗️ Scalable frontend architecture
  • 🧩 Reusable components & design systems
  • ♿ Accessibility & responsive experiences
  • 🧪 Frontend quality & testing

Technologies

  • Core: HTML, CSS, JavaScript, TypeScript
  • Frontend: React.js, Next.js, Vue.js, Redux
  • Styling: Tailwind CSS, SCSS, PostCSS
  • Tooling: Git, Webpack, Vite, Rollup, Jest

Experience

  • Freelancer / Consultant — Jul 2026 – Present
  • Lightbeam.ai — Member of Technical Staff – L4 · Apr 2024 – Jun 2026
  • Chargebee — Senior Software Engineer · Aug 2021 – Nov 2023
  • Media.net — UI Developer · Dec 2016 – Aug 2021
  • Flyrobe — Software Development Intern · Nov 2016 – Dec 2016

More about my work

🌐 Portfolio: https://farhanhalai.com
📝 Articles: https://farhanhalai.com/blog
💼 LinkedIn: https://in.linkedin.com/in/farhan-halai-127152118
𝕏 X: https://twitter.com/farhan_halai

Pinned Loading

  1. Add 'event listener' to all instance... Add 'event listener' to all instances of a class selector.
    1
    /**
    2
    * Adding custom 'addEventListenerToAll'
    3
    * to NodeList.prototype which will be
    4
    * accessible throughout the page
    5
    */ 
  2. easy-accordion easy-accordion Public

    Accordion Plugin written in Vanilla JavaScript.

    HTML 2

  3. reactjs-boilerplate reactjs-boilerplate Public template

    Boilerplate code for React.js projects

    JavaScript 2