Python DevOps Engineer at Hashtag Ventures

Usman Hussnain

|

I take products from the first commit to a hardened production release. I build APIs and services with FastAPI and Django, ship full-stack interfaces with React and Next.js, and own the delivery around them: Docker, Kubernetes, GitLab CI/CD, Ansible and Linux servers.

usman@prod: ~/release

$ whoami

python backend & devops engineer · full-stack

$ stack --core

fastapi · django · react · next.js · postgresql

docker · kubernetes · gitlab-ci · ansible · linux

$ git tag v1.8.19 && git push --tags

verify  tag is on production

build   multi-stage image (BuildKit)

test    in-image smoke tests

sign    cosign + SBOM → Harbor

deploy staged upgrade, health checks green

$

10Featured projects
21Services in one production stack
12CI/CD pipelines built
53Ansible playbooks written

01 — About

About Me

I am a Python Backend and DevOps Engineer who also builds the frontend when the product needs it.

Most of my work is for the ISP and telecom domain: OLT/ONU network management, FreeRADIUS AAA, CGNAT log analytics and CRM platforms. These are systems where reliability, security and safe operations on live infrastructure matter most. I am also the founder of Whisper Perks, a local discovery and commerce app that I build and run end to end, launching on Google Play in November 2026.

On the DevOps side I own image builds, GitLab CI/CD pipelines with signed images, a private Harbor registry, production installers, staged upgrades, backups and monitoring. On the development side I design APIs and services with FastAPI and Django, and build operator interfaces with React, Next.js and TypeScript.

DevOps First

CI/CD, containers, Kubernetes, IaC

Python Backend

FastAPI, Django, async services

Full-Stack

React, Next.js, TypeScript

Linux Native

Servers, storage, networking

Quick Info

  • Python DevOps Engineer, Hashtag Ventures
  • Founder, Whisper Perks
  • Kohinoor City, Faisalabad, Pakistan
  • English, Urdu, Punjabi

Education

  • 2021 – 2025 BS Computer Science National Textile University · CGPA 3.20 / 4.00
  • 2019 – 2021 Intermediate (Pre-Engineering) Muhammad Ali Jinnah Educational Complex · 1033 / 1100
  • 2017 – 2019 Matriculation Muhammad Ali Jinnah Educational Complex · 1051 / 1100

02 — Skills

Technical Skills

DevOps & CI/CD

DockerDocker ComposeBuildKit / buildxDocker-in-DockerKubernetesKustomizeHelmGitLab CI/CDSelf-hosted runnersHarbor RegistryCosign signingSBOM & provenanceMulti-project pipelinesRelease tagging

Backend & APIs

PythonFastAPIDjangoDjango REST FrameworkFlaskLaravelSQLAlchemyAlembicPydanticREST APIsWebSocketsASGIDjango ChannelsJWTRBACTOTP 2FAOpenAPI

Frontend & Full-Stack

ReactNext.jsTypeScriptJavaScriptViteTailwind CSSRadix UITanStack QueryZustandInertia.jsHTMXAlpine.jsBootstrapHTML / CSS

Mobile & PWA

Progressive Web AppsOffline pagesWeb PushAndroid TWABubblewrapGoogle Play releaseGoogle Sign-In

Linux & Servers

Ubuntu ServerSSHUsers & permissionssystemdBash scriptingGPT / XFS / ext4fstabLVM / RAID awarenessNetworkingFirewallingPerformance tuningTroubleshooting

Automation & IaC

AnsibleAnsible VaultHashiCorp VaultInventoriesgroup_vars / host_varsIdempotencyCheck modeInstallers & upgrade scriptscron

Databases & Storage

PostgreSQLTimescaleDBClickHouseMySQLSQLiteMongoDBRedisPgBouncerMinIO / S3pgBackRest

Web Servers, Messaging & Jobs

CaddyNginxPHP-FPMUvicornGunicornGranianCloudflareNATS JetStreamRedis queues (RQ)Laravel HorizonCeleryAPScheduler

Monitoring & Logging

PrometheusGrafanaNode / Postgres / Redis exportersVector (VRL)SyslogHealth checks

ISP & Networking

