Anagh Goswami

Software Engineer

Hyderabad, Telangana, India5 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led backend re-architecture at Microsoft.
  • Achieved zero customer reported SEV 2s in 6 months.
  • Developed algorithms improving task distribution and performance.
Stackforce AI infers this person is a Backend Engineer specializing in SAAS solutions with a strong focus on reliability and performance.

Contact

Skills

Core Skills

C#Microsoft AzureReliability Engineering.net FrameworkPython (programming Language)

Other Skills

.NETLeadershipMySQLDjango.NET 6System MonitoringAzure FunctionsData StructuresObject-Oriented Programming (OOP)JavaC++FlaskSQLBootstrapAWS RDS

About

More than 5 years of experience in design and implementation of enterprise SAAS products with a proven track record of taking a business first approach while delivering deep technical projects involving complex tech migrations and performance improvements. Love interacting with stakeholders to gain and improve on business insights to generate new feature requirements and fix customer pain points in existing features. Participate in RCA of bugs and consequent resolutions. Always curious to learn - proficient in C#, .NET, Python and Azure.

Experience

Microsoft

3 roles

Software Engineer II - L62

Dec 2024Present · 1 yr 3 mos · Hyderabad, Telangana, India

  • Tech lead of a 3-member squad in the backend re-architecture project of D365 Customer Voice to make the product more compliant and bring it at par with other D365 apps. In parallel, I lead the service monitoring and site reliability pod consisting of 4 engineers.
  • Designed a new entity to help our customers understand Sync errors that arise due to permission issues, which is expected to reduce support requests by at least 20/month. Shipped another entity to store the aggregated metric data of responses using a moving average method to prevent time consuming SQL queries.
  • Worked with the org’s infrastructure team to onboard to a new shared Service Bus offering. Proposed using another shared Cosmos DB offering as our transient caching service. Both design decisions reduced our product’s projected global infrastructure cost by more than 600k/year.
  • Under my leadership, our service monitors detected every outage within the first 15 minutes which contributed to zero customer reported SEV 2s in 6 months. We also reduced noisy monthly SEV 2s to zero from 4 by only triggering high severity alerts when at least a certain percentage of tenants experience SLA drops.
  • Initiated DevEx improvements like using local Service Bus Emulator to test pub-sub locally. Introduced load testing using Locust and Python which helped to identify latency issues in our heavy traffic (500 peak RPS) APIs.
  • Heavily invested in the overall growth of team members by mentoring interns and new hires.
C#.NETMicrosoft AzureLeadershipReliability Engineering

Software Engineer II - L61

Promoted

Sep 2023Nov 2024 · 1 yr 2 mos · Hyderabad, Telangana, India

  • Contributing to the overall architecture and feature development in both D365 Sales and Customer Voice.
  • Immersive Copilot: A full-page copilot experience where real-time and precomputed out-of-the-box insights are visible to the users along with copilot chat. Designed and developed the generic code for hosting any insight and implemented the customer updates insight which showed a quick catchup of relevant sales records. This feature now reports an impressive 20k MAU though still only in preview.
  • Prepare for a Sales Meeting: Challenge was to find and show insights from CRM for Outlook meetings of sellers with their customers. Served as the tech lead of a 3-member team from India in this cross-geo collaboration. Responsible for the design and backend implementation where the feature was segmented into parts for which LLM APIs could be called in parallel to reduce latency. Post rollout, MAU reached 7k which was a 30% growth.
  • Azure Infrastructure Upgrades: To meet new security guidelines, upgraded Azure services being used in D365 Customer Voice to the latest SDKs which included vast code changes due to new SDK contracts and enforced credential-free authentication amongst all Azure services.
  • Mentored new hires, oversaw service deployments and provided technical guidance to the team
Microsoft AzureLeadership

Software Engineer

Mar 2022Aug 2023 · 1 yr 5 mos · Hyderabad, Telangana, India

  • Part of the Dynamics 365 Customer Voice product engineering team which is a feedback platform for enterprises.
  • Dataverse Sync System: Assumed full ownership of this service which serves 50 million requests monthly after solving long pending bugs and race conditions within the first 2 months which in turn improved SLA from 99.5 to 99.9. Reduced incidents per month from 20 to 5 in just one year.
  • Infra Cost Reduction: Decreased function app infra costs by fine tuning the auto-scale rules and did thorough stale resources cleanup which led to $13,000 per month infrastructure cost savings.
  • .NET 6 Migration: Spearheaded the migration of services to .NET 6, cleared tech debt wherever possible, reviewed all C# backend migration related PRs, and coordinated testing with the vendor team which made the product compliant with the Microsoft security standards.
  • Survey Email Sending Service: During an on-call stint, emails were failing due to 100% CPU usage. Root-caused and shipped the code within a week without any prior knowledge of the service post which became a co-owner.
  • Service Monitoring: Due to no service monitors, multi-region outages continued happening. Took charge of this and created azure alerts for all critical use-cases. Documented this thoroughly and organized a team-wide session. This led to zero multi-region outages in the next year and set 15 minutes as the standard incident detection time.
Reliability Engineering.NET Framework

Spinny

Software Engineer

Mar 2021Mar 2022 · 1 yr · India · Remote

  • Predominantly worked with Python, Django and MySQL in the in-house CRM team.
  • Equal Lead Distribution: Fair task allocation is a theoretically hard problem. Objective was to reduce skewed distribution of leads among agents and thus, ensure fair opportunities. Developed an algorithm to be used for any type of fair task assignments like lead distribution, incoming customer calls and test drive allocations.
  • Performance Improvements: Took ownership of slow database query times (P99: 30 sec) which were resulting in terrible user experience and optimized critical APIs – which required solving N+1 query problems wherever possible resulting in decrease of P99 database query time to 5 sec. Conducted workshop for a company-wide forum on how to identify and solve these problems.
  • Activity Log: Tracking of changes in the car inventory was a pertinent business problem which was solved within a week. This problem was generalized to be entity tracking problem which was solved using a decorator pattern and shipped as a library code which was further used in the org for tracking any change in any entity.
  • Phone Call Microservice: End-to-end ownership of the service which included service stabilization and on-call activities. Discovered and solved incorrect routing of incoming calls to agents which improved the time to connect the customer to the appropriate agent from 120 sec to 20 sec.
  • Delivery Checklist Feature: Task was to develop a check list of tasks necessary for delivering a car like RC
  • transfer, refurbishment completion. Responsible for the backend architecture and guiding a new developer to write most of the code for this feature which was shipped within 3 weeks.
Python (Programming Language)MySQL

Onit

Software Development Engineer

Aug 2020Mar 2021 · 7 mos · India · Remote

  • Onit is a leader in the legal tech domain. Worked in the SimpleLegal product with Python and Django.
  • WalkMe: This feature helped new users get acquainted with the product. Responsible for coding permission APIs for different personas to show them tutorials for only those features they have access to.
  • Bulk Update Legal Cases: Developed the validation module to check if a case can be updated by a certain user and kept a continue on-error policy for partial success during failure of a subset of the cases to be updated.
  • Unit and integration testing of new features resulting in more than 80% branch coverage.
Python (Programming Language)Django

Education

IIEST, Shibpur

B.Tech — Information Technology

Jan 2016Jan 2020

Stackforce found 100+ more professionals with C# & Microsoft Azure

Explore similar profiles based on matching skills and experience