Hi, I'm Abhishek Garg

Software Engineer

Results-driven Software Engineer with over 5+ years of experience in architecting and optimizing high-performance web applications.

AG

About Me

I'm a passionate Software Engineer with specialized expertise in React.js, Next.js, Node.js, and Golang.

I focus on building performant, maintainable web applications and the backend services that support them. On the frontend, I work extensively with complex state management, real-time data updates, and UI architectures designed to scale. On the backend, I build and maintain Golang services and APIs that handle data processing, system integrations, and reliability-critical workflows.

I’ve worked on production systems at multiple organizations, contributing to applications used at scale and operating in regulated environments. These roles have given me hands-on experience with real-time systems, external integrations, and the practical challenges of maintaining software in production.

I enjoy solving non-trivial engineering problems, improving system performance, and working close to real-world constraints. I’m particularly interested in roles where frontend performance and backend correctness are equally important, and where engineering decisions have a clear impact on the product.

Work Experience

MTS - II at SMC Global Securities Pvt Ltd
Delhi, IndiaPermanent
May 2023 - Present

SMC Global is an organization that provides one stop investment solutions in trading & investments.

Key Responsibilities:

  • Engineered a real-time trading platform from the ground up using React.js, Material UI, and Golang.
  • Architected and implemented a reusable component library that accelerated feature development and ensured UI consistency across the application.
  • Enhanced application state management with Redux, improving data flow predictability and simplifying debugging for a complex trading interface.
  • Designed and integrated Golang-based APIs and WebSocket services to support real-time data flow, trading actions, and system integrations.
  • Spearheaded a comprehensive front-end performance overhaul, leveraging Webpack Bundle Analyzer to slash the main bundle size by 73% by replacing heavy libraries like Moment.js with lightweight alternatives like dayjs. This, combined with strategic lazy loading, image optimization, and main thread unblocking, cut initial load time by over 50% and reduced UI scripting time by 75%.
  • Established a robust testing culture using Jest and React Testing Library, leading to a 35% decrease in critical production bugs.
  • Worked across frontend and backend boundaries on deployment strategies, web security, performance optimization, and implementing VAPT testing fixes. Proficient in tools like Sentry, Lighthouse, and WebVitals to monitor application health and performance.
Application Developer at National Informatics Centre
Delhi, IndiaContract
May 2022 - April 2023

National Informatics Center is the premier ICT Organization of Government of India.

Key Responsibilities:

  • Built a desktop app MVP similar to Google Drive or Dropbox using Electron.js and React.js, with features such as file uploading and downloading, file management, and sharing. Integrated the backend to ensure seamless synchronization between the desktop app and the cloud storage server. Secured the app with user authentication and authorization, deeplinks, and Parichay SSO for authentication.
  • Enhanced the Aarogya Setu app with new features such as support for multiple languages, blood donation, nearby hospitals and blood camp pages, and other improvements to user experience and accessibility. Optimized and fixed existing features.
  • Implemented comprehensive unit testing using Jest and React Testing Library across 4 major releases to validate application functions, reduce critical bugs by 30%, and maintain code quality in a 6-person Agile development team.
  • Directed implementation of Integration Testing using Jest and React Testing Library over 6-month Agile cycles, enabling comprehensive E2E coverage for 8+ critical workflows and reducing post-release defects by 30%.
  • Engineered and executed Integration Testing protocols using Cypress and Postman for 6+ cross-platform releases over 18 months, ensuring endto-end data integrity between Electron.js front-end and Node.js backend, increasing defect detection rate by 25%.
Software Developer at NamaSYS
Delhi, India (Remote)Full-Time
April 2021 - April 2022

Namasys is a service based company in india providing software related services.

Key Responsibilities:

  • Built a scalable influencer marketing web platform from scratch using React.js, Node.js, DynamoDB, and AWS. Used React.js to develop a userfriendly and interactive web interface. Leveraged Node.js to build a robust and scalable backend API. Optimized DynamoDB for fast and efficient data storage and retrieval. Deployed the application on AWS to ensure high availability and scalability. Utilized Google OAuth to provide users with a seamless login experience.
  • Developed a powerful annotation app from scratch using React.js, P5.js, and Azure. Used React.js to create a responsive and intuitive user interface. Employed P5.js to leverage the canvas API for drawing and annotating images. Utilized Azure to host the application and provide robust infrastructure.
  • Built a responsive company website from scratch using PHP. Used PHP to develop a dynamic and SEO friendly website. Utilized CSS and JavaScript to create a visually appealing and user friendly design. Deployed the website on a reliable hosting provider to ensure high availability.
  • Contributed to the development of a Fleet Operational Accounting Management Software desktop application using Electron.js, React.js, Node.js, SQLite, and MongoDB. Used Electron.js to create a desktop application with a native look and feel. Leveraged React.js to develop a user-friendly and interactive UI. Employed Node.js to build a robust backend API. Used SQLite and MongoDB for data storage.
  • Worked on an ecommerce platform to fix and create new frontend designs and functionalities using React.js. Used React.js to develop a modern and userfriendly frontend interface. Implemented new features such as product search, checkout, and payment processing. Optimized existing designs for performance and usability.
  • Diagnosed and resolved over 120 frontend and backend issues using Chrome DevTools and Node.js debugging tools within a 6-month period, reducing bug-related support tickets by 35% and ensuring application stability across five active projects.
  • Optimized application response times by conducting Performance Tuning across React.js and Node.js layers for five active projects over 6 months, utilizing Chrome DevTools to identify and achieving a 22% increase in system throughput.

Technical Skills

Languages

HTMLAdvanced
CSSAdvanced
JavascriptAdvanced
TypescriptAdvanced
GolangIntermediate

Education

Delhi Technical Campus
B.tech - computer science and engineering
2016 - 2020

completed b.tech in computer science major.

Get In Touch

Social Profiles