Engineering documentation
Oleksandr Poltavets
Senior Software Engineer specializing in Android engineering, platform technologies, application security, architecture, and engineering systems.
This site documents ten years of engineering work the way technical documentation is written: organized by system and concern rather than by job title or timeline. Each section describes an area of practice — what the work involved, which decisions mattered, and what the resulting systems looked like.
Start with Engineering approach for how I work, open a technical area below, or press ⌘K to search.
Explore by area
- Android EngineeringFramework internals, UI and runtime behaviour, architecture, Compose and performance work on production applications.
- Platform & SecurityAOSP and system-level development, privileged applications, device integration, reverse engineering and hardening.
- Engineering SystemsCI/CD pipelines, developer and QA tooling, release engineering and the debugging practices behind predictable delivery.
- ExperienceRoles across product, outsourcing, public-sector and platform work, described by system and outcome rather than job title.
Start here
- Engineering approachThe principles I apply when designing, changing and operating software systems.
- Android FrameworkWorking knowledge of the Android application framework, its components and lifecycles.
- Career overviewTen years of Android and platform engineering, summarized as a timeline.
- ResumeCondensed, print-ready version of this documentation, laid out for A4 export.
About this iteration
The information architecture is complete and navigable, but most pages are still outlines. Pages marked draft describe their planned scope; the structure around them will not change as content lands.
Recently updated
- Engineering approachThe principles I apply when designing, changing and operating software systems.Updated 2026-08-28
- Android FrameworkWorking knowledge of the Android application framework, its components and lifecycles.Updated 2026-08-30
- Reverse EngineeringStatic and dynamic analysis of Android applications and native libraries.Outline
- CI/CDPipelines that keep feedback fast and releases boring.Outline
All sections
- Get started
- Who I am, how my career is structured, and how I approach engineering work.
- Android
- Application-level Android engineering: framework, UI, architecture and performance.
- Platform
- Work below the application layer: AOSP, system apps and device integration.
- Security
- Mobile application security from both the offensive and defensive side.
- Engineering
- The systems around the code: pipelines, tooling, quality and release.
- Experience
- Roles, engagements and the systems delivered in each of them.
- Reference
- Lookup material: technologies, tools, languages, education and the resume.