$ whoami → backend & AI engineer, lahore

I build backends that have to stay up.

I'm Sohaib Ali Khan, a software engineer. At Sofy.ai I own the iOS device service and built an AI agent that runs test flows on real iPhones. Before that I worked on the backend at Frag Games for two live games that peaked above 10,000 concurrent players, and built a TB screening app and hospital AR navigation in a university research lab.

♪ sound on: the intro has musictap anywhere to speed up
9:41●●● 5G
Wednesday 7 October
9:41
Sohaib OSnow

Portfolio ready: 3 roles, 8 projects.

Agent run2m ago

Run passed on a real iPhone.

Sohaib · Lahorenow

Lahore, Pakistan

tap to unlock
Sohaib OS
version 26.10 · lahore
Sohaib OS 26.10 tty1
login: visitor
$ sohaib --boot
[ ok ] mount /knowledge-base
3 roles · 8 projects
[ ok ] start akka-cluster
[ ok ] pair ios device-farm
[ ok ] load unity-ar runtime
[ ok ] health checks pass
[ ok ] retry policy armed
langs java python go
home lahore, pk
status online
$ hello
Hi, I'm Sohaib.backend · ai agents · arloading portfolio…
Matchmakingantara · live
kingdom war · 5v5
queue0:42
regionEU
ping38ms
your team
Player Rook_17
Player Vale
Player Nyx
lobby
9/10
Match found · join
Wayfinderar · hospital
to: radiology, floor 2
Radiology · 40 m ahead
distance40 m
turns1
eta1 min
Next: left at the liftsgaze
Agent runreal iphone
goal: sign in, reach home
iPhone · iOS 18paired
✓Read goal, check knowledge base
✓Tap email field, type
✓Tap password field, type
↻XML changed, matched by image
✓Tap sign in
✓Home screen found
6 steps · 1 recovery
no script written
Run passed
TB Screeningfield app
new case · home visit
symptoms3
riskHigh
visit1st
✓Cough for 2+ weeks
✓Fever
✓Night sweats
Weight loss
Contact with a TB patient
Next: sputum testreferred
Save case · sync later

tap the screen to switch apps

~/about

About

I've worked on three kinds of systems: test infrastructure, multiplayer games, and health and AR apps. These are the numbers I can point to.

Sohaib Ali Khan
Sohaib Ali KhanLahore · BS Software Engineering, FAST · Dean's List, Fall 2023
peak concurrent players · studio figure
10,000+

Across Antara and Elowyn. I built Akka services for matchmaking, chat and battles.

fewer failed test runs
35–40%

After I added deep links, driver recovery and better retries at Sofy.

faster test runs
~30%

From reworking how execution services talk to device controllers.

right now

An AI agent for iOS. You give it a test goal, it checks a knowledge base, then taps through the app on a real iPhone. Python on top of our Spring Boot services.

FAST NUCES · final-year project
AR

ExplorAR, indoor AR navigation in Unity for a hospital in the UK.

with PATBA & people at USAID
TB

Screening and case-tracking app, supported by people at USAID and the Pakistan Anti-TB Association.

IGDA Pakistan, 2022–23
IGDA

Ambassador. Ran talks on the local games industry and helped sign an MOU with FAST.

languages I use most
JavaPythonGoTypeScriptC/C++

Mostly Spring Boot, Akka and gRPC on the backend, deployed to Azure or AWS.

~/experience

Experience

Where I've worked, newest first.

Sofy.ai / Software Engineer

Mar 2025 – now

Sofy runs automated tests for QA teams on real iOS and Android devices. I look after the iOS side.

  • Built and own the Spring Boot service for iOS devices: lifecycle, app installs, pairing and trust prompts. Also JAMF MDM and our Appium/XCUITest tooling.
  • Wrote the element-matching algorithm that still finds the right button when the XML hierarchy shifts between runs. OpenCV image matching is the fallback.
  • Built an AI agent in Python that runs workflows on real devices from a knowledge base.
  • Deep links, driver recovery and smarter retries cut failed runs by about 35–40%.
