Obaid Aqeel

Full-Stack Engineer  ·  iOS Lead  ·  Distributed Systems & DevOps

I build for the case where the upstream is already broken.

Swift on the phone, Node and Kafka behind it, AWS underneath, and I run the servers and the DNS myself. The value I ship is measurable: a blood donation platform live in 10+ countries on both app stores, a market data pipeline holding 5M+ normalized events a day across 20+ exchange feeds, an e-commerce platform replacing a CMS end to end, and an AI coding extension on the VS Code Marketplace. Based in Dubai, overlapping GST+4 through US hours.

Obaid Aqeel Dubai, UAE
10+countries live
5M+events / day
2live app stores
3+years shipping

experience

click any role to expand
Jinn Systems

Full-Stack Engineer · Jinn Systems

Dec 2025 → now

Dubai, UAE · Hybrid · Node.js, PHP, React, Angular, MongoDB, MySQL, AWS

  • Cut manual back-office work for Dubai business clients by building admin dashboards that automate operations, inventory and approval workflows with role-based access control.
  • Ship production backend services in Node.js, Express and PHP and deploy them on AWS (EC2, S3, Lambda, Route 53, Load Balancer) so clients get high availability without hiring an ops team.
  • Design schemas across MongoDB and MySQL and add Redis caching on hot paths, turning slow report screens into instant ones.
  • Put AI agents and agentic workflows into production applications: LLM API integration, prompt engineering, and review of AI-generated code before it ships.
  • Core contributor to Jinn Code, a live VS Code Marketplace extension running a 4-agent pipeline with AWS Bedrock and local model routing.
  • Own deployment end to end: server provisioning, domains and DNS, SSL, CI/CD and monitoring.
GeoBlood

Remote · Volunteer · case study · geoblood.org · live on App Store & Google Play

  • Took a nonprofit from idea to live in 10+ countries on two app stores, owning the iOS app and the backend architecture behind it.
  • Built the native iOS app in Swift (MVVM) and contributed to the native Android app in Java and Kotlin.
  • Designed the donor-patient matching flow: GPS proximity, blood-type compatibility and urgency sorting, so a request reaches the right nearby donor rather than everyone.
  • Real-time layer over Socket.IO with push delivery through FCM and APNs, plus encrypted in-app messaging so donors and recipients coordinate without exposing phone numbers.
  • Backend on Node.js, MongoDB, Redis, Firebase and AWS, with Sign in with Apple, Google Sign-In, JWT sessions and RBAC.
  • Built and maintain the React admin dashboard for users, donation requests, verification and platform data.
  • Handle App Store and Play release, review, compliance and production monitoring end to end.

Lahore, Pakistan · Node.js, Kafka, ClickHouse, Redis, Web3, MERN

  • Designed and built the CoinPerps ingestion, normalization and real-time delivery pipeline end to end, so the product keeps serving a coherent market view while individual exchanges fail. Full case study.
  • 20+ exchange connectors and 6+ news pollers as independent processes, sustaining ~5M normalized events a day with 10x to 20x bursts during liquidation cascades.
  • Blockchain and Web3 integration: wallet connection, on-chain data ingestion, smart contract reads and token/price feed normalisation alongside the centralised exchange feeds.
  • Crypto payment flows: wallet-based checkout and on-chain transaction verification, with confirmations reconciled against backend order state before anything is released.
  • Built interactive crypto and blockchain dashboards (Chart.js, Recharts) turning raw feeds into liquidation heatmaps, funding rates and long/short ratios traders actually read.
  • Scalable backend services and REST APIs on the MERN stack; UI work that lifted engagement 15%.

Lahore, Pakistan · IoT, Node.js, MongoDB

  • Built IoT-integrated real-time data monitoring across frontend and backend.
  • Cut data-retrieval time ~20% and improved overall application performance ~15% through query and indexing work.

Remote · Contract · MEAN stack + Ionic / Capacitor

  • Delivered a cross-platform event app on a two-month contract: schedules, sessions and attendee flows from one codebase to both platforms.

Lahore, Pakistan · Part-time

  • Taught and supported STEM programme delivery, translating technical material for non-technical learners.

Remote · Budapest, Hungary

  • Two years of high-accuracy annotation work for ML training datasets, held to strict quality thresholds across long-running projects.

infrastructure I run myself

not just the code

Most of what I have shipped, I also deployed, secured and kept online. Clients get a working system on a real domain, not a repository and a handover document.

Servers & deployment

Linux provisioning and hardening, Nginx reverse proxy and load balancing, PM2 and systemd process management, Docker, zero-downtime deploys, log rotation and backups.

Cloud

AWS across EC2, EKS, Lambda, S3, IAM, Route 53 and load balancers. GCP and Azure where the project already lives there. Autoscaling driven by real application metrics, not just CPU.

Domains & DNS

Domain registration and transfers, DNS records end to end, SSL and auto-renewal, CDN in front, and the email DNS layer (SPF, DKIM, DMARC) that stops transactional mail landing in spam.

CI/CD & release

GitHub Actions pipelines, staging and production environments, environment and secret management, database migrations, and App Store and Play Store release trains.

Reliability

Uptime and error monitoring, structured logging, health checks, alerting that fires on real degradation, and runbooks so recovery does not depend on me being awake.

Performance & cost

Redis caching, query and index tuning, image and asset optimisation, and right-sizing instances so the bill matches the load rather than the peak.

