Karan Bhatia

Sr. Software Engineer | Backend Development | Distributed Systems

Role
Senior Software Engineer at Microsoft
Location
Mountain View, CA, US
LinkedIn followers
500 followers
Information TechnologyView LinkedIn profile

About Karan Bhatia

Software Engineer with over 9 years of professional experience, passionate about technology, and building large-scale distributed systems while solving hard practical, and challenging problems.• Rich experience in distributed backend system design, Infrastructure, and development (Java, C#, Kafka, MySQL, Docker, Kubernetes, Azure/AWS Compute)• Experience in Cloud-based software solutions and integration of applications using APIs, web services (REST), OAuth• Proficient in Object-Oriented Design and Programming, Algorithms, Data Structures, and Distributed Systems.• Mastery of quality code through proper abstraction, test coverage, documentation, logging, error handling, transactions, etc.• Excellent academic track record, conceptualized problem solving, coding and debugging skills. • Strong verbal and written communication skills, efficient team worker, self-starter, and motivated individual.Specialties• Platforms: Linux, Windows• Languages: Java, Python, C++, JavaScript, C#• Web Technologies - REST, SOAP, JSON, JAX-RS, OAuth, GraphQL• Container Technologies / Orchestration - Docker, Kubernetes, Service Fabric• Tools - Swagger, Postman, Jenkins, Git• Frameworks - Dropwizard, Springboot, Django.Net Core• Testing - JUnit, Cucumber, Mockito• Databus Platforms - RabbitMQ, Kafka• Databases - MySQL, Oracle, Postgres• NoSQL - Elasticsearch (ELK), Cosmos DB, Dynamo DB• Networking - TCP/IP, SNMP, SDN, Virtualization, AWS• Infrastructure - Compute Platform, Databases, Networking, Telemetry, CI/CD

Experience

  1. Senior Software Engineer

    Microsoft

    Mar 2021 — Present · Mountain View, CA, US

    Design, build, and deliver highly scalable, reliable, and robust microservices (20+) deployed on containerized compute solution for Microsoft Family Safety Designed and built backend microservices and REST APIs to power the Mobile Application (ios app + android app) for Microsoft Family Safety App serving over 5M monthly active users and over 1M daily active users.• Designed and built backend services to integrate the Mileage tracking feature (https://mileiq.com) in Outlook with continuous sync using Kafka.Technology used: Coding: C#, Python, JavaCompute solutions: Azure Service Fabric, Docker, KubernetesStorage - NoSQL, SQL, RedisLoad Balancing solutions - Azure Traffic Manager, Azure Load Balancer, Azure Frontdoor, API GatewayMessaging services: EventHub, ServiceBus, Kafka

Education

  • Kurukshetra University

    B.Tech, Information Technology

    2006 — 2010

  • Arizona State University

    Master's degree, Computer Science

    2013 — 2015

Skills

  • Big Data
  • Software Defined Networking
  • Java
  • Algorithms
  • Tcp/Ip Stack
  • C#
  • Jquery
  • Sql
  • Restful Webservices
  • Linux
  • Unix
  • Elasticsearch
  • Information Retrieval
  • Apache Kafka
  • Network Security
  • Operating Systems
  • Angularjs
  • Data Analytics
  • Eclipse
  • Message Queue
  • Web Services
  • Embedded Operating Systems
  • Xml
  • Rest
  • Microservices
  • Spring Framework
  • C++
  • Html
  • Software Development
  • Python
  • Qt Creator
  • Ajax
  • Visual Studio
  • Distributed Systems
  • Javascript
  • C
  • Programming
  • Cloud Computing

Find verified contacts for anyone on LinkedIn

Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.

Free plan included · No credit card required

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.

Karan Bhatia — Senior Software Engineer at Microsoft in Mountain View, CA, US | Unifers