2019 · 2021
Freelance Software Engineer
Remote · clients worldwide
Full-stack freelance work through the final years of the degree, shipping production software for real clients while sitting exams.
Head of Engineering & Innovation · AIME
Senior software engineer at heart, engineering leader who still loves to ship. I build high-performing teams and the high-performance products they're proud of.
01 / About
I'm Aman: an engineer who ended up leading engineers, and never stopped being one. At AIME I set technical direction across the product portfolio, and lead a 30+ strong engineering team I grew from five. Most days you'll still find me in the codebase.
I build things from zero: new products for the company, platforms for clients, and a deep-tech venture of my own. My happy place is the full loop: architecture, code, releases, documentation, and the team that carries it forward.
Right now that mostly means intelligent systems: agents, developer tooling and retrieval pipelines in production. Before that it was payments, mobile and multi-tenant platforms. The stack changes; the standard doesn't.
I started in Pakistan, freelancing through a computer science degree, and Glasgow has been home since 2021: an MSc at Strathclyde, a Level 7 leadership programme, and a seat at the board table before thirty. Off the clock: cricket and badminton, the Highlands on foot, and music everywhere in between.
02 / Selected work
Innovation
Owner of the agentic core
Challenge
AIME's flagship promise: an idea in, a shipped product out. Scope, personas, design, code and deployment in one loop, with an intelligent agent doing the building, live in the browser.
Built
The agentic core: multi-agent orchestration, an in-browser build runtime, design-to-code, and deployment automation. The parts that make it more than a code generator.
Outcome
The product at the centre of AIME's offer, in production with its clients.
Architect · built from zero
Challenge
Off-the-shelf coding agents don't know your architecture, your standards or your codebase. AIME needed its own.
Built
AIME's own coding agent for the terminal: the agent loop and its tooling, code-intelligence engines that give it deep knowledge of a codebase, and the CI, releases and product site around it.
Outcome
Versioned, released and adopted by the engineering team, with onboarding docs so it outlives its author.
First commit to production
Challenge
What if hiring help meant deploying it? Digital coworkers with actual jobs, working real tools, with a human approving the sensitive moves.
Built
The whole platform, end to end: a build-a-colleague canvas, role-based agent runtimes, custom tool servers for the work each role does, a real-time chat layer, and human-in-the-loop approvals.
Outcome
In production for the AIME team: digital colleagues carrying real workloads, with humans keeping the final say.
Personal venture · built end to end
Challenge
Designing photonic chips takes PhD tooling and years of practice. Could an intelligent CAD tool put real photonics in the browser: canvas, physics and fabrication-ready output?
Built
Every line of it: a canvas editor with port-aware waveguide routing, a Python engine with real optics behind it, differentiable circuit simulation, a Rust-to-WebAssembly geometry core, and a physics-aware design assistant grounded in photonics documentation. The physics honed with a friend deep in a photonics PhD.
Outcome
A working deep-tech product spanning TypeScript, Python and Rust, with investor materials to match. Built on nights and weekends.
Shipped for clients
Led the mobile stream · payments and hardware surface
Challenge
Merchants wanted to take card payments without buying and maintaining dedicated terminal hardware.
Built
Card acceptance from proof of concept to production: Stripe Terminal through a Bluetooth reader, and Tap to Pay on iPhone and Android. Around it, the device integrations, the app's security layer and the release process.
Outcome
Live on the UK App Store, taking real card payments for real businesses.
Frontend end to end · pathways module author in the Java backend
Challenge
A learning platform needed structured pathways: versioned, rule-driven training journeys assigned across organisations, sites and roles, without one organisation ever seeing another's data.
Built
The frontend, end to end: creation wizard, version management and dashboards. And the pathways module inside the client's Java Spring Boot backend: domain model, services, versioning and multi-tenant isolation.
Outcome
A complete capability delivered end to end by one engineer, domain model to wizard, hardened for multi-tenancy.
Primary author, Android and iOS SDKs · docs and release infra
Challenge
Brands want to reach people in the physical world: a notification as you walk into the stadium, not an email the day after. That takes reliable geofencing running inside other companies' apps.
Built
Geofencing SDKs for Android and iOS, in Kotlin and Swift: entry, exit and dwell detection, background refresh, push routing and rich video and modal notifications. Around them: developer documentation for both platforms, test automation with simulated GPS routes, and the public release channels.
Outcome
Versioned releases on Maven, embedded in partner apps, live across dev, staging and production.
Also delivered
Built and led the backend that turns Figma designs into working React, React Native and Flutter code, wired to real client design systems, with a generative layer producing the data plumbing.
Led a UK client's consumer debt-management app: biometric login, security hardening, and the release engineering behind its automated store releases.
Built a client's budgeting web app end to end: income and expense capture with autosave, validation, PDF export and emailed results, on Cognito-authenticated GraphQL.
Led a health client's companion app and built its device layer: Apple HealthKit integration plus Bluetooth medical devices, from blood-pressure monitors to smart scales.
03 / Experience
2020 · Present
Glasgow, United Kingdom · three roles, one steep line
Started freelance in late 2020, went full time in early 2021, and moved with the company from Pakistan to the UK.
Jun 2024 · Present
Own the engineering function end to end: technical strategy, architecture, delivery and hiring across the company's product portfolio. Board member.
2023 · Jun 2024
Led flagship products hands-on: owning architecture decisions, reviewing code, and mentoring engineers while shipping alongside them.
2021 · 2023
Built full-stack products end to end across the portfolio, from mobile payments to intelligent platforms, through the full development life cycle.
2019 · 2021
Remote · clients worldwide
Full-stack freelance work through the final years of the degree, shipping production software for real clients while sitting exams.
In progress
United Kingdom
Postgraduate-level leadership training for senior executives, taken alongside the day job.
2022 · 2023
University of Strathclyde · Glasgow
Advanced study of software architecture and engineering practice.
2017 · 2021
University of Sindh · Jamshoro
Foundations in computer science, completed while already working in industry.
04 / Process
Every line here has a paper trail, and each one exists because of what it buys.
05 / Skills
Languages and frameworks used in production, not on paper.
The layer where platforms are won or lost.
The work that multiplies everything else. I lead, and I still ship.
06 / Testimonials
One of the most capable engineering leaders I've encountered. Aman has an exceptional ability to find intelligent, innovative solutions to high-value, complex R&D challenges. A rare combination of technical brilliance, emotional intelligence and operational maturity: AIME is stronger because of his leadership.
He always looks beyond the code and makes sure every technical decision supports the business goals. He isn't afraid to challenge architectural decisions if he believes there's a better approach, even in discussions with clients or senior management.
A strong leader who balances technical depth with excellent people management. He creates clear roadmaps, removes roadblocks quickly, and brings out the best in his engineers.
07 / The difference
Board-level strategy in the morning, a pull request in the afternoon. I never stopped shipping, so my decisions stay honest about what they cost to build.
I start things: internal products, client platforms, a deep-tech venture of my own. From first commit to production, without being asked twice.
Agent systems, MCP tooling and retrieval pipelines running in real products for real users, built before the playbooks existed.
The CEO, the engineers who report to me, and the clients we serve say the same things in writing. Alignment like that is earned.