# Manoj Rupireddy > Software Engineer Location: Mountain View, California, United States Profile: https://flows.cv/manojrupireddy Distributed Systems | Cloud Infrastructure | Backend Development Skills: Languages: Java, Go, Python, C++ Databases: Redis, Postgres, Druid kubernetes Observability monitoring : PromQL, Grafana, Datadog Machine learning, Deep learning ## Work Experience ### Software Engineer @ Glean Jan 2026 – Present ### Software Engineer @ Confluent Jan 2022 – Jan 2026 | Mountain View, California, United States ### Software Engineer @ Microsoft Jan 2020 – Jan 2022 | Redmond, Washington, United States – Lead project to enable fully auditable, attestable firmware for confidential virtual machines (CVM) – a new Azure Iaas offering for security-sensitive workloads. – Enhanced customer experience by developing Azure CLI extensions (Python) to prepare integrity protected OS disks, custom firmware and brought down VM pre deployment preparation time from 20minutes to 5minutes. – Designed diagnostics tools, remote logging and stress testing framework (Python) to easily identify root cause of intermittent VM deployment failures and improved deployment reliability to 90%. – Improved guest attestation report generation time and VM boot time by changing the firmware root file system from alpine to busybox and reducing filesystem size from 33MB to 18MB. – Developed mutually attested TLS client-server modules, and file encryption modules (In C++) which served as reference applications for customers on Intel SGX platform. ### Software Development Engineer Intern @ Amazon Web Services (AWS) Jan 2019 – Jan 2019 | Greater Seattle Area Built a web-based utility tool (in Python, ReactJS) to recommend optimal erasure coding parameters for a given workload access pattern on AWS S3 using Amazon API gateway and AWS Lambda services. ### Software Engineer @ Qualcomm Jan 2016 – Jan 2018 | India – Enabled secure operating system on automotive chip sets using ARM Trust zone technology. – Implemented access control APIs to protect memory regions exposed to subsystems on a SOC. ### System Software Engineer @ Hewlett-Packard Jan 2014 – Jan 2016 | India – Designed algorithms to report undersized and oversized virtual machines for data center monitoring and capacity planning.Built monitoring dashboards to get a real-time view of a datacenter. – Decreased metric propagation delay by transitioning to event-based collection from periodic polling. – Designed and developed VM placement algorithms through demand forecasting, and bin-packing techniques. Optimized placement requests’ response time from 25 seconds to 5 seconds by reducing database queries required to build the resource graph. ## Education ### Bachelor's degree in Electrical, Electronics and Communications Engineering NIT WARANGAL ### Master's degree in Computer Science Texas A&M University ## Contact & Social - LinkedIn: https://linkedin.com/in/manoj-rupireddy --- Source: https://flows.cv/manojrupireddy JSON Resume: https://flows.cv/manojrupireddy/resume.json Last updated: 2026-04-11