Experience

 
 
 
 
 
August 2022 – Present
Redmond, USA

Software Engineer II

Microsoft

Part of Azure Monitoring Control Pane
 
 
 
 
 
Feb 2021 – August 2022
Seattle, USA

Software Engineer

Amazon Web Services (AWS)

At AWS, I got an opportunity to work with absolutely amazing people. I worked as a software engineer in EC2 Security-insider threat detection team, where my job is to make software tools to assist security engineers to find anomalies.

I have developed services from scratch (using AWS lambda) to ingest linux audit logs from millions of EC2 instances deployed worldwide (200 PB/day) to check for suspicious behavior.

Technologies/Concepts used: Lambda, SQS, SNS, Kinesis, CloudWatch, CDK.
 
 
 
 
 
August 2017 – July 2019
Bengaluru, India

Software Engineer

Hewlett Packard (HP R&D)

I joined HP right after my school. Most of my work involved writing REST API's to interact with HP Printers (10 million web connected) and the cloud. I was part of the Printer connectivity team where we were building the 2nd generation of the HP's cloud platform from ground-up for to enhance the system performance and reduce the infrastructure cost.

I made an interesting Proof-Of-Concept (POC) to diagnose common issues we face while connecting to a printer using an Alexa Voice Skill. You simply ask, "Hey Alexa, what's wrong with my Printer" and Alexa gives you steps to troubleshoot. This ensures a better user experience and can eliminate the painful process of calling customer service to fix connectivity issues.

Technically, I got to learn a lot about various AWS services. We were using Spring to develop all these APIs. In terms of Software development, I learnt how software is developed, shipped and maintained, this was a huge difference from what we were doing back in school.

Technologies/Concepts used: AWS EC2, DynamoDB, Lambda, CloudWatch, Identity and Access Management (IAM), Java.
 
 
 
 
 
August 2017 – July 2019
Bengaluru, India

Software Engineer Intern

Hewlett Packard (HP R&D)

I made a Proof-of-Concept (POC) on "Enabling web services on HP's Inkjet printer using AWS IoT" which could be plugged into HP's existing cloud infrastructure.
WPP: Web Print Platform is responsible for connecting HP Printers to the cloud.

Technologies/Concepts used: AWS IoT, Lambda, CloudWatch, Python.I made a Proof-of-Concept (POC) on "Enabling web services on HP's Inkjet printer using AWS IoT" which could be plugged into HP's existing cloud infrastructure. WPP: Web Print Platform is responsible for connecting HP Printers to the cloud.

Technologies/Concepts used: AWS IoT, Lambda, CloudWatch, Python.

Projects

.js-id-bharath

Statistical Analysis of COVID-19 in Chicago


  • Proposed and tested 5 hypotheses using KS, Wald’s & Permutation tests.
  • Estimated COVID-19 cases and datalities in Chicago trough time series prediction using EWMA & Auto Regression.
Prob Stats Course Project | Team Size: 5 | Apr’20 - May’20 |
Technologies: Python

Alexa Voice App(Skill) for Smart Cooking


  • Developed an Alexa Voice Skill to assist users in cooking.
  • In this Alexa Skill, we simply ask- "Alexa let's make scramblled eggs”, and Alexa starts an interactive voice recipe for the same.
  • Deployed the voice skill in AWS Lambda, S3 to store the recipes and used Dynamo DB as the databse.
Human Computer Interaction Course Project| Team Size: 2 | Aug’20 - Dec’20
Technologies: AWS Lambda, AWS EC2, AWS DynamoDB, Python.

Multi Threaded PBX Server in C


  • Simulated the behavior of a Private Branch Exchange (PBX) telephone system by implementing a multi-threaded server in C.
  • Implemneted both calling and messaging features for multiple clients simultaneously.
Operating Systems Course Project| Team Size: 1 | Apr’20 - May’20 | Github Repo
Concepts Used: POSIX Threads, Mutexes, Semaphores, Socket Programming.


  • Implemented a new programming language SBML on top of python to support statements, expressions and function definitions.
Programming Languages Course Project | Team Size: 1 | Feb’20 - Apr’20 | Github Repo


  • Predicted the Anaomality that a transaction would be fraudulent using different techniques like Linear Regression, Decision trees and obtained a ROC score of 0.86.

Data Science Fundamentals Course Project | Team Size: 2 | Sep’19 - Oct’19 | Github Repo
Data Science Libraries Used: Numpy, Pandas, Sklearn, Seaborn.

Concurrent Cryptography Problem Solver


  • Implemented a C program to concurrently solve computationally intensive problems like the ones used to mine cryptocurrencies like bitcoins.
  • System Fundamentals II Course Project | Team Size: 1 | Mar’20 - Apr’20| Github Repo
    Concepts Used: Concurrent Programming, Signal Handling, I/O redirection(pipes).

Courses

List of courses taken during my Masters’s

Fall 2019

  • CSE 519 - Data Science Fundamentals
  • CSE 590 - Introduction to Modern Cryptography
  • CSE 303 - Theory of Computation
  • CSE 373 - Analysis of Algorithms

Spring 2020

  • CSE 544 - Probability & Statistics For Data Scientists
  • CSE 541 - Logic in Computer Science
  • CSE 320 - System Fundamentals II
  • CSE 307 - Principles of Programming Languages

Fall 2020

  • CSE 512 - Machine Learning
  • CSE 532 - Theory of Database Systems
  • AMS 560 - Big Data Systems, Algorithms and Networks
  • CSE 518 - Foundations of Human Computer Interaction