Hariharan Sriram
> Software Engineer
Versatile and high-impact Software Engineer at UKRI STFC (ISIS), specializing in full-stack web development, legacy system modernization, and platform/DevOps engineering. Proven track record of taking complex systems from initial architecture to production, including legacy microservice refactoring under tight deadlines, Next.js frontend delivery, and baremetal Kubernetes developer platform deployment. Skilled across Java (Spring Boot), Node.js, Next.js/TypeScript, SQL, Kubernetes, and GitOps automation.
Engineering Impact
100% On-Prem
Production Baremetal K8s
3-Zone HA
Multi-Hypervisor Failover
eBPF / GitOps
Cilium Mesh · ArgoCD · LGTM
Professional Experience
Software Engineer
UKRI STFC (ISIS Neutron and Muon Source) — United Kingdom
- Baremetal K8s & Longhorn: Designed and deployed a production single-zone baremetal Kubernetes cluster using Kubeadm and Longhorn on IT-provisioned VMs.
- GitOps & LGTM Stack: Implemented ArgoCD for GitOps continuous delivery, the LGTM stack (Loki, Grafana, Tempo, Mimir) for observability, Jenkins, and Actions Runner Controller (ARC) for self-hosted GitHub Actions runners.
- K8s Infra Enablement: Led workshops and authored operational documentation to train engineering team members on baremetal Kubernetes infrastructure.
- 3-Zone HA Failover: Architected an experimental 3-zone failover cluster across OpenStack, Proxmox, and Hyper-V using Terraform, Ansible, Kubeadm, Cilium Cluster Mesh, and HAProxy.
- Layered-Module Architecture: Refactored a chaotic single-file Node.js legacy MS Access tool backend into a modular Layered-Module Architecture under a hard 3-month shutdown deadline.
- SQL DDL & Zod APIs: Designed normalized SQL tables with proper DDL relationships, Zod request validation, Swagger JS-Doc API specs, and DTO transformers.
- Overhauled the React frontend into modular resource pages, replacing hardcoded API strings with auto-generated SDK clients via OpenAPI Client Generator, client-side validation, and SWR caching.
- Next.js Core Frontend: Led the frontend rewrite for the core Visits booking application using Next.js, TypeScript, and Chakra UI with custom subdomain routing middleware.
- Created a custom database seeding module to enable reliable E2E integration testing with Cypress. Authored environment configurations, CI/CD pipelines, and Kubernetes deployment manifests for successful Alpha release.
Technical Specializations
Core Production Stack
Key Architectures & Systems
High-Availability 3-Zone Failover Cluster
Experimental Multi-Hypervisor Architecture Spike
Architected an experimental 3-zone failover cluster spanning OpenStack, Proxmox, and Hyper-V to test resiliency patterns.
- Automated infrastructure provisioning using Terraform & Ansible
- Cross-node networking and load balancing with Cilium Cluster Mesh & HAProxy
- Evaluated stateful replication (RabbitMQ, KeyDB) and HashiCorp Vault integration
Baremetal Kubernetes & GitOps Platform
Production On-Premises Developer Infrastructure
Engineered and deployed a production single-zone baremetal Kubernetes cluster on IT-provisioned VMs using Kubeadm and Longhorn distributed block storage.
- GitOps continuous delivery architecture powered by ArgoCD
- Full LGTM stack (Loki, Grafana, Tempo, Mimir) observability pipeline
- Self-hosted GitHub Actions runners managed by ARC & Jenkins integration
Legacy Application Rescue & Backend Overhaul
Node.js Modular Rewrite Under 3-Month Deadline
Brought in by management to replace a legacy MS Access tool facing a hard 3-month shutdown deadline. Refactored a chaotic single-file Node.js backend into a modular, production-grade architecture.
- Refactored monolithic app.ts into Layered-Module Architecture (Model, Service, Controller, Router, DTO per resource)
- Designed normalized SQL tables with proper DDL relationships and DTO transformer functions to prevent data leakage
- Integrated Zod request validation, Swagger JS-Doc API specs, pagination, and authentication middleware
- Overhauled React frontend with auto-generated SDK clients via OpenAPI Client Generator and SWR caching
Visits System Modernization Lead
Next.js Frontend Rewrite for Core Facility Booking
Led the Next.js frontend rewrite for the core Visits booking application used across the facility, supporting dual Front-Office and User views via custom subdomain routing middleware.
- Next.js App Router frontend with custom middleware for subdomain routing (dual Front-Office & User views)
- Auto-generated SDK clients via OpenAPI Client Generator with SWR caching
- Custom database seeding module enabling reliable Cypress E2E integration testing
- CI/CD pipelines and Kubernetes deployment manifests for successful Alpha release
OpenTelemetry Microservice Collector PoC
End-to-End Telemetry Export & Observability
Researched, built, and demonstrated a Proof of Concept integrating custom OpenTelemetry collectors across distributed startup microservices.
- End-to-end trace and metric collection pipeline
- Integrated custom OTel exporters with backend observability dashboards
Academic Foundations
University of Strathclyde
MSc in Advanced Computer Science with Software Engineering
Glasgow, United KingdomSpecialized in advanced software engineering methodologies, distributed systems architecture, web systems, and cloud computing.
Anna University
Bachelor of Engineering (B.Eng.) in Computer Science
IndiaCore coursework in Data Structures & Algorithms, Object-Oriented Programming, Database Management Systems (DBMS), Operating Systems, and System Design.
Let's Connect
Ready to Build Great Systems?
Always interested in discussing complex platform engineering, baremetal Kubernetes architectures, and full-stack Next.js modernizations.