FreeRADIUS (AAA)PPPoECGNATGPON OLT / ONUHuawei & ZTETR-069 / GenieACSSNMP & trapsWireGuardMikroTik RouterOSNMAP

Scraping & Data

ScrapyPlaywrightSeleniumBeautifulSoupPandasopenpyxlMultiprocessingFAISSsentence-transformersHuggingFace

Testing & Tools

PytestPlaywrightPestRuffGitGitHubGitLabPostmanVS Code

Languages & Core Concepts

PythonTypeScriptSQLBashPHPGoC++ / C#System designMicroservicesMulti-tenancySecurity hardeningDisaster recovery

03 — Experience

Experience

August 2026 – Present

Founder & Lead Engineer

Whisper Perks · Own product · Faisalabad

  • Founded Whisper Perks and own the whole product: research, design, backend, frontend, Android release, infrastructure and operations.
  • Run production on a Linux server with Docker Compose, scripted releases with a rollback point, and backups; the Android app is submitted to Google Play.
  • Built and run six free websites under whisperperks.com: File Perks, Paper Desk, Uni CGPA, Honhaar Calculator, Punjab Board Results and Secret Inbox (see them below).
July 2025 – Present

Python DevOps Engineer

Hashtag Ventures · Faisalabad

  • Own DevOps for the company's ISP products end to end: image builds, GitLab CI/CD pipelines, a private Harbor registry, release tagging, production installers and staged upgrades.
  • Build backend services and APIs in Python (FastAPI, Django) for network management, backup control and log analytics, plus the React and Next.js interfaces that operators use every day.
  • Lead development of OLT Manager, a multi-tenant OLT/ONU operations platform for ISPs, covering the API, edge agents, device adapters, web app and Kubernetes delivery.
  • Run and harden Linux production servers: Dockerized stacks, TLS reverse proxies, PostgreSQL backups with pgBackRest, monitoring with Prometheus and Grafana, and FreeRADIUS deployments.
  • Automate server operations with Ansible playbooks and an in-house dashboard, replacing manual SSH work for deployments, backups, restores and migrations.
March 2025 – July 2025

Python Django Developer

AskSeo

  • Developed a secure real-time office chat application with Django Channels and WebSockets for internal communication.
  • Built a complete email sending and receiving interface with Quill.js rich-text editing and reusable custom templates.
  • Created an automated scraping pipeline that reads targets from Excel files and extracts site details with Playwright and BeautifulSoup.
  • Stored scraped data in a database and presented it in a clean UI with options to search, copy and download results.
February 2025 – June 2025

Teaching Assistant – Introduction to AI Lab

National Textile University, Faisalabad

  • Assisted 6th-semester students with Python programming and AI/ML concepts under the supervision of Dr. Sajida Parvin.
  • Conducted lab sessions on NumPy, Pandas and core machine-learning algorithms, and helped students debug their lab work.
  • Mentored students on project development, code structure and good engineering practices.
December 2022 – March 2023

National Freelancing Training Program (NFTP)

National Textile University, Faisalabad

  • Completed professional training on freelancing platforms, client communication and requirement handling.
  • Strengthened technical skills and learned to plan, estimate and deliver projects independently.
  • Learned digital marketing fundamentals and how to build a professional online presence.

04 — Projects

Featured Projects

02

OLT Manager

Multi-tenant OLT/ONU operations platform for ISPs

In progress

A multi-tenant SaaS that lets ISPs discover, monitor and provision GPON OLTs and ONUs from one workspace, with vendor adapters for Huawei MA56xx and ZTE C3xx.

Next.js App
→
FastAPI
→
NATS
→
Edge Agent
→
OLT / ONU
Python 3.12FastAPISQLAlchemy 2PostgreSQLTimescaleDBClickHouseRedis / RQNATS JetStreamNetmikopysnmpGenieACSWireGuardNext.js 15React 19TypeScriptTailwind CSS 4PlaywrightKubernetesGitLab CI
  • Edge architecture: site agents reach devices over WireGuard and MikroTik gateways, run SSH and SNMP jobs, and report back over NATS JetStream.
  • Safe device writes with staged preview, typed operator confirmation, postcheck readback and a full audit trail; device credentials stay in an encrypted vault.
  • GenieACS (TR-069) integration for ONU Wi-Fi, WAN and PPPoE management, plus an SNMP trap collector.
  • ClickHouse and TimescaleDB for telemetry and history.
  • Operator web app in Next.js and React with a map view; delivery through a four-stage GitLab CI pipeline, BuildKit images and Kubernetes (Kustomize overlays).
