Solutions Architect // Cloud · DevOps · MLOps · Security

Analyze the
problem first.
Pick the tool.

Fifteen-plus years turning customer pain points into production systems across AWS, GCP, and Azure, from multi-account landing zones to GenAI inference at scale. I build MLOps pipelines with experiment tracking, orchestrate workloads on Kubernetes (GKE and self-hosted HA clusters), and embed DevSecOps gates — SonarQube, Fortify, Trivy, Secret Scan — inline in CI. I optimize for the problem in front of me, not the stack I already know.

Read the writing
15+
Years in IT
3clouds
AWS · GCP · Azure
400Mdocs
Seeded in <30 min
2000+
Lambda concurrency
Accelerators infra
Cloud TPU · GPU
Containers tools
Kubernetes - GKE, EKS, AKS, RKE2, Self hosted
Inferencing Platforms
RayServe, KubeRay, KServe, TGI, VertexAI, vLLM, SGLang
MLOps, LLMOps
LangFuse, Evidently, W&B, AIMHub, NeMo, Prisido
00

Core Skills

AWSGCPAzureKubernetesTerraformPythonCost Aware InfraLLM InferecingGenAI / MLOps / LLMOps / LLM Observability
01

Solutions Architecture

Architecture is the set of decisions that are expensive to reverse. I make them deliberately, working from PreSales pain points to feasible designs, with cost and reliability weighed up front.

400M-Document Serverless Re-Architecture

~6 hours → <30 min · 2,000+ Lambda concurrency

Re-platformed a high-GPU SageMaker Elasticsearch seeding workload as a Serverless solution. 400M+ searchable documents seeded in under half an hour.

Re-platformed a GPU-heavy ML training pipeline into a fully serverless architecture. Converted exploratory IPython notebooks into production Lambda functions, enabling 400M+ searchable documents to be seeded in under 30 minutes with 2,000+ concurrent Lambda executions orchestrated via SQS and managed by Terraform.
AWS LambdaElasticsearchSageMakerTerraformSQSCloudWatchPython

Cloud Management Platform

CMP · SaaS · Multi-Tenant

Led Architecture and Development of a Cloud Management Platform

Architected and let development of a multi-tenant CMP platform on AWS. A CMP that that usage Read-Only access of customers AWS and Azure account, gathers details of spend, running infra, utilisation and other FinOps metrices. Based on FinOps metrics recommend - Cost Saving recommendations and AWS Best Practices and help customers save on infra cost, improve account security posture and implement best practices.
Multi-TenantSaaSAWSServerlessEven-Drive-ArchitecturePythonTerraform

Multi-Account / Multi-Project Landing Zones

Organization-scale account (AWS) and project (GCP) architecture as the governance foundation every workload and guardrail is built on.

AWS OrganizationsGCPGovernanceLanding Zones

Multi-Tenant SaaS Platform

One deployment · many customers

Re-architected a Node.js + Python and React product so a single deployment serves many customers at a fraction of the cost, UI decoupled to S3 + CDN.

Migrated a monolithic Node.js / React application to a single-deployment multi-tenant architecture. Decoupled the UI to S3 + CDN, implemented tenant isolation at the data layer, and reduced per-customer infrastructure cost significantly compared to the original per-tenant deployment model.
Multi-TenantSaaSAWSS3CDNNode.jsPythonTerraform

Monolith to Serverless Migration

Led modernization from PreSales to implementation, decoupling UI, REST platform, partner APIs, and authentication piece by piece.

Led end-to-end modernisation from presales solutioning through implementation. Decomposed a monolithic application by decoupling the UI first, then REST APIs, then partner integrations, and finally authentication — each phase delivered independently with zero-downtime cutover. Stack: API Gateway, Lambda, Cognito, S3.
API GatewayLambdaCognitoServerless

PreSales Solutioning

Partnered with sales teams and customers to translate constraints and feasibility into custom multi-cloud solutions.

