Abdul Babil CV

Senior software engineer · Meta · Texas

I build the parts of apps that other engineers build on.

Eleven years across Android, mobile platforms and backend systems. These days it is user interfaces that a server describes, or an AI agent composes, and a phone renders natively.

The server sends a description; the phone draws it with native parts. This demo works the same way, and it is roughly what I do all day.

11+years building software
Billionsof people use the apps I work on
Minutesto onboard a new app. It used to take days
10+teams migrated with zero downtime

Right now

Making Meta's server-driven UI framework a native target for open generative-UI protocols, so an AI agent can compose a screen and the phone renders it with real native components.

Selected work at Meta

Since 2022, on the shared mobile infrastructure behind Facebook, Instagram, WhatsApp and Messenger.

01Developer tooling

New-app onboarding, from days to minutes

Adding our UI framework to a new app meant days of boilerplate, every time. Nobody had asked for a fix. I proposed one, then built a command-line tool and an AI-agent skill that do the whole integration.

Now part of the platform: every new app ships with it.

02Generative UI

Interfaces composed by AI agents

One of three core engineers who turned generative UI into a stack that works across messaging apps and wearables. I built the component transpiler and the playgrounds teams use to iterate, and wrote the roadmap.

First wearables version shipped in a week, with two engineers new to the area.

03Migration

Retiring a pipeline ten teams depended on

A legacy pipeline copied shared frameworks into a major messaging app and broke often. I led the move to live dependencies, step by step and behind flags, while keeping the old path stable until everyone was off it.

No production downtime. The app has no special pipeline left.

04Reliability

Catching broken ads before anyone sees them

An ads team needed rendering failures caught before an impression. The shortcut was to reuse a test framework's internals. I argued for a proper validation system and built it with them.

A large, measured revenue loss prevented in its first year.

05Build infrastructure

The fix everyone was waiting for someone else to do

One app shipped as two products from a single build definition, which kept a build-time safety check switched off. I split it into separate consumer and business targets.

The check is back on, and a whole class of production incident is gone.

06Direction

Android integration roadmap across 4+ apps

Defined the 2025 to 2026 roadmap, wrote the proposals behind it (including a unified visibility API that replaced several separate implementations), and mentored the engineer who now owns the area.

Point of contact for 5+ product teams; 70% faster code deployment for one of them.

The road here

Three cities, a studio of my own, two startups, and then very large scale.

  1. Damascus2015

    Software engineering degree. Founded a small studio.

  2. Kuala Lumpur2016

    Android engineer, then technical lead at a news startup.

  3. Texas2021

    Backend at scale, then mobile infrastructure at Meta.

Abdul Babil

About

I like the problems that sit between product and infrastructure: five teams are blocked, three codebases are involved, and nobody is sure where the bug lives. I find it, fix it, and then try to make sure the next person never has to.

I studied software engineering in Damascus, started a small studio there, led engineering at a news startup in Kuala Lumpur, and now work from Texas. Outside work I build puzzle games and a news reader, mostly to stay close to what it feels like to ship a product end to end.

B.S. Software Engineering, Damascus University, 2015 · Arabic and English

Mobile platforms

Native Android (Kotlin, Java), server-driven UI, shared UI frameworks, performance and memory debugging. iOS and Flutter when the product needs it.

Generative UI and AI

Interfaces composed by AI agents and rendered natively. Agent skills and tools that automate integration and debugging, built for agents as well as people.

Platform and tooling

Command-line tools, code generation, build modularization, dependency migrations, runtime debugging, CI reliability.

Backend and data

PHP/Hack, TypeScript, Node.js, Laravel. GCP, AWS, BigQuery, Elasticsearch, Redis, Firebase.

Things I built on my own

All three are live. I own the product, the code and the deployment.

Writing

Published in the Google Cloud community on Medium.

Say hello

The quickest way to reach me is email. The form works too.

abdul@babil.dev