Himanshu Gupta

Senior Software Engineer

Noida, Uttar Pradesh, India11 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in designing reliable software solutions.
  • Led key features in Microsoft Designer.
  • Mentored engineers, enhancing team culture.
Stackforce AI infers this person is a SaaS-focused Senior Software Engineer with expertise in modern web technologies.

Contact

Skills

Core Skills

Software DevelopmentSoftware Design

Other Skills

A/B testingAI ProductivityAdaptationAerospikeArtificial Intelligence (AI)Artificial Intelligence for BusinessCC#CSV export functionalityCore JavaCritical ThinkingDesignElastic-searchEmotional IntelligenceGenerative AI for Leadership

About

I am a Senior Software Engineer at Microsoft with experience in designing and developing reliable software solutions. I have a background in C#, Java, TypeScript, React, Redux, C++, design patterns, data structures, and operating systems. I graduated from NIT and have been building software that balances technical depth with simplicity. I enjoy discovering new things, working with modern technologies, and solving real-world problems at scale. Along the way, I’ve also taken part in mentoring, design discussions to help teams deliver better solutions.

Experience

Microsoft

3 roles

Senior Software Engineer

Promoted

Mar 2022Present · 4 yrs

  • Designed and implemented Copilot Stories, a GenAI solution for creating structured PowerPoint documents, in close collaboration with ML and product teams.
  • Built a Copilot Agent to generate end-to-end stories from a single user prompt.
  • Led the Canvas crew in delivering key Editor features such as Group, Transition Animations, and Document Preview in Microsoft Designer—focusing on high-quality, bug-free releases.
  • Improved overall performance and reliability of Designer and document load times.
  • Drove Accessibility (A11y) compliance, leading the AX Bugs Charter
  • Mentored engineers and onboarded new team members, positively influencing team culture, code quality, and best practices through PR reviews.
C#JavaTypeScriptReactReduxdesign patterns+4

Software Engineer II

Sep 2020Feb 2022 · 1 yr 5 mos

  • As part of Powerpoint web Team, continued driving various efforts around microworker services, PowerpointMobileWebApp. Worked on docCache in stateless Api, comments navigation and thumbnail and detailed views in WebApp along with full accessibility support.
  • I owned critical features like cropping experience, crop to shape feature in powerpoint canvas.
JavaPowerpointMobileWebAppdocCachecomments navigationaccessibility supportSoftware Development

Software developer 2

Feb 2019Aug 2020 · 1 yr 6 mos

  • Worked on PowerPoint Online services. As a part of this, enabled critical scenarios like protected files, testing framework Powerpoint online stack. Contributing to the microservice architecture by driving key decisions and performance.
PowerPoint Online servicesmicroservice architectureSoftware Development

Expedia

Software developer 2

Nov 2018Jan 2019 · 2 mos · Gurugram, Haryana, India

Yatra online pvt ltd

2 roles

Senior Software Engineer

Promoted

Apr 2017Oct 2018 · 1 yr 6 mos · Gurugram, Haryana, India

  • Role: Senior Software Developer
  • Primarily focused on consuming services from different LOBs and giving optimized and reliable responses.
  • Designed and developed a Rating & Review and FAQ management system wherein Reviews/FAQs are taken from end users, processed and post moderation displayed on Yatra pages.
  • Built a smart caching mechanism which utilizes NoSQL caches available (Aerospike and Mongo).
  • Developed the Auto suggest feature by using Elastic-search integration with NLP so that customer can easily and directly search for the desired product information.
  • For reliable and fast page loads, introduced page and modular caching approach.
  • Developed the Automation of XML and HTML Sitemap Creation.
  • Developed system that dynamically generates content for the SEO pages using the simpleNLG open-source tool.
NoSQLElastic-searchXMLHTMLSEOSoftware Development

Software Developer

Sep 2015Mar 2017 · 1 yr 6 mos · Gurugram, Haryana, India

  • Developed the SEO backend architecture which is used to create SEO pages for different LOB’s like Flights, Hotels, Holidays etc.
  • Consuming services from different LOB’s and giving optimized and reliable responses.
  • Developed A/B testing and implemented adaptive pages.
  • For reliable and fast page loads, introduced front end caching (Redis).
  • Built pages arround different domains of yatra.
  • Awarded as Hero of the Month in April 2017.
SEO backend architectureA/B testingfront end cachingSoftware Development

Applied materials

Software Developer

Jul 2014Sep 2015 · 1 yr 2 mos · Bengaluru, Karnataka, India

  • ● Inspection Tool
  • Explanation: It has two main parts Application side and FIFA.
  • Application: Once the wafer reaches the chamber then tool performs the inspection on the Wafer, and prepare the results. Then FIFA take back the wafer from the chamber and put it back to the cassette. The result of inspection is handled by Connectivity and exported to YMS.
  • FIFA (Factory Interface Factory Automation): FIFA is common for all inspection tools and is responsible for wafer handling before the Inspection and after Inspection. It moves the wafer from cassette to chamber where silicon inspection is operated and moves it back to the cassette after inspection is done. FIFA involves a robotic arm for Wafer movement from cassette to chamber and vice versa. The result of the inspection is exported in form of Defect File to customer YMS. It has a sub part Connectivity, which is responsible for handling the import and export of Defect File.
  • My Role
  • ● Working as Java developer and owning FAB Connectivity module.
  • ● Done enhancement of export field order which is to be same as import field order.
  • ● Performed benchmarking for new tool in connectivity module and suggested optimization.
  • ● Implemented CSV export functionality which contain some of the important information from Defect File in CSV format.
  • ● Part of the team awarded with Team Of the Quarter in June 2015.
JavaCSV export functionalitySoftware Development

Education

Malaviya National Institute of Technology Jaipur

Bachelor of Technology (B.Tech.) — Information Technology

Jan 2010Jan 2014

Indian public School Jaipur

Stackforce found 100+ more professionals with Software Development & Software Design

Explore similar profiles based on matching skills and experience