Summary
Overview
Work History
Education
Skills
Timeline
Generic
Surbhi Mahajan

Surbhi Mahajan

Senior Software Engineer
Bengaluru

Summary

Seasoned software engineer with 8+ years of expertise specializing in full-stack web development, adept at crafting robust solutions utilizing a wide range of frontend and backend technologies.

Overview

9
9
years of professional experience

Work History

Senior Software Engineer

Microsoft
02.2023 - Current
  • Currently serving as Team Lead for the "Multi Page in MS Designer" feature, responsible for designing and implementing a pipeline to showcase MultiPage Suggestions within Designer. Oversaw end-to-end product delivery, encompassing both frontend and backend development.
  • Spearheaded the development of a Suggestion Generation Pipeline by integrating Gen AI-based tools such as GPT-3.5, Dalle, and Image/Video Analysis. This initiative resulted in the creation of visually appealing graphic designs.
  • Collaborated closely with the Silicon Valley MS Designer Team to implement robust design architecture across various features
  • Provided mentorship and guidance to team members, supporting their professional development and fostering their growth within the team.

Software Engineer 2

Microsoft
12.2020 - 02.2023
  • Successfully Integrated the Office Product Visio into MS Teams independently, allowing user access to the diagram tool within the Teams environment. Managed all editing functionalities within the Visio app.
  • Transitioned to MS Designer Product and led end-to-end development of various features, including "Video Support In Designer", "Animations Support" and "Audio Support". Also effectively resolved high-priority bugs and Incidents throughout the development to production cycle.


Software Development Engineer

Expedia Group
07.2019 - 12.2020
  • Developed and maintained a ChatBot application, contributing to the development of a microservice responsible for API and webhook communication
  • Created a generic state management using React advanced hooks and the Context API, ensuring rapid development of reusable components while optimizing performance.

Software Engineer

Wingify
10.2017 - 06.2019
  • Contributed to the development of core and business-specific components for the Pushcrew project, ensuring functionality and reliability by writing comprehensive unit tests using Jest and Mocha.
  • Engineered REST APIs using NodeJS/Express for the VWO project, providing a robust read interface for analytics data collected by the JavaScript library, thereby facilitating data analysis and insights generation.
  • Demonstrated expertise by conducting in-depth research on the 'Webpack 4 Split Chunks Plugin' and authored a detailed blog post to share insights and best practices with the community. Blog URL - https://engineering.wingify.com/posts/demystifying-split-chunks-plugin/
  • Developed and ranked 30th in the JS13K Games 2K18 competition with a web-based game ("Keep Alive") utilizing JavaScript and HTML5 Canvas API. Game URL - https://js13kgames.com/entries/keep-alive

Software Engineer

Compro Technologies
07.2015 - 09.2017

Took complete ownership of the core development and maintenance of a Speech client JavaScript library, facilitating audio recording and streaming functionalities.

Education

B.Tech - Computer Science

YMCA University of Science & Technology
Faridabad
04.2001 -

Higher Secondary -

CBSE Board
Ambala, India
04.2001 -

Secondary School -

CBSE
Ambala, India
04.2001 -

Skills

    JavaScript/ES6/ES7

undefined

Timeline

Senior Software Engineer

Microsoft
02.2023 - Current

Software Engineer 2

Microsoft
12.2020 - 02.2023

Software Development Engineer

Expedia Group
07.2019 - 12.2020

Software Engineer

Wingify
10.2017 - 06.2019

Software Engineer

Compro Technologies
07.2015 - 09.2017

B.Tech - Computer Science

YMCA University of Science & Technology
04.2001 -

Higher Secondary -

CBSE Board
04.2001 -

Secondary School -

CBSE
04.2001 -
Surbhi MahajanSenior Software Engineer