Skip to content
Yelaman Yelmurat

Software Engineer · Mobile & AI

Yelaman Yelmurat

Open to opportunitiesAstana, Kazakhstan

Software Engineer with 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. Led modularization of a monolith into 14 feature modules, rebuilt CI/CD to cut build times ~60%, and automated asset optimization to reduce app size ~26% on a product serving 15-20K MAU.
  • Open source - author of ISpect, a 9-package debug toolkit with ~32K combined monthly downloads across the suite, plus Approval Tests (snapshot testing), Analytics Gen (code generation), and AgentSync, an AI-config sync engine used in the Astana Hub project and personal open-source repositories.
  • 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.

10+

Apps Shipped

5

Years of Experience

~32K

Monthly ISpect Downloads

100+

Students Mentored

01Work Experience

Overall4 yrs 10 mo
Astana Hub
Letter of Recommendation
Team Lead (4 Devs)Mentorship & IDPsDDD + Clean ArchitecturePure DI+15

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 cross-cutting modularization across 14 business domains within a legacy Flutter app, establishing DDD and Clean Architecture boundaries. Each domain encapsulates its models, repositories, state, and UI, enabling parallel development streams, reducing merge conflicts, and improving incremental build times.
  • Designed an update distribution and 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 instead of waiting through the standard 1-7 day store review cycle.
  • Cut analyzer issues by 99% (~2,000 to ~20) by enforcing strict static analysis across the Flutter codebase.
  • Standardized trunk-based development and pair review across the 4-developer Flutter team, and created Individual Development Plans for 2 engineers to formalize technical growth.
  • 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 architected AgentSync, a pure-Bash CLI with zero runtime dependencies that compiles a single .ai/src source into native configurations through 13 AI coding-tool adapters. Validated it with 547 test cases across 31 Bats suites in CI on Linux, macOS, and Windows. Integrated it into the Astana Hub project and personal open-source repositories, cutting estimated hands-on time per shared-rule update from ~20-40 to ~2-5 minutes (~75-90%). Implemented SHA-256 drift detection, path containment, and transactional snapshots with rollback to protect manual edits and recover failed syncs.
  • 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. It supports chat sessions with managed history and context, streamed responses, and typed domain models that decouple the UI from backend contracts, powering internal LLM-assisted features.
  • Migrated dependency injection across 14 feature modules from Service Locator (GetIt) to Pure DI with a manual composition root and constructor injection. This turned missing dependencies into compile-time errors instead of runtime exceptions and made dependency graphs explicit and testable.
  • Shipped a modular Drift ORM data layer caching 16 entity types across 14 feature modules, with atomic transactions, stale-while-revalidate reads, and hybrid TTL/row-count cleanup. Cached data is served immediately and refreshed in the background after TTL expiry. Offloaded large-dataset parsing to Isolates to prevent frame drops during list scrolling on poor networks.
  • Engineered navigation on Octopus Router with stateful nested stacks, giving each tab independent history, type-safe arguments, and deep-link state restoration. The router reconstructs the active tab, stack depth, and 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.
  • Eliminated production OAuth session races through generation-scoped transactions, stale-callback rejection, serialized secure storage with deterministic iOS Keychain recovery, and HTTPS-only traffic. After release, reported authentication failures stopped recurring.
  • Rebuilt mobile CI/CD with dependency caching and parallel iOS/Android pipelines, cutting build times by ~60% (>10 to ~4 minutes) while automating TestFlight and Firebase App Distribution delivery, notifications, release diffs, and Jira ticket linking.
  • Hardened Android releases for 16 KB memory pages by building an APK/ELF alignment checker and upgrading the NDK and packaging configuration to verify native libraries before distribution.
  • Built a corporate Flutter UI Kit with 50+ reusable widgets and a shared GLSL shimmer clock, reducing 400+ per-widget tickers to 1 on skeleton-heavy screens. Integrated interactive 3D models through WebGL. Showcase: https://astanahub-dev.github.io/mobile_ui_kit/
  • Automated analytics event integration with analytics_gen, cutting setup from 10-15 minutes to 2 through typed code and documentation generation, with CI publishing schema changes to analysts and product through Telegram.
  • Created the Flart plugin to synchronize 50-100 Figma design tokens per update, reducing manual transfer from ~1 hour to minutes while keeping colors, typography, and variables consistent with code.
  • Integrated ISpect diagnostics across HTTP, WebSocket, BLoC, and Drift, giving QA shareable in-app access to logs, network traffic, database activity, and device state.
  • Architected a multi-backend layer with isolated clients for internal services and payment gateways (Kaspi Pay, Freedom Pay). Decoupled base URLs, interceptors, and error handling reduced new API integration setup from ~1 day of boilerplate to a few hours.
  • Stabilized API behavior after server rate limits exposed redundant request bursts. Eliminated unnecessary calls and implemented bounded HTTP 429 retries with Retry-After, exponential backoff, jitter, and per-request opt-out.
  • Drove cross-team API design alignment with the CTO and backend engineers around endpoint versioning and a Backend-for-Frontend layer. Established a shared direction for decoupling the mobile client from service-internal contracts and reducing over-fetching on list-heavy screens.
  • Delivered the Digital Bridge networking module covering WebSocket chat with auto-reconnect, match cards, QR business-card scanning with contact saving, and two-way device calendar synchronization across iOS and Android. 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 to ~26 MB) in two stages. Wrote a custom WebP asset compression script that reduced the app from 35 MB to 29 MB, then authored a Python scanner that detected and removed unreferenced assets across all sources, freeing an additional ~3 MB.
  • Launched Digital Bridge event modules covering ticketing, schedule builder, QR check-in, and gamification through AI Quest. The check-in flow processed 14,400+ QR scans with 86% ticket activation during live event load, in the context of an event with 27K+ attendees.
  • Introduced an in-app survey system that replaced manual spreadsheet collection. It gave the product team structured per-segment feedback from visitors, speakers, and partners for the first time, unlocking data-informed planning for future events.
  • Instrumented behavioral analytics, attribution, and experimentation with Microsoft Clarity session insights and heatmaps, AppsFlyer install attribution and campaign measurement, and A/B testing. This gave marketing channel-level acquisition data and enabled feature validation against real user behavior before full rollout.
