Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer

Swarn Singh Bhal

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

Freshworks
06.2022 - Current
  • Spearheaded optimization initiatives as a core member of the Tech Transformation team, by reducing load times, build times, and bundle sizes across multiple products across the organization
  • Worked on development of the new Unified Agent Widget using React/Redux with TypeScript and utilized Vite for frontend tooling, enhancing performance and developer efficiency
  • Spearheaded the transition from a monolithic Ember-centered codebase to a Micro-Frontend Architecture, modularizing key components such as the left navigation bar, filter section, and ticket table view. Integrated these segments seamlessly into a React application to enhance flexibility, scalability, and improve the Agent Ticketing experience maintaining the scalability of the approach
  • Proficient in Test-Driven Development (TDD) using Jest and React Testing Library, consistently achieving 100% code coverage and ensuring high-quality standards working under the principles of Agile Methodologies
  • Upgraded Freshdesk legacy codebase based on Ember 3x version by migrating it to a newer version (4x), leading to a 20% increase in build time and application load time by 25%
  • Worked on migrating from Moment.js to Day.js Library for date utilities, leading to a significant decrease in bundle size by providing an alternative gave the same level of performance with a reduced file size of 97%
  • Migrated all the SVGs to font icons, which improved initial load time by around 3 seconds and providing improved caching capabilities
  • Initiated and conducted technical sessions for developers across the organization, focusing on best practices for optimization and enhancing developer productivity and
  • Developed the Message Threads feature in Freshchat and integrated Freshdesk features into Freshchat, eliminating the need for agents to switch between multiple products, thereby improving productivity

Senior Software Engineer I

MakeMyTrip
06.2021 - 05.2022
  • Collaborated within MakeMyTrip's Holidays division as a key member of the Mobile team, employing React Native to spearhead the development of Android, iOS, and mWeb applications
  • Independently developed a dynamic, responsive Call-to-Action (CTA) Query Form that enhanced user engagement and accelerated sales conversions for Holiday Packages by enabling swift and seamless interactions. Streamlined the user query process to optimize user engagement and enhance conversion rates by at least 30%
  • Celebrated for outstanding contributions, received a Spot award in recognition of the exemplary efforts in conceptualizing and implementation of the Call to Action (CTA) Query Form
  • Engineered diverse functionalities within mobile applications, including an in-app PDF Viewer, Coupon Handling functionality, and Event Tracking mechanisms, with a focus on elevating user experience and meeting business objectives
  • Led the development of the new version of the Payment Review page to ensure a seamless and intuitive user journey and improved the page performance by around 25%

Software Engineer II

Zebra Technologies (Previously Reflexis Systems)
06.2018 - 06.2021
  • Engineered a robust codebase for a retail platform that streamlines product strategy testing
  • Engineered a robust, real-time sales data dashboard utilizing React & Redux, which aggregated and displayed demographic-specific performance metrics across store levels, enhancing user accessibility and enabling more informed strategic decision-making
  • Spearheaded a cross-functional initiative to refactor a legacy codebase, which improved system efficiency by 30% and significantly reduced the bug rate by implementing test-driven development practices
  • Designed and implemented advanced comparative data visualization solutions utilizing D3.js and Plotly for AB testing experiments
  • Developed intuitive features enabling dynamic grouping and filtering of data based on diverse demographic and statistical parameters, enhancing analytical insights and decision-making capabilities
  • Streamlined application building and deployment procedures through automation, significantly reducing setup time for client demos and sales presentations by 50%. Implemented efficient processes to ensure seamless deployment, enhancing overall productivity and client engagement

Education

M.Sc. (Hons.) & B.E. (Hons.) - Dual Degree -

Birla Institute of Technology & Science Pilani
Pilani, India
01.2018

Skills

  • Languages & Frameworks: Javascript, HTML5/CSS3, React, React Native, Redux, Ember, Java
  • Testing Tools and Libraries: React Testing Library, Jest, JUnit, Mockito
  • Data Visualization Libraries: D3js, Plotly
  • Miscellaneous: Agile, Git, Micro-frontend Architecture, MongoDB

Timeline

Senior Software Engineer

Freshworks
06.2022 - Current

Senior Software Engineer I

MakeMyTrip
06.2021 - 05.2022

Software Engineer II

Zebra Technologies (Previously Reflexis Systems)
06.2018 - 06.2021

M.Sc. (Hons.) & B.E. (Hons.) - Dual Degree -

Birla Institute of Technology & Science Pilani
Swarn Singh Bhal