PreSalesMulti-cloudSolutioning
02

Cloud & MLOps

Multi-cloud isn't a buzzword here, it's training on TPUs in one cloud and serving on GPUs in another, because that's what the workload and the bill demanded.

LLM Inference at Scale

A100 / L4 GPUs · KubeRay autoscaling

Multi-GPU Llama2-based serving on GKE with vLLM and FastAPI on A100 and L4 GPUs, with GPU autoscaling driven by KubeRay.

Deployed multi-GPU Llama 2-based serving on GKE using vLLM and FastAPI across A100 and L4 GPUs. KubeRay managed autoscaling of inference workers. Included Terraform-provisioned infrastructure, comprehensive load testing, and per-request cost estimation.
vLLMFastAPIGKEKubeRay

Generative Media on TPU + GPU

SDXL text-to-image inference on GKE with a JAX pipeline on Cloud TPU and L4 GPUs.

SDXL text-to-image inference on GKE with a JAX pipeline on Cloud TPU v5e and L4 GPUs. Benchmarked inference latency and throughput across T4, L4, A100, and TPU v5e to justify hardware selection based on cost-per-image and quality trade-offs.
SDXLJAXCloud TPU v5eGKE

Gemma3 LoRA on Vertex AI

Fine-tuned Gemma 3 model inference on Vertex AI using LoRA adapters for domain-specific tasks.

Vertex AILoRAFine-tuningGemma3

LLM Fine-Tuning

Custom-dataset fine-tuning of large language models using LoRA and full fine-tuning approaches.

LoRAFine-tuningLLMCustom Datasets

Multi-Cloud ML Training

Cost & ROI tracked per training run

PyTorch / TensorFlow on SageMaker, EC2 deep-learning VMs, GCP Compute and TPU v3 with automated provisioning.

PyTorch and TensorFlow training workloads on SageMaker, EC2 deep-learning instances, GCP Compute Engine, and TPU v3. Included config-driven multi-region provisioning interfaces built with Python cloud SDKs, enabling training teams to select infrastructure via configuration keys. Cost and ROI tracked per training run.
PyTorchTensorFlowSageMakerTPU v3

MLOps Lifecycle

Training-to-inference pipelines across AWS and GCP, with ML experiment tracking on Kubernetes.

MLOpsExperiment TrackingKubernetes

Serverless ML APIs

Served pickle models as Lambda REST APIs with on-demand model loading and IAM-aware Python applications.

Served scikit-learn pickle models as REST APIs via Lambda with on-demand model loading. IAM-aware Python applications ensured role-based access to model endpoints. Designed for cost efficiency — cold starts optimised via provisioned concurrency on high-traffic endpoints.
LambdaREST APIIAM
03

DevOps & DevSecOps

A pipeline should make the secure, repeatable path the easy one. Security gates and infrastructure-as-code belong inside the build.

Enterprise DevSecOps Pipeline

Quality + security gates inline in CI

Declarative Jenkinsfile on Azure with Ansible, SonarQube, Nexus IQ, Fortify, WebInspect, Nexus, Docker registry, and Kubernetes.

Designed and implemented a full DevSecOps pipeline with inline quality and security gates. Build sequence: compile → SonarQube static analysis → Nexus IQ dependency scan → Fortify SAST → WebInspect DAST → artifact publish to Nexus → Docker build → Kubernetes deployment. Ansible playbooks managed environment provisioning and configuration drift.
JenkinsSonarQubeNexus IQFortifyKubernetes

HA Kubernetes on Azure

kubeadm-bootstrapped HA cluster with external etcd, HPA autoscaling, and Prometheus / Grafana monitoring.

kubeadm-bootstrapped HA cluster with external etcd, HPA autoscaling, CSI storage provisioning, and Prometheus / Grafana monitoring. Ansible playbooks managed node provisioning and cluster lifecycle on Azure and Azure Stack environments.
kubeadmetcdHPAPrometheusGrafana

