Shivakumar Suresh

Software Engineer at Rubrik, Palo Alto, CA, USA

About Me

Your Photo

Hello there! I’m Shivakumar Suresh, and I’m thrilled to share a bit about myself with you.
I'm a software engineer at Rubrik, Inc. I have a master’s degree from Syracuse University and five years of professional work experience. I dive deep into the world of technology, exploring how we can harness it to create meaningful solutions.

I love developing software, collaborating with teams, sharing ideas, and learning from others. There’s something incredibly rewarding about coming together to brainstorm, troubleshoot, and celebrate our victories, big and small.

I’m particularly passionate about software engineering and backend development. My professional journey includes working with technologies like Scala, Java, Go, Python, GraphQL, REST and Spring Boot. I leverage state-of-the-art technologies to build scalable applications.

Education

Master of Science in Computer Science

Syracuse University, Syracuse, New York, USA | 2024

Bachelor of Engineering in Computer Science

Sri Jayachamarajendra College of Engineering, Mysuru, Karnataka, India | 2018

Experience

Software Engineer – Rubrik, Inc.

Palo Alto, California, USA | Jan 2025 - Present

Software Engineer (Reserach Intern) – Syracuse University

Milpitas, California, USA | June 2024 - Jan 2025

Systems/Software Engineer 2 – Hewlett Packard Enterprise

Bengaluru, Karnataka, India | Dec 2020 - Jul 2022

Systems/Software Engineer 1 – Hewlett Packard Enterprise

Bengaluru, Karnataka, India | Jul 2018 - Dec 2020

R&D Intern – Hewlett Packard Enterprise

Bengaluru, Karnataka, India | Jan 2018 - Jul 2018

Software Engineer Intern – Compiler Tree Technologies

Mysuru, Karnataka, India | May 2017 - Jul 2017

Skills

Projects

URL-Shortner

  • Go
  • REST
  • Microservices
  • GORM
  • MySQL
  • Docker

A distributed, range-based URL-Shortener backend, designed using API REST-based microservices architecture, enabling five distributed nodes, with support for reconfiguration using YAML

View Project

Trello

  • Java
  • Spring Boot
  • JPA
  • Microservices
  • MySQL
  • Swagger

Designed a Trello clone using Spring Boot, enabling users to organize tasks, projects, and ideas, simplifying team collaboration, and allowing for seamless project tracking and efficient workflow management

View Project

Adaptive Process Scheduler for Xinu OS

  • C
  • Operating System
  • Docker
  • Algorithms

Spearheaded the implementation of the adaptive scheduling algorithm of processes by classifying the process into CPU intensive and I/O bound for the Xinu Embedded O.S

View Project

Quantum light source-detector

  • Python
  • Flask
  • TensorFlow
  • MySQL

Created a VAE-based neural network, with 91% accuracy, classifies light sources using the probability distribution of emitted light

View Project

Go-Du

  • Go
  • OS

A command-line utility written in Go that calculates the size of specified directories. It provides options for displaying sizes in a human-readable format and for recursively calculating sizes of subdirectories.

View Project

Flight Status Predictor

  • Python
  • Scikit Learn
  • Machine Learning
  • Weatherbit API

Machine Learning project, aimed to forecast the status of the flight based on historical and weather data gathered from Weatherbit

View Project

Unmasking Cyberbullying

  • Python
  • Classifiers
  • Clustering
  • Network Analysis
  • Twitter API

Machine Learning project to detect toxic comments on Twitter and analyze community dynamics, resulting in a reduction in harmful content and the identification of influential user group

View Project

Snake AI agent

  • Python
  • Q-Leraning
  • Tensorflow

AI agent for the Snake game, implemented using TensorFlow, employs reinforcement learning techniques to maximize scores by navigating the game, utilizing a neural network for decision-making and training.

View Project

Publications

Automation of Competency & Training Management using Machine Learning Models

Published at the 2021 Grace Hopper Celebration India (GHCI), IEEE

A research paper focused on solving the competency management problem of an organization. This AI/ML-based solution can create a customized learning roadmap depending on business needs and honoring individual interests! The solution indirectly boosts innovation, job satisfaction, and morale among employees resulting in higher levels of engagement, thus enabling a better productive workforce.

Read Publication

Articles

Exploring the Foundations of REST Architecture: Principles and Constraints

In this article, I will delve into the foundations of REST architecture, uncovering the key components and principles that form its building blocks.

Luck vs. Hard Work: A Machine Learning Approach

Inspired by Derek Muller's YouTube video "Is Success Luck or Hard Work?", I conducted a pseudo-experiment and developed a mathematical model using Python and machine learning to explore the influence of luck and opportunity on job success.

Weighted Random Sampling using Walker’s Alias Method: Predict the next word with O(unique words) space and O(1) time complexity.

In this article, I discuss how to leverage the Alias Method to generate weighted sampling in O(1) time.

Recommendations

"Shivakumar was a student of mine in a graduate level Operating Systems course at Syracuse University. Shivakumar was extremely helpful to myself, the TAs, as well as the students as a whole by setting up a Containerized environment for Xinu, which is an embedded, educational operating system. His ability to apply several areas of knowledge to accomplish this task, as well as spend many, many hours of additional time, was impressive. He took on this task all on his own for the main purpose of helping others and enriching his learning experience. Shivakumar is a very smart, tenacious and dedicated individual."

- Prof. Joseph J. Waclawski, Assistant Teaching Professor, Syracuse University

Special Interests

Contact

Feel free to reach out to me through any of the platforms below: