Himanshu Yadav

Senior Software Developer at Uber

Netherlands

About

Almost 9 years of experience in Software Development with experience in Rest API, Distributed system design, Async processing, Building services with the scale and global, Database management, data modelling and versioning. I've worked in Microsoft for 6+ years and in Booking.com for 2 years. Booking.com: - Platform for managing data assets for MySQL and other databases in private and public crowd - Build a common, centrally managed user access solution for Cloud databases for Booking.com - Improve resiliency by 70% and execution time by 44% for schema changes on MySQL databases Microsoft: Designed and implemented: - Login, logout, profile (identity) and banner notification across Azure Collaborative Service UI. Used AAD, Microsoft.Graph, MSAL.JS, React.Js, Redux; - Architecture for Server/Agent less Pipeline tasks in Azure DevOps as part of Release Management team. Also SPEAR HEADED the first Server/Agent less task: Invoke Rest/Function API. Used to run MILLIONS of tasks every day. - SQL Database for DevOps Starter in Azure: https://ms.portal.azure.com/#create/Microsoft.AzureProject Created new Azure Resource Provider in Azure DevOps. Designed and implemented complete database requirements - Designed and implemented: Reuse existing Azure resources capability (like: Azure Kubernetes or Azure service fabric clusters, Azure Web Apps, Azure docker container registries etc.) This spanned across the UX, Service, Arm templates, Database. Open Source World: - Lead .NET Core deployment environment in Azure DevOps while interacting with clients and building the required capabilities in Azure DevOps offerings to support all .NET Core versions. - Contributed to open source repositories in GitHub to create and maintain some of the most used tasks in Azure DevOps: Azure CLI, Azure ARM template deployment, Service Fabric Deployment. Identity and Authentication: - Build Auth N/Z capabilities for our website and service using MSAL.Js, MSAL.NET and ADAL. Also supported both AAD backed accounts and personal accounts to be able to login and use our service, while doing tenant discovery on the backend. - Educated and helped many other teams in our organisations to bootstrap authentication and identity in their services Profound knowledge of: Azure Active Directory, Azure Synapse, Azure Service Fabric, Async programming, DevOps, REST API, MSAL and ADAL, Managed Identities, Azure Web Apps, Azure Kubernetes, Azure Cosmos DB, ETL on data using Azure Technologies. Know about: Distributed orchestrations, Database query optimisation, Worker/Background job architecture,

Experience

  • Senior Software Engineer at Uber
    Jun 2025 - Present · 1 yr 2 mos

    I've joined the container platform team at Uber Amsterdam and would be responsible for managing the overall container platform for Uber world wide.

  • Senior Software Engineer at Booking.com
    Oct 2022 - Jun 2025 · 2 yrs 9 mos

  • Microsoft (Full-time · 6 yrs 10 mos)
    • Senior Software Developer
      Sep 2022 - Apr 2023 · 8 mos

    • Software Developer 2
      Mar 2020 - Apr 2023 · 3 yrs 2 mos

      Azure Global: March 2020 – present Managed PAAS launch from August to September 2020: - Track bugs and follow up with team members to track progress. - Quality control - Deployment to dev, test, pre product and production environments for initial launch. Architected Identity and Auth N/Z for Azure PAAS: Setup Auth N/Z for Azure PAAS with Azure Active Directory (AAD). - Used MSAL and ADAL library with AAD applications & managed identities to setup Auth N & Z on UX and service. - The same model is now being adopted by other azure teams in Hyderabad and Bengaluru. - Login experience for the website. Designed and Implemented backend for Data Sharing and Validation pipelines for Azure PAAS: Enabled customer to validate the data being shared with another customer via CDM schemas and enforce validation policies for data. - Implemented long running async jobs for our service to be able to run and poll pipelines with regular status updates. - Implemented clients to interact with other Azure Services like: Synapse, Data Share, Storage Account, Microsoft Graph - Collaborated with other team to create required framework for the solution to work. Setup Cloud Infrastructure for website and service: - Setup infra via CI/CD pipelines (deployments) for O Azure Webapp (for website) O AZURE Service Fabric cluster on Azure Virtual machine scale set (service). - Setup secrets (certificates) storing, utilization and rotation in the service. Design and implemented creation of Azure PAAS resources using ARM templates (UX and Service REST APIs): - REST APIS: CRUD calls for major resources offered in our Azure PAAS. - Implemented unit and end to end testing infrastructure. - Implemented UX for user to create required resources. - Populate ARM template for user inputs and use them over Azure REST APIs - Implemented live status updated in UX.

    • Software engineer 2
      Jun 2019 - Mar 2020 · 10 mos

      Azure DevOps: June 2019 – March 2020 ‘Deploy to Azure’ – Extension for VS-Code IDE: Designed, Implemented and Launched (Microsoft Ignite conference, 2019) the extension. It analyses user’s code to bring out suggestions of Azure services to which customer’s code can be deployed to. The auto setup CI/CD pipelines in Azure Pipelines or GitHub Actions for the user based on their selection: - Designed and implemented Code Analyzer: Analyze code repository to produce the detected languages used and possible azure service to which user’s code can be deployed to. - Designed and implemented: Auto create YAML CI/CD pipeline for user’s code repository. Check in the YAML file and create CI/CD pipeline in Azure Pipelines/GitHub Repo. - Setup authentication with Azure Repos, Azure Pipelines and GitHub - Setup telemetry, monitoring system, and CI/CD pipeline for the extension.