Hi, I'm Sujith Gunasekaran

Lead Software Engineer at Freshworks specializing in frontend development with React, Next.js, and Vue. Focused on building scalable, high-performance products.

hero-image

About Me

Lead Software Engineer (Frontend) with 6+ years of experience building production-grade, scalable web applications using React.js, Next.js, Vue.js, and Nuxt.js. My focus has shifted from writing code to owning outcomes — setting technical direction, defining architecture, and making sure what we ship holds up in production.

What I bring to the team:

  • Ownership of frontend architecture, from technical decisions to long-term maintainability
  • Measurable performance improvements through CI/CD automation, testing strategy, and better tooling
  • Strong engineering standards around code quality, accessibility, and scalability across a team
  • Practical mentorship that helps engineers grow into more ownership
  • Cross-functional collaboration to align technical decisions with business goals

If you're working on something meaningful and value engineering leadership grounded in real execution, I'd love to connect.

Frontend
  • React.js
  • Vue.js
  • Javascript
  • Typescript
  • Web Component
  • HTML/CSS
Backend
  • Node.js
  • Express.js
  • MongoDB
  • MySql
Other
  • Git
  • jenkins
  • AWS
  • REST APIs

Education and Work Experience

Lead Software Engineer - Frontend@Freshworks

Jan 2026 - Present
  • Led a Nuxt.js SSG-to-SSR migration, improving build times by ~95% and Core Web Vitals by ~30%
  • Introduced micro-frontend architecture and engineering standards, including AI-assisted development workflows, across the frontend team
  • Owned the technical roadmap and mentored engineers while driving cross-functional delivery in a fast-paced SaaS environment

Senior Software Engineer - Frontend@Freshworks

Oct 2023 - Dec 2025
  • Optimised Marketplace Gallery performance using React profiling and code splitting, reducing page render time from 12s to 5s (58% improvement)
  • Designed and shipped the Review & Ratings feature across Marketplace Gallery, Website, and Developer Portal, increasing app adoption and engagement
  • Led a PoC for Meta Framework integration in FDK, improving third-party library compatibility and developer experience

Software Engineer - Frontend@Freshworks

May 2022 - Oct 2023
  • Contributed to the Marketplace Gallery migration from Vue 2 to Vue 3, improving performance and maintainability
  • Designed and built 'App Referee,' an internal tool integrated into Freshdesk that streamlined app review workflows and reduced turnaround time
  • Led a PoC to migrate from Jest to Vitest, improving test execution speed and boosting code coverage from 60% to 97%
  • Contributed to Freshworks Crayons, an open-source UI framework

Software Engineer@Solartis

Aug 2021 - May 2022
  • Continued working on the same project and became part of a team focused on building reusable components that could be easily plugged into the main application.
  • Built and maintained reusable UI components such as tables, toast notifications, search bars, and more, ensuring consistency and ease of use across the application.

Associate Software Engineer@Solartis

Jun 2020 - Jul 2021
  • Started by fixing bugs and handling small tasks to get familiar with the project and codebase.
  • Contributed to building the insurance product from scratch using React.js
  • Took full ownership of the quote creation and update flow, implementing the end-to-end experience for generating and modifying insurance quotes.

Projects

HouseChat

Free Knowledge sharing platform, Community platform to find and contribute answer to the technical challenges.

Next.js, graphql, Apollo, mongodb, React.js, Express.js

DevBlog

devBlog is an blog post web app, User can publish their blogs. user can able to like and save post for later purpose.

Javascript, Next.js, Express.js, mongodb, Apollo-Graphql

React E-commerce

This is a comprehensive e-commerce application built with React, providing a seamless shopping experience for users.

Javascript, React.js, Redux, dummyjson

Lazy Load Image

A lightweight, framework-agnostic lazy loading image component built with Lit Element. Load images only when they're visible to improve page performance and user experience.

lit, Typescript, WebComponent

Frontend Mini Challenges

A nested checkbox component with parent-child selection and automatic indeterminate state syncing, ideal for tree views and hierarchical lists.

Javascript, React.js

React Gif Search

An interactive React GIF search app that lets users explore trending, random, or specific GIFs with features to download, play, or pause animations.

Typescript, React.js, Gify

Blogs

Progressive and lazy loading images in react.js

This blog explain about how lazy and progressive loading image improve performance and the implementation part

Javascript, React.js, Performance

Throttling in Javascript

This blog explain in details about what is Throttling, Why it is used and how we can implement the throttling in javascript

Javascript, Throttling, Performance

CSS-in-JS pros and cons for modern React Development

This blog explain in details about what is CSS-in-JS, pros and cons of using CSS-in-JS and When to use CSS-in-JS

Javascript, CSS, React.js