Karan Bhatia
Sr. Software Engineer | Backend Development | Distributed Systems
- Role
- Senior Software Engineer at Microsoft
- Location
- Mountain View, CA, US
- LinkedIn followers
- 500 followers
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
Senior Software Engineer
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.