Shankar Tiwari

Software Engineer

Remote / Pune, Maharashtra, India | Email | LinkedIn | GitHub

Summary

I am a software engineer with experience in building and testing web applications, collaborating with excellent colleagues, and continuously learning. I have a strong background in full-stack development, microservices, and cloud technologies.

Experience

Software Engineer

Cayuse | United States Remote (Pune, India) | Nov 2021 - Present

  • Embedded Analytics (Sigma): Architected and implemented a secure embedded analytics service for Cayuse Analytics. Built a Spring Boot service to generate signed JWTs for role-based access to Executive and PI dashboards, enforcing strict data security and tenant isolation.
  • 424 Proposal Application: Led full-stack feature development for the Proposal S2S application. Enhanced React/Redux front-ends for complex forms and extended Java REST APIs to handle new validation logic and data retrieval.
  • COI Migration: Migrated legacy web COI project from Backbone.js to a modern stack using Spring Boot, React, Typescript, Flowable, and Redux.
  • Legacy Modernization (Iris Project): Served as a full-stack developer to modernize and maintain the legacy 'Iris' platform. Spearheaded a UI overhaul by refactoring legacy JSPs to use a modern CSS framework (Bootstrap-based) and implementing responsive layouts. Resolved critical bugs and developed new features, addressing environment compatibility issues.
  • Technologies: Java 17, Spring Boot, React, Redux, Docker, AWS, SQL Server, Terraform.

Software Engineer

iMedRIS Data Corporation | Redlands, CA | Jan 2018 - Nov 2021

  • Designed, developed, and tested web-based applications serving over 200 institutions.
  • Performed troubleshooting, hot fixing, and bug finding for client production systems to assess and improve performance.

Software Engineer Intern

OpsRamp | San Jose, CA | Sep 2017 - Dec 2017

  • Developed dashboard charts to monitor the health of network devices using D3.js.

R&D Data Analytics Intern

DreamWorks Animation | Greater Los Angeles Area | Sep 2016 - Dec 2016

  • Worked in data pipeline and internal tools to gather and visualize metrics related to production workloads and workflows.
  • Technologies: Python, JavaScript, Grafana.

Research Assistant

California State University, Fullerton | California | May 2016 - Sep 2016

  • Developed prototype of California's drought visualization using physical data sculptures and projection-mapping images.
  • Implemented visualization segments: Exploring California map data, displaying lines as streams, data exploration of reservoirs.
  • Technologies: D3.js, JSON, Python, jQuery.

Software Developer

Illuminatus Software | Pune, India | Aug 2013 - Aug 2014

  • Led efforts for the design and implementation of 4 web-based projects using D3.js, jQuery, Python, and Bootstrap.

Projects & Homelab

Kubernetes Homelab Cluster (pi-cluster)

Sep 2025 - Oct 2025

  • GitOps Automation: Set up and configured FluxCD for automated synchronization between a Git repository and the cluster state.
  • Infrastructure Management: Developed Kubernetes manifests (Deployments, Services, ConfigMaps, PVCs, Secrets) following Kustomize best practices.
  • App Deployment: Deployed and managed containerized applications (Audiobookshelf, Renovate) and configured them to run as non-root users for enhanced security.
  • Security & Networking: Secured secrets using SOPS with AGE encryption and exposed services publicly using Cloudflare Tunnel (e.g., audiobooks.arlingtonhood21.work).
  • Storage: Implemented persistent storage solutions for stateful applications.

AWS Cloud Resume Challenge (Serverless & DevOps)

Built and deployed a secure, serverless portfolio website on AWS using Infrastructure as Code (IaC).

  • Frontend: Deployed HTML/CSS/JS resume to Amazon S3, secured behind Amazon CloudFront (CDN) for HTTPS and global caching.
  • Backend API: Developed a visitor counter API using AWS Lambda (Python) and Amazon DynamoDB (NoSQL).
  • Infrastructure as Code: Provisioned all backend resources (DynamoDB table, Lambda function, IAM roles, API Gateway) using Terraform.
  • CI/CD Automation: Configured GitHub Actions pipelines to automatically test Python code, deploy Terraform changes, and sync frontend files to S3 with cache invalidation on every push.
  • DNS: Configured custom domain routing using Cloudflare and AWS Certificate Manager (ACM).

Education

California State University-Fullerton

Master's Degree, Computer Science (2015-2017)

Pune University

Bachelor's Degree, Computer Science (2008-2012)

Skills

AWS Terraform Java (Spring Boot) Python React & Redux Docker Kubernetes CI/CD (GitHub Actions) SQL Server GitOps

Publications

California Drought Impact: Multimodal Data Representation to Predict the Water Cycle (Dec 2024)