End-to-end delivery of the Corporate Trade Portal alongside a cross-functional team of eight-plus engineers. Designed the Flutter and Dart architecture for high-value banking products, and led the move to Clean Architecture — cutting the technical debt that had been slowing every release.
Senior Mobile Engineer/Doha, Qatar/Practising since 2018
I build banking software that people trust with their money.
Eight years of it. Currently leading the mobile architecture of the Corporate Trade Portal at Commercial Bank of Qatar — the kind of app where a dropped frame is a bug report and a wrong decimal is an incident. Before that: recruiting tools at PyjamaHR, and client work for OneAssist, EZMall and the British Council.
I like unglamorous things — clean architecture, boring release trains, tests that fail for the right reason. Good software is invisible. You only notice mine when it isn't there.
- Years practising
- 0+
- Engineers led
- 0+
- Companies
- 0
- Packages published
- 0
The record.
Three entries. Open one to read the detail.
Built the first version of the PyjamaHR mobile app from an empty repository to store release — requirements, architecture, shipping, the lot. Wrote a React Chrome extension that let recruiters source candidates straight from job boards, and rebuilt sign-up on Google Identity Services, which visibly cut drop-off.
Client mobile work for OneAssist, EZMall and the British Council's IELTS prep app. Built an automated testing framework that raised coverage and pulled production defects down, and prototyped an audio social app on Agora and Flutter.
Index of tools.
Listed the way a book lists its terms — not as a grid of logos.
A — Mobile
- Flutterprimary · 8 yrs
- Dartprimary · 8 yrs
- Swift & iOSnative
- Androidnative
- BLoC · Riverpodstate
- Clean Architecturehouse style
B — Web & Server
- ReactJSfluent
- Next.jsfluent
- Python · FastAPIservices
- Node.jsservices
- Firebasebackend
- Dockerpackaging
C — Delivery
- Gitdaily
- CI/CD · Jenkinspipelines
- Azure DevOpsboards & builds
- Test automationcoverage
- Figmahandoff
- Agile / Scrumhow we work
D — Machine assistance
I put LLM tooling inside the pipeline rather than beside it: agent logic for repetitive review, custom MCP servers wired to internal systems, and a Figma-to-Flutter path that turns handoff into a build step.
- Model Context Protocolcustom servers
- Coding agentsin-pipeline
- Figma → Flutterautomation
- Prompt engineeringtooling
Catalogue of public work.
Four packages on pub.dev, one maintainership, everything else on GitHub.
- AGK·01 dartapi A CLI that scaffolds and runs typed Dart APIs — routes, handlers, project layout. pub.dev
- AGK·02 dartapi_core The shared contracts underneath it: request, response, typed route definitions. pub.dev
- AGK·03 dartapi_db Database layer — connections, queries and migrations without an ORM in the way. pub.dev
- AGK·04 dartapi_auth JWT issuing, verification and guards for the same stack. pub.dev
- TA·DART TheAlgorithms / Dart Maintainer and core contributor of the Dart repository at the largest open-source organisation on GitHub — data structures and algorithms, written to be read. github.com
- SOURCE github.com/akashgk Repositories, experiments and half-finished ideas kept in public. github.com
The press.
Words fall down the sheet. Type them before they hit the baseline — three misprints and the run is over.