03

ISP CRM & Network Management System (AltRadius)

DevOps and platform owner

The complete DevOps and platform layer of a production ISP CRM, billing and RADIUS suite: a 21-service Docker Compose stack built from 12 custom images across 13 GitLab repositories.

Git Tag
→
GitLab CI
→
Sign + Harbor
→
Installer
→
Production
Docker ComposeBuildKitGitLab CI/CDHarborCosignBashFreeRADIUS 3.2PostgreSQL 17TimescaleDBPgBouncerRedisMinIOpgBackRestFastAPICythonReact 19CaddyNginxPrometheusGrafana
  • 12 tag-driven GitLab CI pipelines on Docker-in-Docker and BuildKit with a Harbor registry, multi-project triggers, in-image smoke tests, Cosign signing, SBOM and provenance attestations.
  • Hardened delivery of licensed software: BuildKit secret mounts, encoded PHP and Cython-compiled Python sources, and CI checks that fail if any protected source ships in plaintext.
  • One-line production installer and a staged upgrade script that backs up config, preflights the new release and leaves the running version untouched on any failure.
  • Customized FreeRADIUS (SQL, REST, Redis cache, custom dictionaries) with a FastAPI management sidecar; tuned PostgreSQL 17 / TimescaleDB behind PgBouncer.
  • pgBackRest backups to MinIO with WAL archiving, a custom React + FastAPI backup and restore dashboard, and Prometheus + Grafana monitoring.
04

Syslog Server

CGNAT log management & analytics platform

A Dockerized CGNAT log platform that ingests router syslog, parses and enriches it, stores it in ClickHouse and lets operators trace a public IP and port back to a subscriber.

Router Syslog
→
Vector (VRL)
→
ClickHouse
→
Laravel + React
Vector (VRL)ClickHousePostgreSQLTimescaleDBRedisMinIOFastAPICythonLaravel 12PHP 8.3React 19TypeScriptInertia.jsTailwind CSSCaddyGitLab CI/CDHarborpgBackRest
  • Vector pipeline in VRL with parsers for MikroTik RouterOS 6/7, Cisco IOS/IOS-XE, Cisco CGN NAT44, Juniper and vBNG, with router authorization, deduplication and GeoIP/ASN enrichment.
  • Runtime parser management through a FastAPI control plane: new parsers are validated, written atomically and hot-reloaded without rebuilding the image.
  • ClickHouse schema with daily partitions, ZSTD compression, skip indexes, hourly rollups from materialized views, configurable retention and an S3 cold tier.
  • Management portal in Laravel 12, React 19 and TypeScript: CGNAT search and reports, dashboards, router inventory, RBAC, activity auditing, alerts and licensing.
  • Releases automated with GitLab CI/CD, BuildKit and Harbor: tag-verified builds, chained downstream pipelines, smoke tests and Cosign-signed images.
05

Ansible Dashboard

Deployment & server automation platform

A web dashboard that runs Ansible from the browser: a FastAPI API queues jobs, a separate worker executes playbooks, and a React + TypeScript UI shows live logs, history and audit records.

React UI
→
FastAPI
→
Job Worker
→
Playbooks
→
Servers
AnsibleAnsible VaultHashiCorp VaultPython 3.12FastAPISQLAlchemyPostgreSQLTimescaleDBpgBackRestMinIOReact 18TypeScriptViteTailwind CSSGoCaddyDocker ComposeUbuntu
  • 53 playbooks across 6 projects: deploy, redeploy, rollback, restart, logs, database backup and restore, full environment cloning, SSH key rotation and monitoring-agent rollout.
  • Safety in every run: mandatory --limit targeting, check mode, typed confirmations for dangerous actions, per-server job locking and backup-before-redeploy.
  • Idempotent disk automation for Ubuntu 22.04/24.04 (GPT, XFS/ext4, UUID-based fstab) that refuses boot disks, LVM volumes, RAID members and existing filesystems.
  • JWT, TOTP two-factor, role-based permissions with risk tiers, Ansible Vault per host and HashiCorp Vault, with secrets redacted from all job output.
  • PostgreSQL backups streamed over SSH directly into S3 storage, a Go monitoring agent for host, GPU and Docker metrics, and an MCP server for AI-assisted operations.
