DG Denis Garaev

Senior iOS Engineer / AI Tooling Engineer

iOS, AI, and infrastructure

I build production iOS products, AI tooling, and practical infrastructure for real engineering workflows: from banking mobile flows to MCP and self-hosted automation.

Positioning

What I do.

Three areas I work on every day. Most real tasks are a combination of these three.

FOCUS_01 01

iOS development

Production mobile engineering: architecture, features, releases, code review, and backend/API integration.

  • Swift, UIKit, SwiftUI, Xcode, Fastlane
  • modular architecture, Clean Swift, VIPER, YARCH, DI
  • App Store delivery, legacy maintenance, onboarding and review
FOCUS_02 02

AI tooling

Practical AI tools for engineering workflows: MCP, LLM workflows, agents, and routine automation.

  • custom MCP gateway and controlled tool access
  • LLM routing, function calling, context engineering
  • AI apps and internal productivity tooling
FOCUS_03 03

Infrastructure for my own workflows

Self-hosted environments, server bots, reverse proxy, and observability without unnecessary platform overhead.

  • Docker, Traefik, Nginx, Linux, Ansible
  • Grafana, Graylog, Prometheus
  • bots and tools for personal infrastructure control

Proof points

What I have shipped

A compact view of areas backed by production work, published products, or personal infrastructure.

domain evidence state source
iOS Digital Ruble in Alfa Mobile Bank shipped Alfa-Bank
Security GOST TLS / mTLS / certificate tooling shipped regulated infra
Platform Smart-home modular architecture rebuilt App Store
AI Custom MCP gateway live personal infra
Infra Self-hosted server control bot live Docker / metrics

Proof index

Engineering base

Selected work where reliability, cryptography, automation, and production delivery matter.

case console shipped

Alfa-Bank

Digital Ruble iOS Integration

Mobile flows and platform support for digital ruble features in a banking app.

$ inspect --risk crypto --surface ios
impact

Connected iOS delivery with cryptography-heavy networking, certificates, and production review constraints.

  • regulated banking mobile flow
  • Swift / UIKit / SwiftUI delivery
  • certificate and review constraints
SwiftUIKitSwiftUIBankingGOST TLS

Commercial experience

Work experience.

Resume-backed blocks: banking mobile development, telecom/smart-home products, and early freelance work.

Experience 7 years 9 months Current Alfa-Bank
Sep 2021 — present
4 years 9 months Current workplace

Senior Mobile App Developer · Lead iOS Developer · Alfa-Bank

Digital Ruble, GOST TLS/mTLS, certificates, cryptography, SDK work, and engineering automation in a banking environment.

  • digital ruble integration in Alfa Mobile Bank
  • GOST TLS/mTLS network layer with certified crypto provider
  • SDK for certificate autotests and encrypted traffic flows on Java/C++
  • Go microservices, Grafana, Jenkins, Prometheus, ELK
  • interviews, onboarding, super-approver code review
SwiftSwiftUIUIKitRubyJavaC++GoGOST TLSmTLS
May 2019 — Sep 2021
2 years 5 months

Lead iOS Developer · Ufanet

Support for existing projects and development of new iOS apps: maintenance, architecture, customer communication, and code review.

  • support for current projects and development of new products
  • customer communication and task distribution inside the team
  • application architecture and modularization
  • technology adoption and code review
SwiftXcodeUIKitHIGRESTful APICI/CD
Sep 2018 — May 2019
9 months

Mobile App Developer · Freelance

Website and Android mobile app development.

  • Android mobile applications
  • websites and client-side web development
  • Java, Kotlin, JavaScript, PHP, HTML, CSS, JQuery
JavaKotlinJavaScriptPHPHTMLCSS

Shipped products

Published applications

Public product output: applications shipped to the App Store and real users.

app domain role status proof
Мой умный дом Smart Home architecture + iOS development published Open
Уфанет Telecom account lead iOS + maintenance published Open
Расписание УГАТУ Education mobile app development published Open
AI Prompts Helper&Generator AI productivity product engineering published Open
AI Wallpapers 4K: Live Themes AI content product engineering published Open
BBQ|Meat Recipes&Calculator Utilities product engineering published Open
Self-care: my diary journal Lifestyle product engineering published Open
Wallet Cashback Saver Money Finance product engineering published Open
Internal employee app Enterprise iOS development shipped —
2048 Game product engineering published —
Quran Content app product engineering published —
ChessGuide Education / Game product engineering published —
Hangman Game product engineering published —
PDD tickets Education product engineering published —

Stack

Stack.

Grouped by area. Comfortable in environments where iOS, REST, Docker, Git, and AI tooling live together.

iOS / Mobile

IOS_MOBILE

Core production stack for mobile products.

  • Swift
  • SwiftUI
  • UIKit
  • Xcode
  • Cocoa Touch
  • Realm
  • Fastlane
  • App Store

AI / LLM

AI_LLM

Practical tooling for LLMs, agents, and engineering workflows.

  • MCP
  • LLM tooling
  • Function calling
  • RAG / CRAG
  • OpenRouter
  • Gemini
  • Qwen

Infrastructure

INFRA

Self-hosted environments, reverse proxy, and observability.

  • Docker
  • Docker Compose
  • Traefik
  • Linux
  • Nginx
  • VPN
  • Grafana
  • Prometheus
  • ELK

Backend / Automation

BACKEND_AUTO

Services and automation around development and test environments.

  • Go
  • Java
  • C++
  • Ruby
  • REST API
  • CI/CD
  • Jenkins
  • GitLab CI

Security / Banking

SECURITY_BANKING

Regulated mobile infrastructure and cryptography-heavy flows.

  • GOST TLS
  • mTLS
  • Certificates
  • Crypto provider
  • Encryption
  • SDK

Tools

TOOLS

Daily engineering toolkit.

  • Git
  • GitHub
  • VS Code
  • Xcode
  • Jira
  • Confluence