Hello, I'm

Ali Ahmed

Senior Android Engineer in London — Kotlin & Jetpack Compose Expert

|

I engineer high-performance, secure, and highly scalable Android applications using Kotlin and Jetpack Compose. I build mission-critical FinTech and government apps that process complex financial transactions and safeguard sensitive data for millions of enterprise users across the UK.

View My Work Download CV
Ali Ahmed - Senior Android Engineer

Top Skills

Android & Languages

Kotlin
Java
Jetpack Compose
Material Design 3
Kotlin Multiplatform (KMP)
Multi-Module Architecture
Accessibility (WCAG)

Architecture & Patterns

MVI
MVVM
Clean Architecture
SOLID Principles
Unidirectional Data Flow

Async, DI & Networking

Coroutines & Flows
RxJava / RxKotlin
Dagger-Hilt / Koin
Retrofit / OkHttp
Room / DataStore

Testing & Quality

JUnit 5
Espresso
Mockito / MockK
TDD / BDD
98% Code Coverage

DevOps & Tools

CI/CD (Jenkins / GitHub Actions)
Git / GitFlow
Firebase
Gradle (KTS)
ProGuard / R8

Domain Expertise

FinTech / Banking
GovTech
Security & Encryption
AI Agents & LLMs
Mentoring & Code Review

Professional Journey

Oct 2024 - Present

NatWest Group

Senior Android Engineer | London, UK

Engineered high-performance, secure features for a mission-critical mobile banking application (Bankline), resolving performance bottlenecks and strictly adhering to enterprise-grade security protocols. Implemented MVI to streamline UI and business logic.

Apr 2023 - Oct 2024

Capgemini (HMRC)

Android Engineer | London, UK

Developed and managed Android applications for the UK government (HMRC). Architected an exhaustive testing infrastructure, achieving near 98% code coverage utilizing JUnit and Espresso. Delivered pixel-perfect UI libraries leveraging Jetpack Compose.

Mar 2022 - Apr 2023

VoxSmart

Android Developer | London, UK

Led the strategic architectural migration of a legacy communication platform from Java to Kotlin and MVVM. Shrank the overall codebase, improved maintainability, and optimized application performance using Kotlin Coroutines and Flows.

Nov 2019 - Mar 2022

BRAC Bank Limited

Associate Manager, Mobile Apps | Dhaka, Bangladesh

Architected advanced financial mobile applications (Astha), achieving over 1M subscribers. Awarded Employee of the Year (2021) for leadership in digital banking delivery.

Apr 2018 - Oct 2019

Wipro Limited

Senior Software Engineer | Dhaka, Bangladesh

Conceptualized, developed, and tested native Android applications using clean, modular architecture. Awarded multiple Galaxy Awards for exceptional technical delivery maintaining a 100% success rate across agile sprint cycles.

Key Projects

MyPDF

Android Web Offline Secure

An offline and secure PDF tool for both Android and Web versions.

Bankline - NatWest corporate mobile banking platform

Bankline (NatWest)

Jetpack Compose MVI Coroutines FinTech

A mission-critical mobile banking platform for corporate clients serving 3M+ users. Spearheaded the transition to MVI architecture and Jetpack Compose, improving UI consistency and developer velocity by 40%.

HMRC - UK Government tax services Android application

HMRC Government App

Clean Architecture MVVM TDD Accessibility (WCAG)

Android application for the UK government serving millions of taxpayers. Achieved 98% code coverage with JUnit & Espresso. Developed shared UI libraries using Jetpack Compose to standardize design across multiple government services.

VSmart

VSmart (VoxSmart)

Kotlin MVVM Coroutines Jetpack Compose

The most sophisticated mobile surveillance solution. Led the strategic architectural migration from Java to Kotlin and MVVM.

Astha - BRAC Bank digital financial services app

Astha (BRAC Bank)

Kotlin Financial Security Scalability

Architected advanced financial mobile applications achieving over 1M subscribers within the first year. Managed end-to-end design, deployment, and information security maintenance.

Education & Achievements

BSc in Computer Science and Software Engineering

American International University-Bangladesh (AIUB)

2013 - 2017 • CGPA: 3.94 / 4.00

Awarded Gold Medalist for outstanding academic excellence and received a Merit-based scholarship.

Summa Cum Laude

Publications & Articles

I write about Android development, AI, and engineering best practices on Medium

Beyond the Playground: Architecting and Deploying a Native Android App Using AI Agents

Can AI build a finished product? Exploring the architecture and deployment of a native Android app built entirely with AI agents.

Read on Medium →

The Art of the Android Review: Moving from Bug-Finding to Mentorship

When you're a senior Android developer, you tend to see the big picture so clearly that the details feel obvious. Here's the thing…

Read on Medium →

AI Diaries — Create My First Android Agent Using Koog

The future of mobile computing isn't just about apps; it's about intelligent agents that can reason, plan, and act autonomously.

Read on Medium →

Git Rescue Mission: How to Move Your Feature Branch to the Correct Base Branch

A practical guide to rebasing and moving feature branches when you've branched off the wrong base.

Read on Medium →

How to Auto-Read OTP in Android Programmatically

Auto-reading OTPs is a common feature in many Android applications, especially those that require user authentication.

Read on Medium →

Create ViewPager Using RecyclerView — Android

Usually, we use ViewPager for sliding views like fragments or images. But here's how to achieve it with RecyclerView.

Read on Medium →

How to Download PDF from Byte Array or Byte Stream — Android

A step-by-step guide to downloading PDF files from byte streams in Android applications.

Read on Medium →

Basic Differences Between Kotlin and Java

A concise comparison of Kotlin and Java for Android developers exploring the newer language.

Read on Medium →