06

Port Checker

Network utility SaaS (NMAP scanning platform)

A live network utility that makes NMAP port scanning simple: a Django REST API backend behind a clean React (Vite) frontend.

Caddy
→
React (Vite)
→
Django API
→
NMAP Engine
Python 3.11Django 5Django REST Frameworkdrf-spectacularNMAPasyncioGranianGunicorn / UvicornPostgreSQL 16ReactViteCaddyDocker ComposeCloudflare
  • Custom NMAP scan engine supporting TCP SYN, TCP Connect, UDP and service-version scans for IPv4, IPv6 and domains, including TLS certificate details.
  • Async design for high concurrency: semaphore-limited scans, thread-pool execution, per-scan timeouts and strict input validation with a per-request port cap.
  • API served with Granian (ASGI) and documented with OpenAPI and Swagger UI.
  • Docker Compose stack (web, PostgreSQL, Caddy) with automatic HTTPS via Cloudflare DNS, HTTP/3, compression and security headers.
07

Advanced SEO Admin Dashboard

Automation & scraping tool

Django Admin transformed into an SEO operations portal with custom views, per-row action buttons and AJAX-driven workflows that launch crawlers and show their status.

Admin UI
→
DRF Endpoint
→
Scrapy / Selenium
→
Database
Python 3.12Django 5Django REST FrameworkScrapySeleniumPlaywrightBeautifulSoupPandasFAISSsentence-transformersLangChainMultiprocessingMySQLBootstrapGunicornNginx
  • Scrapy spiders for sitemap and internal-link crawling that capture titles, meta descriptions, headings, HTTP status and cleaned page content.
  • Backlink and guest-post audits: verifies expected links are live, captures anchor text and checks dofollow/nofollow and index/noindex.
  • Headless Selenium contact scraper for emails and phone numbers, and a multi-step email verifier using DNS, MX and SMTP checks.
  • Semantic keyword-to-page relevance scoring with sentence-transformer embeddings and FAISS.
  • Bulk Excel/CSV keyword imports with Pandas and a proxy manager with health tests.
08

AI-Integrated E-Commerce Platform

Final year project

A full-featured e-commerce platform with Django and PostgreSQL: dynamic product listings, cart management, user authentication, secure order processing and an AI support chatbot.

Storefront
→
Django
→
PostgreSQL
↔
BERT Chatbot
PythonDjangoPostgreSQLStripe APIHuggingFace BERTREST APIsChart.jsBootstrapJavaScriptAJAX
  • Stripe payment gateway alongside cash on delivery, with validated real-time transactions.
  • AI customer-support chatbot with a HuggingFace BERT model, exposed through REST APIs for context-aware answers.
  • Order tracking and a role-based admin panel for inventory, users and deliveries.
  • Chart.js analytics dashboard for orders, revenue, customer growth and top products.
09

Email Scraping & Automation System

Scraping and bulk email platform

An automation platform for large-scale web scraping, email extraction and bulk email campaigns, managed from a single admin dashboard.

REST API
→
Task Manager
→
Scraper Workers
→
SMTP
PythonDjangoDjango REST FrameworkPlaywrightBeautifulSoupMultiprocessingSMTPPandasPostgreSQLAJAXBootstrap
  • Django REST APIs with a task-based architecture so external systems can trigger and monitor scraping and sending jobs.
  • Parallel scraping with multiprocessing and dynamic-content extraction with Playwright and BeautifulSoup.
  • Bulk email delivery over SMTP with reliable dispatch and error handling.
  • Admin dashboard with real-time progress tracking.
10

Real-Time Chat Application

WebSocket messaging system

