Founder and CEO of Revzion, in Jhansi, India.
Systems over hype. Architecture is judged by what survives contact with load.
I run the company and stay in the codebase. Most of what I build sits where
Kotlin Multiplatform meets real-time architecture, BLE, and backends that have
to hold up under real traffic rather than a staging demo.
founder & ceo · direction, P&L, hiring
Set product direction, own the P&L, hire and grow the engineering team, and
stay accountable for what ships. Every architectural decision is also a
business decision.
systems engineer · kmp, compose, ktor, ble
One codebase, two platforms, zero behavioural drift — with native-grade
performance, not a wrapper.
product architect · schemas, contracts, services
Schema-first data modelling, secure API contracts, modular service layers.
Designed so that refactors never turn into rewrites.
kotlin kmp compose ktor android ble mongodb postgres firebase typescript react next.js node python docker kubernetes gcp aws grafana prometheus
Revzion · kotlin, ktor, mongodb
SaaS platforms, AI systems and cross-platform delivery for startups and
enterprises. Auth flows, role-based access, scalable APIs, deploy pipelines,
built for evolution rather than accumulated debt.
Evolwe Ring · kmp, compose, ble
Wearable ring companion app. Real-time BLE connectivity, sync, and state
consistency held identical across Android and iOS from one codebase.
Merakaam · kmp, compose, ktor
Cross-platform product platform: shared domain logic, native UI layers,
no second stack to keep in step.
Suraksha Kawach · android, web
Personal safety platform, web and Android, built at
Panthar InfoHub.
ELearn · cross-platform
Education platform with dynamic content management, Razorpay payments,
and an adaptive UI.
MediCognition · TrackHub · kotlin, android
Early Revzion products — org repositories.
1. Systems > hype. Trends expire. Durability compounds.
2. Ship, then scale. A shipped system teaches more than a perfect design doc.
3. No architectural debt. Pay it now, or pay it with interest during the rewrite.
4. One codebase, no drift. Shared logic, native UI. Never two parallel stacks.
5. Design for the refactor. Requirements will change. Build so that stays cheap.
6. Performance is a decision. Embedded in architecture, not retrofitted later.
7. Own the outcome. Founder or engineer — the system working is the job.I take on a small number of engagements a year — usually where the system has
to outlive its first version.
Building a cross-platform product? KMP and Compose Multiplatform:
shared logic, native feel, no parallel stacks.
Backend buckling under load? API contracts, authentication, data
modelling, and a real scaling path.
Founder to founder? Product architecture, engineering hiring, or
technical strategy.
business connect@revzion.in
personal arqamahmad365.au@gmail.com
linkedin /in/arqam365 ·
x @arqam365 ·
stack overflow arqam-ahmad-siddiqui
Every graphic here is generated, not embedded from anyone else's server.
portrait.svg is a photo pushed through a character ramp by
scripts/make_portrait.py; the stat graphics and
these section headings are drawn by a scheduled action
straight from the GitHub GraphQL API, once a day, committing only what changed.
They animate with SMIL inside the SVG, because GitHub strips scripts from
READMEs — and since nothing loads from a third party, nothing here can
rate-limit or go dark. This page used to carry a trophy, an activity graph, a
contributor-stats card and a visitor counter; all four were returning 402 or
404 to anyone who visited. The headings are SVGs for the same reason: GitHub
also strips CSS, so an image is the only way to put this page's own typeface
on them.
The typeface is JetBrains Mono, subset to just the characters
each graphic draws and inlined as base64. That isn't only for looks: the
portrait's grid assumes an advance width of exactly 0.600 em, and a viewer
whose default monospace is narrower would otherwise see it squeezed. An
external font URL cannot work — these SVGs load through <img>, and browsers
refuse subresource fetches for an image document.
Language totals cover public repositories only. year.svg uses the portrait's
character ramp: : + # @, quiet to loud, scaled to a busy-but-typical
day so an ordinary one doesn't round away to blank.




