Zeus Learning · Mumbai, India

Senior software engineer building secure, scalable systems on AWS.

Over nearly three years at Zeus Learning I have progressed from intern to Senior Software Engineer, delivering payments, authentication and microfrontend systems on AWS with Go, TypeScript and GraphQL. My current focus is OIDC-based single sign-on and AI agent tooling.

Impact

Engineering work with measurable results

Career progression

Intern to Senior Software Engineer at Zeus Learning

Three roles in under three years, with growing ownership of identity, payments and frontend platform work.

Zeus Learning · EdTech product development for educational publishers across K-12 and higher education · Mumbai zeuslearning.com ↗

Senior Software Engineer

Nov 2025 – Present

Leading identity and single sign-on design.

  • Architected an OIDC-based single sign-on proof of concept, enabling a third-party platform to authenticate through an internal Identity Provider against the company's Service Provider.
  • Designed a two-phase (primary/secondary) certificate rotation scheme for SAML SSO across 12 identity providers, migrating each IdP to a new primary certificate within a defined rotation window before retiring the outgoing one. This eliminated downtime and manual effort from periodic rotation.
  • Stored certificates as SecureStrings in AWS SSM Parameter Store, fetched at build time.
  • OIDC
  • SAML 2.0
  • SSO
  • AWS SSM

Software Engineer

Jun 2023 – Nov 2025

Owned payments, API authorization and microfrontend delivery.

  • Engineered a secure Golang REST API for Stripe Checkout with idempotent session handling and AWS ElastiCache caching, cutting redundant Stripe API calls by 70% and improving response latency by 40%.
  • Built cross-domain GraphQL authorization with an AWS Lambda Authorizer integrated into AWS AppSync Merged APIs, centralizing authentication and migrating access control from API keys to token/cookie-based auth.
  • Developed React microfrontends with Module Federation (Webpack 5) and Zustand, implementing a publish-subscribe model for inter-MFE communication. Cut load time by 23% with React.lazy, Suspense and dynamic imports.
  • Secured GraphQL APIs on AWS AppSync with a custom authorizer that validates sessions against Redis, reducing authorization latency.
  • Go
  • Stripe
  • ElastiCache
  • AppSync
  • Lambda
  • GraphQL
  • React
  • Module Federation
  • Zustand
  • Redis

Software Engineer Intern

Jan 2023 – May 2023

Started on the frontend platform and content-authoring tools.

  • Diagnosed and resolved a production issue in a React microfrontend architecture caused by cached remoteEntry.js files. Implemented content hashing in Webpack Module Federation to eliminate stale asset conflicts.
  • Extended CKEditor 4 with custom plugins to improve the content-authoring workflow and add advanced editing capabilities.
  • React
  • Webpack 5
  • Module Federation
  • CKEditor 4

Where the work ships

Products I contribute to

Production platforms built at Zeus Learning for EBSCOlearning.

LearningExpress

EBSCOlearning · Learning management system

An LMS for test preparation, skill building and career resources for students, educators and adult learners, with a personal dashboard and topic-based learning resources.

  • LMS
  • Test preparation
  • Career resources
learningexpresshub.com ↗

Accel Learning

EBSCOlearning · Microlearning platform

A microlearning platform that helps individuals and teams build career-ready skills through curated, bite-sized content, delivered on a React microfrontend architecture with AWS AppSync services.

  • React
  • Microfrontends
  • AWS AppSync
  • GraphQL
accel.ebscolearning.com ↗

SOFT

LearningExpress · Sales Order Fulfillment Tool

An internal Sales Order Fulfillment Tool for LearningExpress, with authentication through Okta SSO or username and password.

  • Internal tool
  • Order fulfillment
  • Okta sign-in
soft.learningexpresshub.com ↗

Toolkit

Technical skills

Languages

  • Go
  • TypeScript
  • JavaScript
  • C++
  • Python
  • SQL
  • GraphQL

Auth protocols

  • OAuth 2.0
  • SAML 2.0
  • OpenID Connect (OIDC)

Cloud & DevOps

  • AWS AppSync
  • API Gateway
  • Lambda
  • EventBridge
  • CloudFront
  • SQS
  • SES
  • EC2
  • S3
  • Docker
  • Jenkins
  • CloudWatch

AI / LLM

  • Generative AI
  • AI agents
  • LangGraph
  • Custom MCP servers
  • Prompt engineering
  • Prompt caching

Databases

  • PostgreSQL
  • MySQL
  • DynamoDB
  • Redis

Frameworks & libraries

  • React
  • FastAPI
  • Node.js
  • Express.js
  • Serverless Framework
  • Jest

Tools

  • Git / GitHub
  • VS Code
  • Postman
  • WSL

Foundations

Rooted in competitive programming and C++

The problem-solving base behind the engineering work: contest rankings, an open-source C++ library, technical writing and a B.Tech degree.

Project · C++ · OOP

Big Integer Library

A C++ library supporting integers beyond the native 64-bit range, built with object-oriented design, implementing arithmetic operators, comparison operators and supporting math utilities.

github.com/Rr1901/BigInteger ↗
1010000
Education

B.Tech, Birla Vishvakarma Mahavidyalaya

Bachelor of Engineering · Jun 2019 – May 2023

9.2/10 CGPA
Regional rank #587

ACM ICPC Asia Amritapuri Regional Contest 2020

Global rank #1304

Google Kick Start Round H 2020

Technical writing 4.3K+

Cumulative views on Medium technical posts, including “C++11 vs C++14 vs C++17”

Read the post on Medium ↗

Contact

Let's talk

I am glad to discuss backend architecture, identity and single sign-on, or AI agent tooling. Email is the best way to reach me.

View résumé
Email
rsannigrahi00@gmail.com
Phone
+91 91068 76930
Location
Mumbai, India