A real-time chat platform on Django Channels, WebSockets and ASGI for two-way messaging with private and group conversations.

Client
→
Nginx
→
Django Channels
↔
Redis
PythonDjangoDjango ChannelsWebSocketsASGIRedisPostgreSQLHTMXAlpine.jsTailwind CSSNginx
  • Redis channel layers deliver messages reliably to many concurrent users.
  • Private and group messaging, online/offline presence and user profiles.
  • Chat history persisted in PostgreSQL.
  • Responsive frontend with HTMX, Alpine.js and Tailwind CSS, deployed behind an Nginx reverse proxy.

05 — Websites

Websites I Built & Run

Alongside the Whisper Perks app I design, build and run six free websites under whisperperks.com. Each does one job for students, teachers or everyday file work: no sign-up, no payment.

  • 6 live sites
  • No sign-up
  • Static pages on Cloudflare
  • Unit + browser tests
File Perks home page: free online PDF and image tools
01

File Perks

PDF and image tools that run in your browser

Merge, split, compress and protect PDFs; convert, compress, resize and crop images. The work happens on the visitor's own device, so files are never uploaded.

  • Make a PDF small enough for a form
  • Turn phone photos into one PDF
  • Open an iPhone HEIC photo as a JPG
JavaScriptpdf-libpdf.jslibheifCanvasGSAPCloudflare
Visit site fileperks.whisperperks.com
Paper Desk home page with a board-style exam paper
02

Paper Desk

Exam papers for teachers, ready to print

Teachers type or paste their questions and get a board-style paper: institute header, MCQs, fill in the blanks, short and long questions, marks and answer lines, in English, Urdu or both. Papers stay on the teacher's device.

  • Every kind of section, with no limit on questions
  • Print, or download a PDF or page pictures
  • Answer key and OMR bubble sheet from the same paper
JavaScriptKaTeXmhchempdf-libsnapDOMUrdu NastaliqCloudflare
Visit site paperdesk.whisperperks.com
Uni CGPA home page with a semester GPA card
03

Uni CGPA

GPA calculators for Faisalabad's universities

GCUF, UAF and GCWUF do not grade on one letter scale, so each has its own calculator built on the university's own published grading table.

  • Work out semester GPA and CGPA
  • Plan a target CGPA and the marks needed
  • Read each university's grading table and rules
HTMLCSSJavaScriptGSAPCloudflare
Visit site cgpa-calculator.whisperperks.com
Honhaar Scholarship Aggregation Calculator home page
04

Honhaar Scholarship Calculator

Work out your scholarship aggregate

For students looking at the CM Punjab Honhaar Scholarship. An independent help, not the government: students still apply through the official programme.

  • Work out the aggregate
  • Check the academic requirements
  • Go through the application checklist
HTMLCSSJavaScriptGSAPCloudflare
Visit site honhaar.whisperperks.com
Punjab Board Results home page with the result search
05

Punjab Board Results

Results of all nine Punjab boards

9th, 10th, 11th and 12th class, read from the gazettes the boards publish. An independent site: official corrections always come from the board.

  • Find a result by roll number, name or school
  • Read or download the result gazette
  • See the toppers and how schools did
Cloudflare WorkerR2pdf.jsjsPDFGSAP
Visit site punjab-boards-results.whisperperks.com
Secret Inbox home page: get anonymous messages, reply for real
06

Secret Inbox

Anonymous messages, real replies

Make a link, share it on a story or status, and get anonymous messages. Encrypted in the browser, gone after 3 days, no fake messages.

  • Get anonymous messages on your own link
  • Reply privately or share the answer as a story
  • Visitors rate public answers from 1 to 10
Cloudflare WorkerR2TurnstileWeb CryptoGSAP
Visit site secret.whisperperks.com

06 — CV

My CV

First page of Usman Hussnain's CV View CV

Read it here, or take it with you

Profile, technical skills, work experience, professional projects, the free websites and education. Read it in the browser or download it as a PDF.

  • PDF · A4 · 5 pages
  • Updated November 2026

07 — Contact

Get In Touch

Let's Build Something Great

I'm always interested in hearing about new projects and opportunities, or just having a chat about backend architecture and DevOps.