Shankar Tiwari
Software Engineer
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
Publications
California Drought Impact: Multimodal Data Representation to Predict the Water Cycle (Dec 2024)