Available for hire · Tashkent, Uzbekistan

KhushnidjonKeldiboev

iOS engineer, now building AI agents

Six years of shipping iOS apps, from skin-analysis tools to a banking app. My focus has moved to AI agents: systems that plan, use tools and get the job done.

Portrait of Khushnidjon Keldiboev
Tashkent, UZborn 15.08.1998
Swift
SwiftUI
AI agents
0years shipping iOS apps
(since Sept 2020)
0companies, from startups
to banking
0annual crash-free rate
kept on a banking app
0years old · born
15 August 1998
About

Careful engineering,
pointed at a new frontier.

I'm Khushnidjon, an iOS engineer from Tashkent. I've spent six years turning requirements into apps people use every day: Swift, SwiftUI and UIKit, structured with Clean Architecture and SOLID so that the code stays easy to change.

At SQB Tashkent I build core banking flows (transfers, deposits, credits and single sign-on) and keep the release cycle healthy. Earlier I led the Dermobella series at Chowis, mentored young engineers at iTechArt and shipped apps from scratch at Usoft.

These days I'm pointing that discipline at AI agents: software that doesn't just answer, but plans, calls tools and checks its own work.

Based inTashkent, Uzbekistan
Local time--:--
EducationInha University in Tashkent
LanguagesUzbek · English · Russian
Developer.swift — about
import Foundationstruct Developer {    let name = "Khushnidjon Keldiboev"    let born = DateComponents(year: 1998, month: 8, day: 15)    let city = "Tashkent, Uzbekistan"    var age: Int { // → 28 today        let cal = Calendar.current        return cal.dateComponents([.year],            from: cal.date(from: born)!, to: .now).year!    }    let craft: [Skill] = [.swift, .swiftUI, .cleanArchitecture]    var focus: Focus = .aiAgents   // was .ios    var status = "open to work"}
Now

My focus moved to AI agents.

A chatbot answers. An agent acts: it breaks a goal into steps, calls real tools, reads the results and decides what to do next. I'm exploring how to build that loop so it is reliable enough to trust.

01

Plan

Turn a vague goal into concrete steps, and re-plan when reality disagrees.

02

Act

Call tools and APIs with structured inputs: search, files, code, services.

03

Remember

Keep the right context across steps instead of the whole world in the prompt.

04

Verify

Evals, guardrails and checks, so a result is verified rather than merely confident.

agent.trace — illustrative run
Illustrative example of an agent loop, not a live system.
Experience

Six years, four teams.

From a kids' app and a skin-analysis CRM to a bank's mobile app, with mentoring and hiring along the way.

Senior iOS Developer

SQB Tashkent · Banking
Jan 2023 — Present
  • Key role in migrating the app from its old version to the new one.
  • Built critical modules: Transfers, Deposits, Credits and Single Sign-On (SSO).
  • Added My Car, Fundraising, Government Services and Ratings; integrated third-party SDKs including MyID.
  • Reviewed merge requests, enforced SOLID, ran the release cycle and held a crash-free rate of 96%+ annually.
SOLIDSDK integrationCode reviewRelease managementApp Store ↗

iOS Developer

iTechArt Group · Minsk · IT & system integration
Dec 2021 — Dec 2022
  • Improved internal management apps to make them more effective and user-friendly.
  • Mentored young iOS engineers and helped interview and onboard new developers.
  • Wrote iOS guides for the company learning library, and shared the SwiftUI Planning Poker app company-wide to teach its design and architecture.
SwiftUIMentoringHiringDocumentation

iOS Developer

Chowis · South Korea
Jul 2021 — Sep 2022
  • Lead developer of the Dermobella series: Dermobella Skin, Dermobella Hair (two projects via Xcode schemes), MySkin Fain and Dermo Box.
  • Created reusable SDKs for a fast, reliable CRM with advanced graph-analysis features.
Reusable SDKsXcode schemesTeam leadHair 2 ↗Skin 2 ↗

iOS Developer

Usoft
Sep 2020 — Aug 2021
  • Built complete iOS apps from scratch and improved existing ones with fixes and new features.
  • Shipped across several products: Kidya, 24Seven and Part Lion.
SwiftZero-to-one appsBug fixing
Toolbox

What I build with.

iOS

The craft
SwiftSwiftUIUIKitCombineObjective-CXcodeFoundation

Architecture

Structure that lasts
Clean ArchitectureSOLIDMVVMVIPERMVCUI/UX

Data & network

Moving and storing things
RESTHTTPJSONWebSocketRealmSQLite

Quality & teams

Shipping with confidence
Unit testingCode reviewRelease cycleTeamleadingMentoringGitHub

Exploring now

The new focus
AI agentsTool useAgent loopsContext & memoryEvals

Languages

Spoken
Uzbek
Native
English
C1
Russian
B2

Education

Inha University in Tashkent

Bachelor · Computer Science and Software Engineering · 2020

Looking for

Full-time engineering roles

iOS, or the place where iOS meets AI agents. Tashkent-based.

Interactive

Ask my agent.

A tiny agent that answers questions about me. It's a scripted demo with no LLM behind it: everything runs in your browser and nothing is sent anywhere.

ask-khushnid — scripted demo
❯
Contact

Let's build something that acts.

Open to full-time roles in iOS and AI agents. The fastest way to reach me is a message.