Skip to Content

Muhammad Usama

Senior Software Engineer at TechnoGenics

I build secure backend systems and AI-powered products for the web.

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

  1. 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
  2. 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
  3. 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
  • 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
  • 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