About
I'm a senior software engineer with 6+ years of experience building secure, high-availability backends — the kind of infrastructure people depend on without ever thinking about it. Most of my work lives at the intersection of identity & access management, distributed systems, and platform reliability, largely in Golang and Python.
I'm currently a Senior Software Engineer at TechnoGenics, where I've been a founding-era engineer on a cybersecurity SaaS platform as it grew from seed stage through Series A. I re-architected our SAML 2.0 authentication engine from Node.js to Golang (cutting latency ~60% and ending recurring outages), led a zero-downtime identity migration from Okta to Auth0 for 2,000+ users, and cut our threat-intelligence processing time by 97% along the way.
More recently I've been working in AI engineering — building MCP (Model Context Protocol) servers and designing agentic applications with LangChain and LangGraph to put large language models to practical work.
Outside of my day job I maintain a couple of open-source libraries — including Ariadne JWT, the first JWT authentication package for Django's Ariadne GraphQL ecosystem. I earned my BS in Computer Science from Information Technology University in Lahore, where I'm based. When I step away from the keyboard, I'm usually reading or picking apart whatever technology has caught my attention.
Experience
2019 — Present Senior Software Engineer · TechnoGenics
Founding-era engineer on a cybersecurity SaaS platform, scaling it from seed stage through Series A. Re-architected the SAML 2.0 authentication engine from Node.js to Golang — cutting latency by ~60% and ending recurring production outages — and led a zero-downtime Okta to Auth0 identity migration for 2,000+ users. Shipped multi-SAML support with CNAME/TXT domain verification to unblock enterprise customers, and earlier reduced threat-intelligence (IOC) processing time by 97% (10 minutes to 3 for 50k records) while building distributed Kafka and RabbitMQ pipelines for 10x data growth. Also designed an ANTLR4-based query language with a CodeMirror editor and mentor engineers across the team.
- Golang
- Gin
- Python
- FastAPI
- Flask
- TypeScript
- Angular
- React
- SAML 2.0
- OAuth 2.0
- OIDC
- Auth0
- Okta
- Zero Trust
- RBAC
- PostgreSQL
- MongoDB
- Neo4j
- Elasticsearch
- Redis
- Kafka
- RabbitMQ
- GraphQL
- REST
- ANTLR4
- CodeMirror
- Kubernetes
- Docker
- GCP
Mar — Jul 2023 Software Engineer · LawAssist
Built a legal-tech platform for law practitioners powered by ChatGPT — spanning the Django REST backend and PostgreSQL data model, Google and Facebook OAuth sign-in, and Stripe subscription billing, all containerized with Docker.
- Python
- Django
- Django REST Framework
- PostgreSQL
- ChatGPT
- OpenAI
- JWT
- Google OAuth
- Facebook OAuth
- Stripe
- Docker
Oct — Dec 2018 Intern · Center for Speech & Language Technologies (CSaLT)
Curated a dataset for speech emotion recognition, segmenting and annotating Urdu drama clips sourced from YouTube into categories of anger, happiness, sadness, and neutrality to support machine-learning research.
- Python
- Speech Processing
- Natural Language Processing
- Data Annotation
Projects
Ariadne JWT
The first JWT authentication library for Django’s Ariadne GraphQL ecosystem — bringing token issuance, refresh tokens, and auth decorators to schema-first Python GraphQL APIs.
- Python
- Django
- Ariadne
- GraphQL
- JWT
- Authentication
Neo4j GraphQL Py
A Python port of the Node.js neo4j-graphql-js execution layer that compiles GraphQL queries into Cypher, letting Python GraphQL servers query Neo4j graphs with minimal boilerplate.
- Python
- Neo4j
- GraphQL
- Cypher
- Hum Kalaam
Final-year project that produced one of the first naturally intelligible Urdu text-to-speech systems, modeled on the distinctive voices of Dr. Agha Ali Raza and the renowned Zia Moheyddin.
- Python
- Speech Synthesis
- NLP
- Machine Learning
- Urdu Speech to Sign Language App
A proof-of-concept (POC) Android application utilizing Unity, Blender, and Android Studio to demonstrate the conversion of spoken Urdu into sign language animations using a computer-generated avatar.
- Unity
- Android Studio
- Blender