Quant Tech
Letter of Recommendation
Feature-first ArchitectureBLoC~80% Test CoverageGovernment PKI Signature+6

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.
Egistic
Map Rendering 5k+ ObjectsClusteringIsolatesOffline-first+6

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.
WLFF (UltraSoftDevelopment)
Letter of Recommendation
7 Projects / Year100+ Students MentoredStripe + RevenueCatGraphQL + WebSocket+2

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.

02Education

English-taught program. Combined studies with full-time work starting from the 1st year.

Diploma94/100IP Patent

Development of an LMS platform for the educational system of Kazakhstan

Backend - Go, Mobile - Flutter, BaaS - Supabase (Auth, Realtime, Storage)

Leadership
  • 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.
Awards

For special contribution to university development

Letter of appreciation from the Rector

View →

For active participation in university life

Letter of appreciation from the Rector

View →

Most Inventive Team

Nomination win at the university hackathon

View →

03Skills

Mobile Core

5
FlutterDartSwiftKotlinFlutter Web

Architecture & State

11
Clean ArchMVVMFeature-firstFeature-basedContract-basedDDDBLoCRiverpodPure DI (migrated off get_it)providerServer-Driven UI (SDUI)

Code Generation & Monorepo

5
build_runnerfreezedjson_serializableMelosWorkspaces

Custom UI

5
CanvasCustomPainterGLSL Shaders (FragmentProgram)Rivemodel-viewer (WebGL)

Testing & Quality

7
UnitWidgetIntegrationGolden (TDD)Approval TestsMocktailbloc_test

CI/CD & DevOps

12
GitHub ActionsFastlaneCodemagicShorebird (Code Push)Trunk-BasedGit FlowFirebase App DistributionTestFlightApp StoreGoogle PlayAppGalleryFlavors: dev/staging/production

Performance

9
IsolatesRxDartRepaintBoundaryPerformance OverlaysDevTools ProfilingTree ShakingCode SplittingWebPIcon Fonts

Integrations

21
Firebase (AuthFirestoreFCMCrashlyticsAnalyticsDynamic LinksRemote Config)SupabaseStripeRevenueCatKaspi PayFreedom PayReCAPTCHA EnterpriseGovernment PKI Digital SignatureAmplitudeGA4MixpanelAppMetricaMicrosoft ClarityA/B TestingHMS Push Kit

