# Manoranjan Sriramagiri > Staff Software Engineer @ Box |Storage |Streaming Location: Santa Clara, California, United States Profile: https://flows.cv/manoranjan WOPI+|AWS|Distributed Systems|Microservices|Storage|Payment system|Streaming services|BigTable ## Work Experience ### Staff Software Engineer @ Box Jan 2019 – Present | Redwood City, California Building and scaling multi cloud content streaming and storage gateway for 100s of peta bytes of data at a net QPS/RPS (ingress and egress) of 10K+ with 99.95% available. Build, design and execute company’s multi-year storage initiatives. Partnered with different companies to iron-out and realized complex protocols like wopi into key deliverables. Mentor engineers at different levels Technologies: Java, Scala, AWS, GCP, VertX, K8, Terraform… ### Software Developer @ Ellie Mae Jan 2016 – Jan 2019 (Java, Spring framework, AWS-ECS, DynamoDb, Route53, Cloudformation, Terraform, RDS, S3, Lambda) Responsible for design and implementation of six microservices. Out of six, four are in production with 99.95 availability and zero downtime deployment strategies even during persistent layer maintenance Payment service: • Implemented as a restful GET endpoint which integrates with a third-party payment gateway to get a response of a HTML redirect page to the third-party payment gateway. • Response from the gateway is captured via Webhook events and parsed to give a success or failure confirmation to user of their payment status. In the case of failure in downstream services dependent on this payment, payment is refunded to the user. • To guarantee the refund, queues and dead-letter queues were utilized. Deployed in active-hot passive architecture Document Processing Service: • Exposed a restful POST endpoint, request contains list of document URLs to be converted, type to be converted to, destination for converted documents to be uploaded to & callback notification URL. • Based on the priority of the enterprise, the request is pushed to different distributed queues to achieve resiliency. • Consumer of these queues utilizes blocking queues to implement the conversion service in Pub/Sub paradigm. An event in this pub/sub system can contain multiple documents to be converted and each document in the message is downloaded, converted and uploaded to destination. • Service auto-scales up & down within a range of 500-1000 consumers based on queue depth. The service is an active-active deployment Asset and Content management service (CMS): • Built a disaster recovery strategy. Migration from in-house Kubernetes cluster to AWS ECS cluster with zero downtime using CI/CD pipeline. • As product grew, requirements changed and data that needs to persisted is of relational in nature. Migrated database from DynamoDB to PostgreSQL with near 0 downtime. ### Software Intern @ Ellie Mae Jan 2016 – Jan 2016 ### Software Developer @ QLogic, a wholly owned subsidiary of Cavium, Inc. Jan 2015 – Jan 2015 ### Software Engineer @ Infosys Jan 2013 – Jan 2014 | Hyderabad, Telangana, India ## Education ### Master's Degree in Computer Software Engineering San José State University ### B.Tech in ECE CVR College of Engineering ## Contact & Social - LinkedIn: https://linkedin.com/in/manoranjansriramagiri - GitHub: https://github.com/ManoranjanSriramagiri --- Source: https://flows.cv/manoranjan JSON Resume: https://flows.cv/manoranjan/resume.json Last updated: 2026-04-12