software engineer

Yazan Aesmael

Native Android · iOS · Kotlin Multiplatform · Hardware Integration

I understand the Android Framework under the hood — and that lets me optimize performance, secure data, and keep hardware and software in perfect sync. I specialize in real-time systems, native KMP/CMP, and hardware integration, scaling production apps to 100,000+ active users across multi-module codebases.

// 01

fun about(): Engineer

// Four-plus years building, leading, and shipping production mobile.

I lead full lifecycles — architecting from zero, modularizing legacy codebases, extracting reactive design systems, and migrating apps onto modern foundations. Clean architecture, MVVM/MVI/UDF, and multi-module composition are defaults rather than goals.

On performance I run a tight loop: Android Profiler, automated UI tests, Leak Canary, baseline profiles, R8. I treat UI jank and battery drain as bugs and ship fixes against measurable budgets.

Beyond the app layer I write Kotlin backends with Ktor, share contracts across mobile, server, and DB via KMP, and design offline-first sync that holds up under any condition.

Security is a default, not a checklist. Early exposure to the Android system — rooted devices, custom ROMs, runtime instrumentation — gave me real depth in reverse engineering, vulnerability discovery, and patching. I run dynamic and static analysis on my own apps, and enforce a strict security-conscious coding style that closes off common abuse vectors before production.

// 02

object Expertise

01 Languages
  • Kotlin · Expert
  • Swift
  • Java
  • C++ (Embedded)
  • Python
02 Mobile & Multiplatform
  • Jetpack Compose
  • SwiftUI
  • KMM / CMP
  • Coroutines & Flow
  • Dagger Hilt
  • Koin
  • Material 3
03 Architecture & Systems
  • Clean Architecture
  • MVVM / MVI / UDF
  • Multi-module Composition
  • Reactive Design Systems
  • Offline-first Sync
  • Protocol Buffers
04 Hardware Integration
  • BLE
  • Bluetooth Classic
  • USB Communication
  • CoreBluetooth
  • ESP32 / Arduino Firmware
  • Real-time Sockets
05 Backend & Infrastructure
  • Ktor
  • Supabase
  • Firebase
  • Cloud Functions
  • REST / WebSockets
  • SQL
  • Cloudflare
06 DevOps & Quality
  • GitHub Actions
  • GitLab CI
  • Bitbucket Pipelines
  • Play Store / TestFlight
  • Firebase App Distribution
  • SonarQube
  • Android Profiler
  • Automated UI Tests
  • Leak Canary
07 Security & RE
  • Frida
  • Ghidra
  • JADX
  • APKTool
  • Dex2jar
  • Intercepting Proxies
  • ADB Shell
  • Android CLI
  • Static / Dynamic Analysis
  • Vulnerability Patching
08 AI & Acceleration
  • LLM-driven Workflows
  • Claude CLI
  • Agent Skills
  • Kotlin Koog
  • On-Device RAG
  • MediaPipe
09 Interests
  • System Design
  • Object-Oriented Programming
  • Low-level Languages
  • UI/UX Design
  • GPU Acceleration
  • Shaders
  • Linux
// 03

fun experience(): List<Role>

Lead Android Engineer
@Lifease Solutions
Nov 2023 — Present
  • Solely designed and delivered a live cricket application from zero to 100,000+ active users. Engineered a concurrent Socket.IO layer managing 5+ active connections per screen with zero thermal throttling on low-end devices.
  • Defined the data synchronization strategy — full-stack GZIP compression across REST & sockets, custom key encoding, and ETag caching. Reduced server payloads by 95% and cut user-side data costs.
  • Enforced strict performance budgets via Android Profiler and automated UI tests. Leveraged R8 shrinking, Baseline Profiles, and disciplined Compose patterns to eliminate 90% of UI jank and improve startup time by 50%.
  • Trusted in recruitment for Android and Product Design roles. Onboarded and mentored 2 junior engineers to independence — advanced Coroutines, Flow, Jetpack patterns, and strict design-system adherence.
Independent Senior Engineer
@Freelance Consultant
Dec 2023 — Present
  • Led architecture and delivery of an enterprise Android item-management application for a Fortune-100 retail network deployed across thousands of stores. Migrated to Navigation 3 with type-safe routing, built complex receiving / store-to-store transfer workflows, and engineered ViewModel-scoped state surviving back-stack lifecycle changes.
  • Ported a BLE-driven sports tracking app from Android-only to full Android + iOS production parity. Owned CoreBluetooth integration, custom SwiftUI gestures (swipe-to-reveal, drag), premium-content gating, and unified architecture across both platforms.
  • Shipped indie KMP / Compose Multiplatform applications to the Apple App Store with kotlin-inject DI, RevenueCat IAP, multiplatform-settings persistence, and 100% shared business logic compiling natively to iOS.
  • Held an offensive security retainer focused on Android attack-surface analysis, reverse engineering, and vulnerability assessment using Frida, Ghidra, and JADX-driven workflows.
  • Architected and deployed multi-client CI/CD pipelines — automated build/release flows, changelog-driven team notifications hooked into Jira ticket creation, RELEASE_NOTES propagation to Play Store, and PR quality gates with SonarQube and automated tests.
Android Engineer
@TestRight Nanosystems
Jul 2023 — Aug 2023
  • Built an end-to-end biotech data capture system. Authored the Android client and the ESP32 firmware in C++ for low-latency telemetry transmission.
  • Integrated real-time graphing for spectrometer data at high refresh rates without dropping frames during active capture sessions.
// 04

val showcase: List<Project>

// 05

val education: Degree

B.Tech, Computer Science & Engineering (IT)
Kalinga Institute of Industrial Technology · Class of 2023