Aseem Gaurav

CTO

Noida, Uttar Pradesh, India17 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building scalable cloud-based microservices.
  • Led cross-functional teams in complex software projects.
  • Achieved significant cost savings through automation.
Stackforce AI infers this person is a SaaS architect specializing in scalable distributed systems.

Contact

Skills

Core Skills

Platform ArchitectureDistributed SystemsMicroservicesSoftware ArchitectureLeadership

Other Skills

Amazon Web Services (AWS)Azure Cosmos DBC#Cloud ComputingCosmosDBDesign PatternsDockerDynamoDBJavaJavaScript/TypeScriptKubernetesMicrosoft AzureNode.jsReactTerraform

About

Engineering leader at Microsoft with a demonstrated history of delivering software solutions that cater to customers at large scale. Currently working on cloud based microservices and distributed systems that cater to millions of users around the globe. I love solving engineering challenges related to building reliable and scalable services with emphasis on testability, engineering hygiene and engineering excellence. I have successfully managed all aspects of product development (architecture, analysis, design, and implementation) for cross functional teams across startups, mid-size companies and large technology companies. Skilled in Azure, AWS and Cloud related technologies, Java, C#, Node.js, React, CosmosDB, DynamoDB and JavaScript/TypeScript and have diverse experience working across frontend, backend and mobile apps.

Experience

Microsoft

Engineering Leader, Principal

Mar 2024Present · 2 yrs · Noida, Uttar Pradesh, India · Hybrid

  • XBox
Platform ArchitectureDistributed SystemsMicrosoft AzureAzure Cosmos DBKubernetesTerraform+1

Salesforce

Principal Member of Technical Staff

Nov 2023Mar 2024 · 4 mos · Hyderabad, Telangana, India · On-site

  • Working on redefining how forecasting works for Salesforce customers making it scalable and near-real time.

Amazon

Senior Software Development Engineer

Dec 2021Oct 2023 · 1 yr 10 mos · Noida, Uttar Pradesh, India · Remote

  • Senior Software Development Engineer and Architect building services in Seller Compliance domain to help sellers stay compliant with local govt laws, specially related to income tax, EPR etc. Working with 4 teams of about 45 people to build core frameworks, sdk's and services for highly complex, scalable distributed systems with the aim to reduce time to onboard new use cases for ever changing compliance laws and to reduce GTM for new markets.
  • Led the design and development of service that automate VAT filings across countries and resulted in savings of about $8 million per year. This included working with PM's gathering requirements, creating the aarchitecture design, implementation of core frameworks and structure so that the rest of the team can do faster feature development, buildig testing framework for testing async workflows using AWS services. Driving alignmenent on technical decisions, contracts and interactions across 4 teams and multiple services.
  • Created long term architectural designs for multiple services by working with engineering leadership across the organisation for core platform services to make them multi-tenant, developer friendly and to enabled faster onboarding for client teams to core platforms using our sdk's and frameworks.
Amazon Web Services (AWS)MicroservicesSoftware ArchitectureCloud ComputingDesign PatternsLeadership+1

Microsoft

2 roles

Senior Software Engineer - Skype/Teams

Dec 2019Dec 2021 · 2 yrs

  • Working on a large scale, distributed, data processing system that provisions users and tenants in Microsoft Teams system. The new system reduced the SLA from 24 hours to 15 minutes and processes about 5 million/hour in each of the three geo-regions where it is deployed.
  • The provisioning system is a large scale distributed system, deployed globally that acts as an orchestrator and data processor for users and tenants related updates to Microsoft Teams. It processes data and performs orchestration of activities in a reliable and efficient way taking care of error-handling and retries at scale. This service reduced customer SLA from 24 hours to 15 min and actually processes updates (P99) in under 5 seconds. It ingests about 5 million updates/hour per geo-region and is deployed in three geo-regions globally.
  • As a Senior Software Engineer in the team, I work on the design and development of features, architecture design for long term changes and goals, working with other teams coordinating dependencies and product roadmap so that the service fits in overall goal of Microsoft Teams, mentoring and helping other developers in achieving team goals. We own the end to end product lifecycle including requirements analysis, development, deployment, devops and maintenance.

Senior Software Engineer - Visual Studio App Center

Jan 2018Dec 2019 · 1 yr 11 mos

  • Visual Studio App Center brings together multiple services used by mobile developers into an integrated cloud solution. Developers use App Center to Build, Test, and Distribute applications.
  • As part of Visual Studio App Center - Distribution team I worked in a full stack role taking care of the React frontend and Node.js backend services.
  • On the backend, I contributed to the architecture and design of backend microservices to ensure that the services scale seamlessly with the growing user base, are resilient and reliable.
  • On the frontend we create user experiences that are delightful and easy to use for the end user.

Monotype solutions india

Lead Software Engineer

Feb 2015Dec 2017 · 2 yrs 10 mos · Hyderabad Area, India

  • Working on a brand new product from Monotype that delivers fonts to creatives throughout the world.
  • It has a desktop client built in Electron and interacts with Node.js backend using REST Api’s.
  • As a Tech Lead my primary role is to design the architecture of the whole ecosystem so that it is scalable, fast and reliable.
  • Designing interactions between components and services. Making sure that we build reusable components that can be used by other teams.
  • Creating sequence diagrams and other technical specifications, doing POC’s and analysis to explore new tools and technologies.
  • As a Tech Lead for backend services (Node.js/MongoDB), my responsibility is to interact with the Product Owner to understand the requirements, create development roadmap and plan sprints.
  • 75% of my time goes into development activities and the rest goes into code reviews, best practices, helping other team members and making sure the deliveries go as per plan.
  • Also, making sure that team follows best practices and processes, adheres to Scrum principles and maintains a high standard of quality.
  • Team size: 7
  • Technologies: Node.js, MongoDB

Ion trading

Software Engineer

Dec 2010Feb 2015 · 4 yrs 2 mos

  • As part of the Anvil client team, I am responsible for developing high performance Front Office applications that are used by the traders for securities trading.
  • Client is a Windows desktop client for Trading, Risk Management, PnL Analytics, reporting etc.
  • Day to day work involves designing gui’s and UI controls that are responsive and meet usability standards using TDD.
  • The windows desktop client is built on C# .Net 4.5 and is a combination of Winforms and WPF technologies.
  • Designing and developing frameworks and infrastructure that are used by other teams across the organization for developing business applications using recommended design patterns and coding practices.
  • Team size: 6
  • Technologies: C#, WPF, Winform

3clogic

Software Engineer

May 2010Dec 2010 · 7 mos

  • 3CLogic is a cloud based call center solution being used by mid-sized organizations worldwide. The software has a desktop client that is developed in C# using windows forms.
  • As a C# developer I created controls and user interfaces which interact with web services.
  • The desktop client is the main component that the call center employees use to call and interface with the customer.

Pitney bowes

Software Engineer

Jul 2008May 2010 · 1 yr 10 mos · Noida Area, India

  • Confirm is asset management software used by over 300 organizations around the world. It is one of the most profitable products of the company. - - Developed in .Net and PowerBuilder.
  • It has a desktop client, web client and a win-mobile client.
  • Follows UIP architecture.

Education

Thapar Institute of Engineering & Technology

Bachelor of Engineering (BE) — Computer Science

Jan 2004Jan 2008

Stackforce found 100+ more professionals with Platform Architecture & Distributed Systems

Explore similar profiles based on matching skills and experience