← back to experience

INFOSYS LIMITED · CLOUD COMPUTING INTERN · REMOTE · JUN–AUG 2022

Making cloud tools easier to switch between.

I built a JavaScript SDK prototype that made common cloud resource workflows more reusable across AWS, Azure, and GCP, so developers didn’t have to relearn each provider from scratch.

THE INTERNSHIP, IN THREE LINES

Designed an SDK

A lightweight JavaScript toolkit for everyday cloud resource workflows.

Spanned 3 providers

Worked with AWS, Azure, and GCP concepts side by side.

Unified the interface

One consistent way in, instead of three separate ones.

TECH STACK

LANGUAGE

  • JavaScript

CLOUD PLATFORMS

  • AWS · Azure · GCP

CONCEPTS

  • SDK design · provider adapters · resource provisioning

MAIN PROJECT

JavaScript cloud SDK

I developed a lightweight JavaScript SDK that helped abstract common cloud resource-management workflows across AWS, Azure, and GCP. The goal was to make provider-specific operations easier to access through a more consistent interface, improving flexibility for workflows that needed to support multiple cloud environments.

The SDK focused on common resource services and provisioning patterns, using provider-specific logic behind reusable JavaScript interfaces. It was hands-on experience with cloud abstraction, SDK structure, and the tradeoffs of tools that sit between developers and infrastructure services.

SDK ARCHITECTURE · GENERALIZED

  1. DEVELOPERApp code
  2. SDKJS interface
  3. ADAPTERProvider layer
  4. SERVICESAWS · Azure · GCP

Details and visuals are generalized or recreated to respect internal project context and proprietary workflows.

Jenny Zhao · Infosys · 2022