Network & Data

13
DioRetrofitChopperhttpGraphQLRESTWebSocketsDrift (Offline-first)HiveIsarsqfliteSharedPreferencesflutter_secure_storage

Native Capabilities

11
Method ChannelsEvent ChannelsBackground ServicesGeofencingGPS TrackingBiometrics (ML Kit)BLENFCAccelerometerGyroscopeHMS

Geo & Maps

7
Google MapsMapboxYandex MapKitOpenStreetMapClusteringOffline TilesGeofencing

Web & Backend

9
Next.jsTypeScriptHTML/CSSPython (DjangoFastAPI)Go (Basic)Figma Plugin APImodel-viewerGLB

Navigation

5
GoRouterAutoRouteOctopusNavigator 2.0Deep Links

Leadership & Collaboration

6
Teams up to 4 DevsMentorship (100+ Students)Code ReviewStakeholder ManagementWorking with ClientsIDP

Engineering Practices

6
Agile/ScrumKanbanXP (Pair Programming)TDDContinuous RefactoringADR / Architectural Guides / Tech Docs

AI Tooling

5
Claude CodeCodexModel Context Protocol (MCP)Custom Subagents & SkillsSlash Commands

AI & LLM Engineering

11
LLM IntegrationAgent Tool-CallingRAG / Knowledge RetrievalContext & Token ManagementMultimodal (Vision + Audio)StreamingOpenAI-compatible APIsGeminiClaudeOpenAIOllama

04Open Source Projects

ISpect

Advanced Debug Toolkit

9-package toolkit, ~32K combined monthly downloads on pub.dev. Confirmed use across 5+ commercial projects, including Astana Hub.

Modular pre-release diagnostics toolkit for Flutter/Dart. Its 9 independent packages (ispect, ispect_layout, ispectify, ispectify_dio/http/ws/db/bloc/riverpod) let teams install only the integrations they need. Surfaces logs, network calls (Dio/http/WebSocket, paired by correlation ID), database operations, BLoC and Riverpod events, navigation, and the widget tree in one in-app viewer without attaching a debugger. Features: draggable debug panel, widget/layout inspector (render box, constraints, transforms, gradients, shadows, compare mode, color picker), HTTP composer (replay a captured request or build one and send it through your registered client), performance overlay with jank diagnostics, structured logs with JSON export/import, and a standalone web log viewer.

#debug-tool#inspector#logger#network

Analytics Gen

Type-safe Analytics

Cut analytics event setup from 10-15 minutes to 2 at Astana Hub; later released as open source.

Schema-first analytics platform that generates type-safe Dart APIs, Markdown documentation, and CSV, JSON, SQL, and SQLite exports from YAML tracking plans. Its React and TypeScript Studio provides visual editing, schema validation, real-time YAML previews, and project persistence. Shared JSON Schemas drive Studio forms, TypeScript types, templates, and documentation, while deterministic content revisions make local and CI artifacts comparable. The runtime supports multi-provider fan-out, batch delivery, parameter validation, dual-write migrations, and dead-event audits.

#code-generation#analytics#cli#type-safety#react#typescript

ApprovalTests.Dart

Snapshot Testing

Authored and maintains the Dart and Flutter packages, reaching ~1.2K combined monthly downloads on pub.dev as of 2026-07-26; the core package has 100% Codecov coverage.

Approval testing for Dart and Flutter, adapting concepts from the established C++ and Java implementations to Dart test runners, cross-platform filesystem behavior, and Flutter widget lifecycles. The core package enforces strict missing-baseline handling, filesystem-safe and collision-aware naming, atomic file replacement with bounded Windows retries, deterministic review, explicit contexts, and composable reporters. The Flutter companion adds widget, semantics, and golden approvals with explicit pump policies, isolated capture sessions, and source-fingerprinted discovery caches.

#testing#snapshot-testing#quality-assurance

Draggable Panel

UI Widget

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.

#ui-widget#draggable#interaction

Flart

Figma to Dart

647users

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.

#figma-plugin#design-tokens#automation

AgentSync

AI Config Sync Engine

