Hello, I'm

Omprakash Rana

And I am a Backend & Full-Stack Developer

I build backend systems, REST APIs and full-stack applications using Python, Django, Go, PostgreSQL, Redis, Docker and AWS — based in London, UK.

PythonDjangoGoREST APIs PostgreSQLRedisDockerAWS GitHub ActionsCI/CD
Technical Skills

Technologies I work with

A backend-focused toolkit spanning languages, databases, cloud infrastructure and engineering practice.

Languages

PythonGoC++ CJavaScriptSQL

Backend

DjangoDjango REST Framework REST APIsJWT CeleryGunicornNginx

Databases

PostgreSQLMySQL RedisSQLite

Cloud & DevOps

AWSDockerDocker Compose KubernetesHelmArgo CD GitHub ActionsCI/CD

Architecture

Event-Driven ArchitectureMicroservices Outbox PatternSaga Pattern Async ProcessingIdempotency

Testing & Tools

PytestGo testingk6 PostmanGitGitHub Swagger / OpenAPIPrometheusGrafana
Featured Projects

Engineering work

Backend systems, event-driven services and delivery pipelines — with real source code on GitHub.

Backend

High-Performance URL Shortener

Go, PostgreSQL, Redis, Docker, GitHub Actions

A production-style URL shortening service with clean API boundaries, persistent storage and automated testing.

  • REST API with Base62 short codes, custom aliases, expiry and idempotent creation
  • PostgreSQL as system of record with database migrations
  • Redis cache-aside reads (fail-open) and Redis rate limiting per IP
  • Redis Streams worker for asynchronous click analytics with idempotency dedupe
  • 3 stateless API replicas behind Nginx; health, readiness and Prometheus metrics
  • CI pipeline: go vet, tests, builds, govulncheck and Trivy container scan
Event-Driven

Event-Driven Order Platform

Django, RabbitMQ, PostgreSQL, Kong, Docker, Kubernetes

An e-commerce order flow split into Order, Stock and Payment services communicating asynchronously via a message broker.

  • RabbitMQ messaging between independent Django microservices
  • Saga orchestration to coordinate order, stock and payment steps
  • Outbox Pattern so events are never lost during dual-writes
  • Kong API gateway in front of the services
  • Runs with Docker Compose or Kubernetes (k3d + Helm)
  • Failure cases verified with Postman (unavailable stock, rejected payments)
DevSecOps

GitOps CI/CD & DevSecOps Pipeline

Django, Docker, GitHub Actions, Helm, Argo CD, Kubernetes

A GitOps delivery workflow that builds, publishes and continuously deploys a Django application to Kubernetes.

  • GitHub Actions builds and publishes Docker images to Docker Hub on branch pushes
  • Run-number image tagging and Docker layer caching
  • Helm values auto-updated and committed back to Git
  • Argo CD continuously syncs the Kubernetes deployment from the repository
  • Helm charts with Deployment, Service, ServiceAccount, Ingress, HPA and liveness/readiness probes
  • Application security: bcrypt hashing, RBAC, non-root container, environment-based config
API Platform

Multi-Tenant Ecommerce SaaS

Django REST Framework, PostgreSQL, Redis, Celery, Docker, AWS

A multi-tenant ecommerce REST API with isolated store data, role-based access, payments and asynchronous tasks.

  • Multi-tenant isolation with JWT auth (access + refresh with blacklist) and RBAC
  • Product catalogue, inventory, cart, orders, Stripe payments, coupons and reviews
  • Redis cache-aside with configurable TTL and Celery async email tasks
  • Swagger / OpenAPI documentation via drf-spectacular
  • CI/CD: ruff lint, bandit scans, pytest with coverage, Docker image to GHCR
  • Deploys to AWS EC2 with Gunicorn and Nginx

More projects

Smart ATS

AI-powered applicant tracking system that screens resumes, scores candidates and ranks applicants against job descriptions.

Django · PostgreSQL · OpenAI / GPT · Docker

GitHub

ResumeIQ AI

AI resume optimization platform with ATS scoring, skill matching and version comparison for job seekers.

Python · Django · PostgreSQL · Redis · Docker

GitHub

Currency Detection

A currency converter and detection mini-project exploring identification of banknotes.

Mini Project · Best Mini Project Award

GitHub
Engineering & Architecture

How I build systems

Concise views of the patterns used across my projects.

REST API — layered architecture

Used in the URL shortener and ecommerce API: a thin HTTP layer, a service layer holding business logic, and a repository layer owning persistence.

Redis sits beside the repository as a cache-aside layer for hot reads, with fail-open behaviour.

Event-driven — Outbox Pattern

Application changes and event records are persisted atomically in the same transaction, so events can be published asynchronously — no unsafe dual-write.

The Saga pattern coordinates order, stock and payment steps, with compensation if a step fails.

GitOps CI/CD

Git is the source of truth. CI builds and publishes images; the declared state in Git is synced to the cluster continuously.

Backend Systems

REST APIs, services, async processing

Data & State

PostgreSQL, Redis, caching, migrations

Deployment

Docker, Kubernetes, AWS, CI/CD

Engineering

Testing, security, observability

About Me

Software Engineer · Backend & Full-Stack

I'm a software engineer based in London, UK, currently completing an MSc in Computer Science (Cloud Computing) at the University of East London. I focus on backend and full-stack engineering — building REST APIs, event-driven services and deployment pipelines that are reliable and straightforward to operate.

I work mainly with Python, Django and Go, backed by PostgreSQL, Redis, Docker and AWS. My projects include a multi-tenant ecommerce API, an event-driven order platform using the Saga and Outbox patterns, a Go URL shortener with caching, rate limiting and async analytics, and GitOps CI/CD pipelines with GitHub Actions, Helm and Argo CD.

I care about clean API design, testable code and practical security. I'm looking for software engineering roles — backend or full-stack — in the UK.

Education & Experience

Background

Degrees, work experience and certifications.

MSc · Graduated

MSc Computer Science (Cloud Computing)

University of East London, UK

Sept 2025 – Sept 2026 · Percentage 76/100

B.E. · Graduated

Bachelor of Engineering — Computer Engineering

CMR Institute of Technology, India

Oct 2020 – May 2024 · CGPA 8.25/10

Experience

  • Frontend Web Development Intern — MotionCut Studio (Sept 2023 – Nov 2023). Built responsive interfaces with HTML, CSS and JavaScript and fixed UI issues across screen sizes.

Certifications

  • AWS Academy Graduate — Cloud Foundations
  • Datacom Software Development Job Simulation (Forage) — software review, root-cause analysis and bug fixing
  • Best Mini Project Award — Currency Converter
  • Participant — Shristi 2022 Hackathon, BMSCE

Open Source on GitHub

All project repositories are public. The most recent work focuses on backend services in Go and Django, event-driven platforms and DevOps pipelines.

23Public repos
Go · Python · JSPrimary languages
4Featured case studies
View GitHub Profile

scalable-url-shortener

Go · CI pipeline · Trivy

Browse repo

django-event-driven-order-platform

Python · Saga · Outbox · RabbitMQ

Browse repo

django-secure-cicd-platform

GitHub Actions · Helm · Argo CD

Browse repo
Contact

Let's Connect

Open to software engineering opportunities — backend, full-stack and cloud roles in the UK.

Get in touch

If you're hiring for a software engineering role, or want to discuss backend architecture, message me via any channel below.

Location

London, United Kingdom

Thanks for your message — I'll get back to you soon.