

Yelaman Yelmurat - Senior Software Engineer · Mobile & AI | Astana, Kazakhstan
Senior Software Engineer · Mobile & AI
Astana, Kazakhstan
Senior Software Engineer with 4.5+ years shipping 10+ production apps across mobile, AI tooling, and cross-platform. Team Lead at Central Asia's largest IT cluster.
- Astana Hub — lead a 4-person mobile team handling architecture, CI/CD, and code review. Modularized a monolith into 14 feature modules, cutting build times ~60% and app size ~26% on a product serving 15-20K MAU.
- Open source — author of ISpect (debug panel), Approval Tests (snapshot testing), and Analytics Gen (code generation), Flutter/Dart tools with ~20K combined weekly downloads, plus AgentSync, an AI-config sync engine adopted as a team standard.
- Domain breadth — shipped across marketplaces, real estate, agro-tech with heavy map rendering, and document management. Started in UX/UI design before moving into engineering.

Yelaman Yelmurat
Senior Software Engineer · Mobile & AI
Astana, Kazakhstan
Senior Software Engineer with 4.5+ years shipping 10+ production apps across mobile, AI tooling, and cross-platform. Team Lead at Central Asia's largest IT cluster.
- Astana Hub — lead a 4-person mobile team handling architecture, CI/CD, and code review. Modularized a monolith into 14 feature modules, cutting build times ~60% and app size ~26% on a product serving 15-20K MAU.
- Open source — author of ISpect (debug panel), Approval Tests (snapshot testing), and Analytics Gen (code generation), Flutter/Dart tools with ~20K combined weekly downloads, plus AgentSync, an AI-config sync engine adopted as a team standard.
- Domain breadth — shipped across marketplaces, real estate, agro-tech with heavy map rendering, and document management. Started in UX/UI design before moving into engineering.
0
Apps Shipped
0
Years of Experience
0
Weekly OSS Downloads
0
Students Mentored
Work Experience
The official application of Astana Hub - Central Asia's largest innovation cluster, a unified entry point to the ecosystem. Functionality includes: events (hackathons, pitches), application submissions, LMS platform (AI/IT education), community subscriptions, gamification (AI Movement/AI Quest quests, Social Coins, marketplace, achievement profile), modules for major events (Digital Bridge, Digital Qazaqstan, GITEX), QR Counter, Onboarding CJM, and personalized push notifications.
Key Contributions
- Led modularization of a monolith into 14 feature modules with boundaries drawn along business domains (DDD + Clean Architecture), plus 2 reusable packages extracted to Melos. Each module encapsulates its models, repositories, and UI, enabling parallel development streams, reduced merge conflicts, and faster incremental build times.
- Designed an update distribution & remote configuration system combining native update mechanisms (Google Play In-App Updates, iTunes Lookup API), Remote Config (Forced Update, Feature Toggles), and Shorebird (Code Push) enabling Dart-layer hotfixes in minutes vs. the standard 1-7 day store review cycle.
- Enforced strict static analysis across the repo, cutting analyzer issues from ~2,000 to ~20 (99% reduction). Unified Trunk-Based Development, set up pair review, and defined Individual Development Plans (IDPs) for 2 team members.
- Drove technical hiring for the mobile team: conducted 20+ technical interviews covering live coding, architecture, and problem-solving to evaluate Flutter candidates and shape team composition.
- Adopted Claude as the team AI assistant and built agent_sync, a pure-Bash CLI (zero runtime deps) that distributes a shared .ai/src/ source (rules, skills, commands, agent personas, MCP server configs) to 11 AI tools in their native formats, with GitHub Actions validation that prevents config drift across developers and CI.
- Initiated Astana Hub's Anthropic Certified Partner enrollment. Drove the company application and coordinated 10 engineers through the Claude Partner Network learning path, qualifying the organization for the Claude Certified Architect B2B tier.
- Built alem_llm, an OpenAI-compatible Dart client for the in-house AlemLLM API (chat sessions with history/context management, response streaming, typed domain models that decouple UI from the API), powering internal LLM-assisted features.
- Migrated dependency injection from Service Locator (GetIt) to a Pure DI system (Manual Composition Root) with Constructor Injection across 14 feature modules. Turned missing dependencies into compile errors instead of runtime exceptions, and made dependency graphs explicit and testable.
- Shipped a modular data layer on Drift ORM with atomic transactions and stale-while- revalidate caching (serve from cache, refresh in background on TTL expiry). Offloaded large-dataset parsing to Isolates to prevent frame drops during list scrolling in poor-network conditions.
- Engineered navigation on Octopus Router with stateful nested stacks (tabs with independent history), type-safe arguments, and deep link state restoration that reconstructs the full hierarchy (active tab, stack depth, nested screens) so users land in the correct context.
- Rolled out Server-Driven UI (SDUI) for forum-related pages where content changes frequently, moving layout and content control to the backend so updates ship without an app store release.
- Implemented digital signature flow via government PKI service (Deep Linking, OAuth 2.0 via WebView, web fallback) that replaced a desktop signing agent. Cut signing time from 5-10 minutes per document to ~1.5 minutes.
- Deployed ReCAPTCHA Enterprise, filtering ~85% of bot registrations, and added screen capture protection for sensitive content.
- Built GitHub Actions + Fastlane pipelines using GitHub-hosted runners for parallel iOS/Android builds with flavor support (dev/prod), auto-distribution of QA builds to TestFlight (iOS) and Firebase App Distribution (Android), and Slack notifications. Cut build times from >10 to ~4 minutes via dependency caching and by moving analytics generation to a custom CLI that removed build_runner overhead.
- Created a corporate UI Kit with 102 reusable components. Built custom visual effects via GLSL Shaders (FragmentProgram) that cut shimmer animation overhead from N per-widget tickers to 1 shared ticker, lifting frame performance on skeleton-heavy loading screens. Integrated interactive 3D models via model-viewer (WebGL-based rendering). Web Showcase: https://astanahub-dev.github.io/mobile_ui_kit/
- Automated repetitive workflows via custom code generation. analytics_gen cut new-event addition from 10-15 minutes to 2 with auto-documentation. Flart plugin synchronized design tokens (colors, typography, variables) and cut manual transfer of 50-100 tokens from 1 hour to minutes. Integrated ISpect in-app bug reporter to accelerate diagnosis by auto-collecting logs, network traffic, and device state.
- Architected a multi-backend layer with isolated clients for internal services and payment gateways (Kaspi Pay, Freedom Pay). Decoupled configuration (BaseUrl, Interceptors, Error Handling) reduced new API integration setup from ~1 day of boilerplate to a few hours.
- Delivered the Digital Bridge networking module covering WebSocket chat with auto-reconnect, match cards, QR business-card scanning with contact saving, and two-way calendar synchronization (iOS/Google Calendar). Replaced manual contact exchange and disconnected scheduling with a single in-app flow for connecting and planning sessions.
- Cut application size by ~26% total (35 MB → ~26 MB) in two stages. Wrote a custom asset compression script (WebP) that took size from 35 MB → 29 MB. Then authored a Python automation script to detect and remove unreferenced assets across all sources, freeing an additional ~3 MB.
- Launched Digital Bridge event modules covering ticketing, schedule builder, QR check-in, and gamification (AI Quest). The check-in flow processed 14,400+ QR scans with 86% ticket activation during live event load (27K+ attendee context).
- Introduced an in-app survey system that replaced manual spreadsheet collection. Gave the product team structured per-segment feedback (visitors, speakers, partners) for the first time, which unlocked data-driven planning for future events.
- Instrumented behavioral analytics and experimentation: integrated Microsoft Clarity for session insights and heatmaps, and set up A/B testing to validate feature variants against real user behavior before full rollout.
Electronic Document Management (EDM) system for the public sector and corporate clients (10+ enterprise accounts including universities and government organizations). Functionality includes: incoming/outgoing documents, registration, resolutions, approvals, discussions, deadline and executor management, attachments, search and filters, push notifications, and digital signatures (government PKI). The mobile client offloaded significant user load from the web portal.
Key Contributions
- Cut app startup time by ~60% (from ~3.0s to ~1.2s), measured from main() to first interactive screen. Offloaded heavy synchronous operations from main(), implemented parallel async dependency initialization, and added lazy-loading of modules.
- Designed a Feature-first architecture on the BLoC + Repository stack. Covered ~80% of business logic (BLoC, Repository, Use Cases) with Unit tests (verified via CI coverage reports). Implemented product analytics (events, funnels, core scenarios).
- Built the core EDM module covering creation, approval, resolutions, and signing via government PKI digital signatures (supporting ACL role models). Extended the platform with a vacation request flow that moved the process from physical HR visits to an in-app workflow.
- Created the team's first base of Architectural Decision Records (ADR) and guidelines, previously nonexistent documentation for onboarding new developers.
- Developed a 3-factor authentication system (SMS/email OTP, Face Detection via Google ML Kit, PIN) with Secure Storage. Face Detection served as an identity verification step (presence + liveness check) on top of the OTP and PIN factors.
- Configured CI/CD pipelines and monitoring. Built structured logging that cut diagnosis time for network and system errors from hours of log-digging to minutes of filtered search. Set up push notification delivery across Google GMS and Huawei HMS, which covered all device types in the enterprise client base.
- Cut application size by ~35% (50 MB → 32 MB, Play Console data) by removing unused dependencies and legacy assets, lowering storage requirements for budget devices.
- Shipped the Drive module (file storage, uploading, version history via Chopper) and battery-efficient GPS tracking via Method Channels. Brought both features from the web portal into the mobile app for field monitoring use cases without draining the device battery.
AgroTech platform for managing agro-holdings across Central Asia (Kazakhstan, Russia, Uzbekistan; 1M+ hectares under monitoring, 130+ farms). Provides satellite imagery with vegetation indices (NDVI, nitrogen, chlorophyll), real-time GPS fleet telematics (fuel consumption, coverage tracking), crop rotation management, agronomist field journal, warehouse inventory, and pest knowledge base. Built for regions with poor connectivity where offline-first architecture is a core requirement.
Key Contributions
- Optimized AgroGIS rendering of 5,000+ objects via dynamic zoom-level clustering, lazy loading (on-screen items only), and Isolate-based parsing of large datasets and charts. Eliminated the 2-3s freeze during zoom/pan on budget Android devices.
- Built offline-first architecture with tile caching (OpenStreetMap), data caching (Drift), and conflict resolution with update prioritization. Designed API contracts via Retrofit and aligned sync and error handling with the backend to maintain cache consistency.
- Assembled crop and finance dashboards for management reports. Integrated GA4 and Dynamic Links to give the product team visibility into drop-off points and feature adoption.
First professional development experience. Started as an intern, received a full-time offer after one month. Shipped key functionality across 7 full-cycle products in a year, practicing XP disciplines (Pair Programming, short iterations, continuous feedback) with Time-to-Market under 2 months per MVP.
Key Contributions
- Developed and conducted a Flutter course completed by over 100 students (20 video lessons, 12k+ views on YouTube, Zoom workshops). Four of the 100 graduates were hired into the team, expanding company capacity.
- Owned end-to-end integration of payments (Stripe, RevenueCat), real-time features (GraphQL subscriptions, WebSocket), peripheral devices (Bluetooth, NFC), maps (Mapbox, Yandex Maps), local persistence (Hive, Isar), and product analytics (AppMetrica) across multiple projects.
Education
English-taught program. Combined studies with full-time work starting from the 1st year.
Development of an LMS platform for the educational system of Kazakhstan
Backend - Go, Mobile - Flutter, BaaS - Supabase (Auth, Realtime, Storage)
- Served as Chairman of the Student Council - coordinated ~70 class representatives in the 1st year, expanding to ~150 across both 1st and 2nd year cohorts, acting as the voice of 3,000+ students.
- Participated in Scientific Council, Ethics Council, Disciplinary Council, Student Government.
Skills
Mobile Core
5Architecture & State
11Code Generation & Monorepo
5Custom UI
5Testing & Quality
7CI/CD & DevOps
12Performance
9Integrations
21Network & Data
13Native Capabilities
11Geo & Maps
7Web & Backend
9Navigation
5Leadership & Collaboration
6Engineering Practices
6AI Tooling
5AI & LLM Engineering
11Open Source Projects
ispect: 6.16K weekly, 30 likes. 8-package toolkit ~20K combined weekly. Used in production at Astana Hub.
Modular debug panel with architecture based on independent packages: ispect, ispectify, ispectify_dio, ispectify_http, ispectify_ws, ispectify_db, ispectify_bloc, ispect_ai - plug in only what you need. Features: Network monitoring (Dio/http), DB logging, performance monitoring, UI inspector, color picker, cache management, bug reporter with screenshots, sensitive data redaction, log filtering, custom themes, and AI-powered log analysis / report generation (ispect_ai add-on, via Gemini / Alem LLM).
~700 downloads/week, 11 likes, ~95% Test Coverage. Originally built for Astana Hub, then open-sourced.
Type-safe Dart API generator from YAML event descriptions. Single source of truth → code, documentation (Markdown), exports (CSV/JSON/SQL/SQLite). Supports multi-provider fan-out (Amplitude, GA4, Mixpanel), batch buffers, parameter validation (regex, min/max), Enums for allowed_values, dual-write migrations, and A/B experiments. CLI Features: Domain-per-file generation, deterministic outputs with fingerprints, runtime plan for feature toggles, extensible metadata (owner, pii), commands: --docs, --exports, --validate-only, --watch.
~700 downloads/week (~780 combined with approval_tests_flutter), 25 likes, ~96% Test Coverage
Port of the ApprovalTests library for Dart - an alternative to classical assertions for complex objects, long strings, and collections. Automatic creation of .approved files, comparison via diff-tools (VS Code, Android Studio, Git GUI), review CLI command for interactive approval. Packages: approval_tests (Dart/unit tests), approval_tests_flutter (widget/integration tests). Reporters: CommandLineReporter, DiffReporter, GitReporter; stubbed response support for deterministic network tests.
~1200 downloads/week, 22 likes
Floating panel widget for Flutter supporting drag-and-drop, auto-docking to screen edges, custom items/buttons with badges, Controller for programmatic control, and position persistence.
Plugin for generating design tokens and themes from Figma to Dart code. Exports to static class or flexible class with ThemeExtension. Automates synchronization of design tokens (color, typography, spacing) between Figma and Flutter.
Generates native-format configs for 11 AI coding assistants (Claude Code, Cursor, Copilot, Codex, Gemini CLI, +6 others) from a single .ai/src/ source, with GitHub Actions drift validation. Pure Bash, zero runtime dependencies. Eliminates prompt/rule drift across developers and CI.
Recap
AI Meeting Notes Assistant (macOS)
~33K LOC Dart + ~2.1K LOC native Swift, 78 test suites. 4 swappable LLM providers behind one port. No public release / no adoption metrics.
A native macOS assistant for recurring team rituals - daily standups, retros, 1:1s, and syncs - that transcribes the call in real time and turns it into structured notes, summaries, and action items. A pluggable provider port routes a single conversation across Gemini, Claude, OpenAI, and Ollama with a reorderable fallback chain and cross-provider history migration. A unified function-calling surface (invoke_skill, read_knowledge) adapted to each provider's native tool schema (Gemini FunctionDeclaration, OpenAI/Ollama tool schema, Claude tool_use) lets the assistant pull in prior-meeting context and project knowledge when drafting a recap. Context/token management via rolling summarization (~every 20 turns) with sliding-window pruning and a token-budget tracker keeps long sessions coherent. Multimodal: shared slides or diagrams can be attached so a summary reflects what was presented, not just what was said. Native macOS layer: Core Audio process-tap capture of meeting audio, on-device WhisperKit transcription (openai_whisper-small on CoreML/ANE) running two parallel recognizers for system and microphone audio, rolling-8-second-window overlap-merge transcript stitching, full model-download lifecycle management, global hotkeys to mark action items, and a lightweight always-on-top notes panel for jotting and reviewing during the call. Reliability via recovery/watchdog policies, conversation diagnostics, and crash-safe per-turn JSON-snapshot persistence (persistence failures never kill the session); all diagnostics and logs are PII-clean - transcripts and prompts redacted before emit. Provider choice driven by per-provider latency benchmarks (cold-start/p50/p95/p99) and chaos tests rather than guesswork. Built on Clean Architecture + BLoC (bloc_concurrency) with Octopus router and Pure DI; AI responses render markdown with syntax-highlighted code and LaTeX math; UI localized in English, Russian, and Kazakh.
alem_llm
Dart Client for AlemLLM API
Internal package for in-house LLM features at Astana Hub (internal use only). Not published to pub.dev.
OpenAI-compatible Dart wrapper for the in-house AlemLLM API. Provides simple initialization, chat sessions that manage conversation history/context automatically, response streaming (token-by-token), and strictly-typed ChatMessage / ChatRole domain models that decouple UI from the API implementation. Built on top of the dart_openai package.
Apps
Achievements
1st Place - ASK Hackday (Mobile App)
Alliance of Students of Kazakhstan
2022-06
Created a winning Flutter MVP in 36 hours among 100+ teams. $6,000 grant. Certificate ID 009-667.
View Achievement →Best Agile Team
Astana Hub
2024-12
Annual best team award selected from all departments and teams at Astana Hub.
View Achievement →Letter of Appreciation (Digital Bridge)
Astana Hub
2025
Recognition for contribution to the Digital Bridge event delivery.
View Achievement →Certifications
Credentials
Courses
Claude with the Anthropic API
Anthropic·2026
Claude Code in Action
Anthropic·2026
AI Fluency - Framework & Foundations
Anthropic Education·2026
Introduction to Model Context Protocol
Anthropic·2026
Introduction to Agent Skills
Anthropic·2026
Software Creation and Development using AI
Udemy·2025
Management Skills Training for New & Experienced Managers
Udemy·2025
Resume
To those HRs out there who need a more organized and minimal version of my information, you can download the trusted PDF version here:
Contact
Get in touch
yelamanyelmuratov@gmail.com
Telegram
@yelmuratoff
yelmuratoff
GitHub
yelmuratoff
Prefer a quick chat? Feel free to reach out on Telegram for the fastest response, or send me an email for detailed inquiries.

