Org-Wide Terraform Module Factory

IaC adoption at org scale

Naming and tagging factory, network factory, Go unit tests, module docs, and AWS / GCP boilerplates.

Built an organisation-wide library of reusable Terraform modules covering networking, compute, storage, and IAM across AWS and GCP. Each module included Go-based unit tests, auto-generated documentation, and enforced naming/tagging conventions. Served as the IaC foundation for all new infrastructure provisioning.
TerraformGo testsAWSGCP

Event-Driven Scheduled Jobs

CloudWatch, SNS, SQS, Python Lambda, DynamoDB scheduled jobs.

Event-driven architecture using CloudWatch scheduled events triggering SNS/SQS message routing to Python Lambda functions. DynamoDB served as the state store for job execution tracking and idempotency.
CloudWatchSNS / SQSDynamoDB

Dockerized Services on ECS

Containerized services on ECS with Bitbucket-to-Jenkins-to-ECR CI/CD and automated deployment.

Containerised microservices deployed on ECS with ECR as the container registry. CI/CD pipeline from Bitbucket to Jenkins to ECR with automated ECS service updates. Terraform managed all infrastructure. CloudWatch alarms with Slack notifications for service health monitoring.
DockerECSECRCI/CDSlack
04

Development

A polyglot toolbox — Go, Python, Node, Rails, PHP — means the language is a choice that fits the problem.

Hybrid Mobile App

Featured in Time Magazine, 2017

iOS / Android application with API on AWS, Jenkins backend deployments, and Fastlane mobile releases.

iOS and Android application serving a large-scale user base, with backend APIs on AWS Lambda. Jenkins managed backend deployments while Fastlane automated mobile releases to App Store and Google Play. Fabric.io provided crash reporting and analytics. Push notifications via SNS, email via SES, file storage on S3, and data persistence in DynamoDB.
iOSAndroidAWSFastlane

FullBridge Platform

Role: Technical Lead

Led architecture and delivery of the FullBridge Ruby on Rails platform.

Ruby on RailsTechnical Lead

Open API Platform for Partners

Reduced customer AWS spend

Partner-facing API on API Gateway and Lambda with CodePipeline CI/CD, lowering AWS spend.

Partner-facing REST API built on API Gateway and Lambda with CodePipeline CI/CD. CloudFormation templates managed multi-environment deployments. Cognito handled partner authentication with MFA. API throttling and usage quotas prevented abuse and reduced customer AWS spend.
API GatewayLambdaCodePipeline

Reporting & Background Jobs

Reading-list conversion and reporting platform with notification-driven delivery and customizable workers.

University reading-list conversion and reporting platform with notification-driven delivery, customisable worker pools, and SPARQL/RDF query patterns for semantic data. MongoDB aggregation pipelines generated complex reports with configurable templates.
NotificationsWorkersReporting

Prediction Engine

Personalised recommendation engine providing data-driven suggestions based on user profiles and activity.

Built a prediction engine serving personalised recommendations. AWS CloudFront delivered static assets, Angular powered the frontend, and Spring MVC handled backend API logic. Dockerised deployment with Jenkins CI/CD pipelines for automated builds and releases.
AngularSpring MVCDockerJenkinsAWS CloudFront

Auction & Marketplace Platform

Full-featured web auction platform with multi-format bidding, web stores, and payment gateway integration.

Developed a complete auction platform supporting multiple auction types (standard, reserve, Dutch). Built payment gateway abstraction layer for multi-provider support, CMS-based web store management, and concurrent bidding logic with race-condition handling. PHP backend with MySQL, jQuery frontend.
PHPMySQLjQueryPayment GatewaysE-commerce
05

Certifications

AWS Solutions Architect
Associate
AWS Developer
Associate
Kubernetes Administrator
CNCF CKA
Azure AZ-301
Solutions Architect (Design)
Zend Certified
PHP Engineer (ZCE)

Let’s build something useful.

The fastest way to reach me is email.