Gagan Gopalaiah
Picture of me, last day of Cisco

Hey, I'm a second-year graduate student at UC San Diego, pursuing a Master's degree in Computer Science. I'm broadly interested in the intersection of cloud computing and distributed systems. I'm on track to graduate in March 2024, and am actively looking for full-time backend Software Engineering roles with start dates in April 2024 and beyond.

Prior to joining UC San Diego, I spent 3 years building enterprise SaaS products at Cisco Systems. More specifically, I was part of the core team that developed the authorization framework for Cisco's CX Cloud.

I am currently researching the domain of green cloud computing with the Systems and Networking group advised by Dr. George Porter.

I hold a bachelor's degree in Computer Science from R.V. College of Engineering, Bangalore.

Feel free to explore and get in touch with me for further inquiries or job opportunities.

Industry Experience

LitePoint - Software Engineer Cloud Intern
June 2023 - Sept 2023
Logo of LitePoint Corp. in svg format
  • Designed and developed a web application to remotely demo LitePoint's testers to potential customers.
  • The project directly contributed to the company's revenue by enabling the sales team to conduct demos with customers across the globe, thereby reducing the need for travel and in-person meetings.
  • Tech Stack - Microsoft Azure, Node.js, Express.js, React, HTML, CSS, JavaScript, Docker, Kubernetes, CosmosDB.
Cisco Systems - Software Engineer (Full Time)
July 2019 - July 2022
Logo of Cisco in svg format
  • My most significant contribution was developing an Authorization and Authentication framework for the Cisco Customer Experience Cloud.
  • We utilized the OAuth protocol to establish a secure access control framework for CX Cloud APIs, implementing Role-Based-Access-Control (RBAC) mechanisms. This not only ensured robust API security but also involved designing and managing Identity and Access Management (IAM) policies.
  • Prior to that, I developed microservices for multiple customer-facing teams (SW Version Recommendations and Business Critical Services teams) in Python and Java.
  • In each of these teams, I collaborated with the security team to ensure compliance with industry best practices.
  • Technical Stack - Golang, Python, Java, Docker, Kubernetes, AWS, OAuth2.0, OPA, Okta

Research Experience

Systems and Networking Group - Graduate Research Assistant
April 2023 - Present
Logo of UC San Diego in svg format
  • I'm part of the Carbonless Cloud Computing lab, contributing to the GreenGrader project.
  • Our platform aims to optimize autograder container scheduling across cloud platforms with a focus on reducing carbon emissions.
  • Our goal is to provide a sustainable solution for the autograding process, enabling educational institutions to efficiently utilize cloud resources while reducing their carbon footprint.
  • Technical Stack - Python, Bash Scripting, Docker, Kubernetes, PostgreSQL, AWS, National Research Platform (NRP)

Teaching Experience

CSE 210 Principles of Software Engineering - Fall 2023, Winter 2024
  • Graduate-level Software Engineering course, where I am responsible for facilicating in-class discussions, grading and mentoring teams on their course project.
CSE 110 Software Engineering - Fall 2022, Spring 2023
  • Undergraduate SE course that focuses on the software development lifecycle and the various tools and techniques used in the process. As a TA, I was responsible for mentoring a total of 11 teams (110 students in total) in their course projects.
  • This role has allowed me to gain valuable experience in Engineering Management while teaching and mentoring students, as well as develop my communication and leadership skills.
CSE 134 Web Client Languages - Winter 2023
  • This is a front-end technical course that aims to teach the students HTML, CSS and JavaScript.
  • As a TA, I was responsible for conducting weekly office hours, grading assignments, and assisting students with any questions or concerns they may have.