Pure-Bash CLI with zero runtime dependencies that compiles a single .ai/src source into native configurations through 13 AI coding-tool adapters. Its CI runs 547 test cases across 31 Bats suites on Linux, macOS, and Windows. SHA-256 drift detection, path containment, and transactional snapshots with rollback protect manual edits and recover failed syncs.

#ai-agents#cli#devops#automation

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.

Internal Astana Hub package#llm#ai#dart#api-client

ispect.ai

AI Log Analysis for ISpect

Private ISpect add-on, moved out of the public toolkit for security. Internal use at Astana Hub only, not published to pub.dev.

AI add-on for the ISpect toolkit that runs over captured logs, network calls, and errors to produce session analysis and human-readable bug reports. Routes prompts through Gemini and the in-house AlemLLM, consuming ISpect's structured, redacted log entries so masked tokens and PII stay out of the model input.

Internal Astana Hub package#llm#ai#debugging#observability

05Apps

Astana Hub

Astana Hub

SuperApp

Super-app for the largest tech hub in Central Asia. Ecosystem includes LMS, Marketplace, Social Network, and Events management.

Egistic

Egistic

AgroTech

AgroTech platform monitoring 1M+ hectares across Central Asia (KZ/RU/UZ). Features advanced mapping, offline GPS, and analytics for farmers.

CleverMarket

CleverMarket

E-commerce

FMCG Marketplace with same-day delivery, optimized using Riverpod + Isar DB. Rated 4.9 stars on the App Store with 6.6K+ user reviews.

YGroup

YGroup

PropTech

B2B PropTech marketplace with 152K+ listings from 21K+ agents. Features interactive maps and real-time availability checking.

Novator WS

Novator WS

Enterprise

Enterprise EDMS supporting Kazakhstan's national EDS (NCA RK), biometric auth, and secure file handling. Document lifecycle, business process tracking, and HR workflows.

Klara

Klara

Fintech

EU-launched fintech app (HQ Spain) with a proprietary virtual card, Stripe payments, AI financial assistant, and 1% cashback to women's causes. Includes horoscope and menstrual/lunar calendar.

Kezekshi

Kezekshi

EdTech

EdTech app for parents of Kazakhstani school students. Real-time turnstile passages, cafeteria meals, and library checkouts unified across two school backends.

99Names

99Names

EdTech

EdTech app for learning names of Allah. Designed the entire Design System & UX flow.

DenQor

DenQor

HealthTech

HealthTech family medical archive with secure health records, multi-profile care, OCR review, analytics, AI guidance, and document sharing.

Loca

Loca

Social

AI-powered City Guide & Loyalty System. Built from scratch with AI chat integration and QR-based loyalty features.

Favory

Favory

E-commerce

Luxury Jewelry E-commerce app. Implemented pixel-perfect UI with complex animations and catalog virtualization.

Shake Detector

Shake Detector

Utility

Utility turning a smartphone into a vibration sensor. Features Foreground Service, Time Sensitive Notifications, and adaptive threshold calibration.

MindfulKids

MindfulKids

EdTech

Meditation app for children. Implemented full offline support via Hive and tailored UX for young users.

Gurlish

Gurlish

Social

Beauty services marketplace for African market. Managed architecture and GraphQL integration.

Roomshare

Roomshare

PropTech

Real-time apartment & roommate finder. Integrated WebSocket for live updates and Mapbox for location services.

OnTools

OnTools

Utility

Drawing schematics app - CustomPainter with pan/zoom, layers, save/load/export, and Bluetooth stylus integration.

UtomLand

UtomLand

E-commerce

Services marketplace with NFC integration for quick booking verification.

vKvartire

vKvartire

PropTech

Real estate rental service - reworked search flow, fixed 12+ UI defects, and stabilized dependencies.

06Achievements

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 →

Selected for Claude for Open Source Program

Anthropic

2026-07

Selected to receive six months of Claude Max 20x in support of ongoing work on ISpect, ApprovalTests.Dart, Analytics Gen, and AgentSync.

View Achievement →

08Resume

To those HRs out there who need a more organized and minimal version of my information, you can download the trusted PDF version here:

Download Resume PDF

09Contact

Prefer a quick chat? Feel free to reach out on Telegram for the fastest response, or send me an email for detailed inquiries.