JavaSpring BootPythonXCUITestOpenCVAzure

Frag Games / Junior Software Engineer

Apr 2024 – Mar 2025

Backend for two live multiplayer games, Antara and Elowyn: The Quest of Time.

  • Java and Akka services for two live titles that peaked above 10,000 concurrent players.
  • Matchmaking, leaderboards, chat, shields, troop training and reward multipliers.
  • gRPC with Protocol Buffers between services, RabbitMQ for async events, all on AWS.
  • A MERN dashboard the team used to watch live game state and player activity.
JavaAkkagRPCRabbitMQRedisAWS

CBRL, FAST / Research Assistant

2023 – Apr 2024

A university lab. I built software for health partners and spent a lot of time with the people who'd use it.

  • React Native and MERN app for TB screening, case tracking and reporting, supported by people at USAID and the Pakistan Anti-TB Association (PATBA).
  • ExplorAR, an AR indoor navigation app in Unity for a UK hospital. It was my final-year project at FAST NUCES.
  • Worked directly with non-technical staff to turn how they actually work into software.
React NativeMongoDBNode.jsUnityFirebase

# earlier

IGDA Pakistan, Ambassador, 2022–23. Organised seminars on Pakistan's games industry and saw through an MOU with FAST Lahore.

Frag Games, Unity Developer intern, summer 2022. Updated SDKs for an Android and iOS game.

~/projects

Projects

Work, research, and a few things I built for myself. Open a card for the full story.

opened 0/8
BE2024FRAG
Antara gameplay: a desert kingdom with troops

Antara

Frag Games

JavaLNG
AkkaFRM
gRPCRPC
AWSCLD
10K+PEAK
LiveSTS
AR2024FAST
ExplorAR indoor navigation system poster

ExplorAR

FAST NUCES · final-year project

C#LNG
UnityENG
GazeINP
FirebaseDB
GenAIOVR
FYPTYP
AI2025SOFY
Sofy.ai website

AI Agent for iOS

Sofy.ai

PythonLNG
SpringSVC
KBMEM
iOSOS
AzureCLD
ProdSTS
BE2024FRAG
Elowyn card battle screen

Elowyn

Frag Games

JavaLNG
AkkaFRM
MongoDB
RedisMEM
AWSCLD
LiveSTS
AR2026SOLO
AR Scanner app placing a scanned shelf in a room

AR Scanner

Personal project

JSLNG
RNAPP
ExpoSDK
Meshy3D
MongoDB
OpenSRC
HL2023PATBA
Pakistan Anti-TB Association app login screen

Anti-TB Platform

with PATBA & people at USAID

JSLNG
RNAPP
ReactWEB
NodeAPI
MongoDB
FieldUSE
MLUNIFAST
Illustration of skin-lesion samples in a grid

Melanoma Detection

University project

PythonLNG
EffNetMDL
HAM10KSET
CNNTYP
Augm.FOC
EvalFOC
3D2023SOLO
3D product models: phones and a VR headset

3D Commerce

Personal project

JSLNG
Three3D
ReactWEB
NodeAPI
MongoDB
OpenSRC

ICON

open all 8 cards to unlock

0/8

tap expand on a card to open it

~/stack

Stack

What I use at work, grouped by what it's for. Click a tool with a number to see the projects that use it.

languages

Java2Python2GoTypeScriptJavaScriptC/C++

backend

Spring Boot1Akka2Node.js3gRPC / Protobuf1RabbitMQ2WebSocketsREST

ai & agents

LLM integrationAgent designLangGraph1MCP1Knowledge basesOpenCVEfficientNet1

mobile & ios

AppiumXCUITest1libimobiledeviceJAMF MDMReact Native2

cloud & data

Azure1AWS2DockerGitHub ActionsMongoDB4PostgreSQLRedis2Firebase1

ar & 3d

Unity1Three.js1React2Next.js
~/contact

Get in touch

I like teams where backend engineers stay close to the product and the people using it. If that sounds like yours, email me.

itssohaibalikhan@gmail.com