Saurav Aryal
SHEET 1 / 5
Renter platform on AWS EKS: traffic enters through an ALB and ingress to Django API pods, Celery workers use Redis, both use RDS PostgreSQL, ArgoCD pulls manifests from GitHub, External Secrets reads Secrets Manager via Pod Identity, GitHub Actions pushes images to ECR over OIDC, and Prometheus, Grafana and Loki observe the cluster. VPC, Terraform EKS cluster FIG. 1 Internet ALB Ingress API pods Django, HPA RDS PostgreSQL ArgoCD sync Celery workers ElastiCache Redis, broker Prometheus Grafana, Loki External Secrets Pod Identity Secrets Manager GitHub pull push GitHub Actions OIDC, no stored keys ECR image pull 1 2 3 4 5 6 7 8

Scroll the drawing sideways on small screens.

Drawing
Renter platform, AWS EKS reference build (github.com/aryalsaurav/renter)
Drawn by
S. Aryal
Location
Kathmandu, NP
Scale
Not to scale
Rev
A

Saurav Aryal

Backend engineer. Python services on AWS and Kubernetes.

I started on Django product work and got pulled into the infrastructure side. These days my work runs from designing an API to standing up the EKS cluster and GitOps pipeline it ships through.

Currently at OneSource Marketing, working remotely from Kathmandu with a team in Sydney. Open to backend engineering roles and interesting systems work.

  1. 1VPC, EKS, RDS, ElastiCache and ECR provisioned with modular Terraform
  2. 2Django API pods behind an ALB and ingress, scaled by an HPA
  3. 3Celery workers for background jobs, Redis as the broker
  4. 4PostgreSQL on RDS with sync-wave migrations in the Helm chart
  5. 5ArgoCD app-of-apps pulls manifests from the infra repo. Nothing pushes into the cluster.
  6. 6External Secrets reads Secrets Manager through EKS Pod Identity, no static keys
  7. 7GitHub Actions builds and pushes to ECR over OIDC, again no long-lived keys
  8. 8kube-prometheus-stack, Grafana and Loki for metrics and logs
SHEET 2 / 5

Work history

Sep 2025
to present

Software Engineer, OneSource Marketing

Sydney, remote

  • Optimized slow PostgreSQL queries with indexes and raw SQL where the ORM got in the way. Cut N+1 queries by more than half and brought p95 latency on the heaviest endpoints from over 1s to around 600ms.
  • Build and maintain GraphQL APIs with Strawberry on top of Django services, with filtering, pagination and aggregation for analytics and reporting dashboards.
  • Provision AWS infrastructure as code with Terraform (ECS, RDS, S3, IAM), with least-privilege IAM policies and CloudWatch alarms that cut detection of production issues from hours to minutes.
3 more
  • Built event-driven Celery jobs for report generation and scheduled syncs, with retries so failed tasks recover instead of dropping work.
  • Set up GitHub Actions CI/CD for testing, linting and deployment, taking releases from a manual process to under 15 minutes.
  • Use Claude and Cursor as a normal part of the engineering process for scaffolding, refactoring and working through tricky changes faster.
  • Python
  • Django
  • FastAPI
  • GraphQL
  • PostgreSQL
  • Celery
  • Terraform
  • AWS

Aug 2024
to Sep 2025

Backend Engineer, Naxa

Kathmandu

  • Built REST APIs with Django REST Framework for geospatial mapping platforms used daily by NGO and government teams across multiple districts in Nepal.
  • Moved spatial datasets and aggregations that were too slow for PostgreSQL onto MongoDB and Elasticsearch, bringing dashboard queries from 10+ seconds to under a second. GeoDjango and PostGIS on the relational side.
  • Cut response times on the slowest endpoints by over 60% with Redis caching and ORM query rewrites.
2 more
  • Built real-time notifications with Django Channels and WebSockets for a humanitarian data platform, pushing live updates when complaints or referral statuses changed.
  • Deployed containerized services to AWS (ECS, EC2, RDS, S3) with Docker, with CloudWatch for health and Sentry for errors. Mentored junior developers through code reviews and pairing.
  • Django
  • DRF
  • MongoDB
  • Elasticsearch
  • PostGIS
  • WebSockets
  • AWS
  • Docker
  • Sentry

Jun 2023
to Jun 2024

Backend Developer, Prixa Technologies

Kathmandu

  • Built a multi-tenant SaaS platform using django-tenants with strict schema-level data isolation.
  • Designed tenant-aware Redis caching for heavy computed datasets, like salary sheets for 1,000+ employees, so pages rendered instantly instead of recomputing on every view.
  • Built the backend for a video-calling feature using Django Channels and WebSockets for signalling and presence.
1 more
  • Integrated payment gateways and OAuth2 providers for third-party sign-in.
  • Django
  • django-tenants
  • WebSockets
  • Redis
  • OAuth2

Jul 2021
to May 2023

Backend Developer, Digital Everest IT Solutions

Kathmandu

  • Built backends for CMS and e-commerce platforms in Django, with JWT auth and role and permission models.
  • Designed REST APIs for product catalogs, carts and order processing, with payment gateway checkout.
  • Added Redis caching, optimized ORM queries, and built custom Django Admin tools so non-technical staff could manage content on their own.
  • Django
  • REST
  • JWT
  • Redis
  • PostgreSQL
SHEET 3 / 5

Projects

Renter

The platform drawn on sheet 1. A rental-listing app I used as a complete infrastructure build-out on AWS EKS: modular Terraform, pull-based GitOps with an ArgoCD app-of-apps, keyless CI/CD from GitHub to ECR over OIDC, a Helm chart with sync-wave migrations, autoscaling and External Secrets, and Prometheus, Grafana and Loki for observability.

Three repos: renter, renter-terraform, renter-infra

HOTOSM Drone Tasking Manager

Open-source contributions to the Humanitarian OpenStreetMap Team's drone mapping tool. I automated DEM file retrieval and merging with a Scrapy bot that uploads to S3, added a regulator email approval step that reduced failed project creation, and added state tracking so images aren't reprocessed.

Python, Scrapy, AWS S3

Real-time chat

Django Channels and WebSockets with Redis as the channel layer, delivering messages with sub-second latency across multiple concurrent rooms.

Django Channels, WebSockets, Redis

URL shortener

Short links with QR code generation and click and referrer analytics, built on Django and PostgreSQL.

Django, PostgreSQL

SHEET 4 / 5

Stack

GroupTools
Languages and frameworks
  • Python
  • Django
  • Django REST Framework
  • FastAPI
  • Celery
  • Pydantic
  • SQLAlchemy
  • Alembic
APIs and messaging
  • REST
  • GraphQL (Strawberry)
  • WebSockets
  • Django Channels
  • OpenAPI
  • OAuth2
  • JWT
  • RabbitMQ
Data stores
  • PostgreSQL
  • PostGIS
  • Redis
  • MongoDB
  • Elasticsearch
AWS
  • EC2
  • ECS
  • EKS
  • Lambda
  • RDS
  • S3
  • ElastiCache
  • ECR
  • IAM
  • CloudWatch
  • Secrets Manager
Delivery
  • Terraform
  • Docker
  • Kubernetes
  • Helm
  • ArgoCD
  • GitHub Actions
Observability
  • Prometheus
  • Grafana
  • Loki
  • CloudWatch
  • Sentry
SHEET 5 / 5

Contact

Email is the fastest way to reach me.

aryalsaurav01@gmail.com

+977 986 366 5272 GitHub LinkedIn

Education
B.Sc. in Computer Science and Information Technology, Tribhuvan University
Based in
Kathmandu, Nepal