selected work

GeoBlood

live

Live in 10+ countries on both app stores. GPS donor matching, verified profiles, encrypted chat and push, so a blood request reaches the right nearby donor in seconds instead of hours.

SwiftNode.jsMongoDBRedisSocket.IOAWS

CoinPerps

live

Market data spine for 20+ exchanges. Sequence-gap detection, snapshot resync, dead-letter quarantine and a WebSocket fan-out that degrades one source at a time instead of going down.

Node.jsKafkaClickHouseRedisEKS

SHAZ

live

A full e-commerce business in one custom build: catalog with variants and add-ons, country-based shipping, vouchers, payment gateway, order lifecycle and a 15-module admin panel. No CMS, no plugin tax.

PHPVanilla JSTailwindMySQL

Jinn Code

live

VS Code extension on the Marketplace running a 4-agent pipeline (Thinker, Planner, Coder, Reviewer) with routing between AWS Bedrock and local models. Zero markup, zero telemetry.

TypeScriptAWS BedrockOllamaVS Code API

FireTrax

FireTrax

Sensor hardware plus an app that reads temperature, humidity, smoke, CO and CH4 into an ML risk model. Predicts a fire before there is one, and cut alert response time 35% against the baseline.

AngularIonicNode.jsMongoDB

MBD Game

Real-time multiplayer Telegram Mini App. Server-authoritative game loop tuned to 100+ concurrent players at 99.9% uptime, with 50% more session capacity after the rewrite.

ReactTypeScriptColyseusWeb3

DOA Detect

Replaced manual transcription in a clinical lab: analyzers integrated over Serial/COM and HL7, results parsed and stored in SQL Server, bilingual reports generated with QR verification.

C# / .NETWPFSQL ServerHL7

Jinn Reports

live

SaaS client project workspace on the MEAN stack: REST APIs, role-based access, file sharing and real-time project status, so teams and their clients see the same truth.

AngularExpressMongoDBNode.js

EPO e-Procurement

Enterprise procurement platform with dashboards for purchase requests, approvals and suppliers. Cut manual procurement work 30% and request turnaround 25%.

AngularTypeScriptREST

screens

click any shot to enlarge

What 5M events a day looks like once it is normalized: composite futures data, derivatives analysis, liquidation heatmap, long/short ratios and the news aggregator.

CoinPerps perpetual futures dashboard showing open interest, liquidations and a live futures table
Gateway view: open interest, liquidations, funding
CoinPerps Bitcoin derivatives analysis with exchange treemap and candlestick chart
Derivatives analysis, exchange share treemap
CoinPerps liquidation heatmap visualising long and short liquidations by asset
Liquidation heatmap, 1h to 24h windows
CoinPerps long short ratio table across exchanges
Long / short ratio across exchanges
CoinPerps crypto news aggregator with live feed
News aggregator: 6+ pollers, one feed
CoinPerps Bitcoin spot ETF net inflow chart and holdings table
Spot ETF flows and holdings

stack

languages
Swift, JavaScript, TypeScript, PHP, C#, Python, C++, Kotlin / Java
mobile
Native iOS (Swift, MVVM), Native Android, Sign in with Apple, APNs, App Store & Play release, Ionic / Capacitor
frontend
React, Angular, Next.js, Tailwind CSS, Vanilla JS, HTML5 / CSS3, WPF / XAML
backend
Node.js, Express, PHP, .NET, REST APIs, JWT / OAuth, RBAC, Colyseus
data
MongoDB, PostgreSQL, MySQL, SQL Server, ClickHouse, Redis, Firebase
streaming
Apache Kafka, Socket.IO, WebSockets, FCM / APNs, event-driven and at-least-once delivery
devops
Linux, Nginx, Docker, PM2, GitHub Actions, CI/CD, SSL, DNS and domain management, SPF / DKIM / DMARC, monitoring and backups
cloud
AWS (EC2, EKS, Lambda, S3, IAM, Route 53, Load Balancer), KEDA, AWS Bedrock, GCP, Azure AI
web3
Wallet integration, on-chain data ingestion, crypto payment verification, smart contract reads
ai
LLM integration (OpenAI, Bedrock), AI agents, multi-agent pipelines, agentic workflows, prompt engineering
architecture
Distributed systems, microservices, backpressure and load shedding, caching, clean architecture, code review, Agile

writing

on HackerNoon

I Built a Mail Server from Scratch and Spent Most of My Time on Four DNS Records

Building a production mail server from scratch and spending most of the time on DNS: SPF, DKIM, DMARC, and MX records. Why email authentication is where the real complexity lies.

DNSMail ServerInfrastructureDevOps

Matching Blood Donors by GPS: The Geospatial Query Design Behind GeoBlood

How GeoBlood turns a raw GPS ping into a ranked list of nearby, verified, available donors: the geospatial indexing, the filtering pipeline and the tradeoffs behind matching people fast when it matters most.

GeospatialMongoDBSystem Design

More articles on my HackerNoon profile ↗

background

BS Electrical & Electronics Engineering

Computer Systems specialization

Information Technology University (ITU), Lahore

Jan 2020 → Jun 2024

Based in Dubai, UAE · Pakistani national, UAE resident · overlaps GST+4 through US working hours

Download CV (PDF)

Let's build something that stays up.

Fastest reply is email or WhatsApp.