{"entity":"person","person":{"name":"Andrey Didenko","role":null,"level":"Middle","country":null,"summary":"iOS developer at a Middle level focused on building consumer-facing screens and client-side features across UIKit and SwiftUI. The strongest proven skill is UI implementation and client logic as shown by InfoElementView.swift and DetailView.swift which include custom programmatic layout, input formatting and SwiftUI composables. There is little public evidence of background processing, offline sync, testing, CI/release automation or platform-level permission handling.","skills":[{"name":"Swift","group":"Languages","level":"Middle","since":2022},{"name":"Objective-C","group":"Languages","level":"Not selected","since":null},{"name":"RxSwift","group":"Swift","level":"Not selected","since":null},{"name":"Swift Concurrency","group":"Swift","level":"Not selected","since":null},{"name":"SwiftLint","group":"Swift","level":"Not selected","since":null},{"name":"SwiftUI","group":"Mobile","level":"Middle","since":2023},{"name":"UIKit","group":"Mobile","level":"Middle","since":2023},{"name":"Firebase","group":"Mobile","level":"Not selected","since":null},{"name":"iOS SDK","group":"Mobile","level":"Middle","since":null},{"name":"Combine","group":"Mobile","level":"Not selected","since":null},{"name":"Realm","group":"Mobile","level":"Not selected","since":null},{"name":"XCTest","group":"Mobile","level":"Not selected","since":null},{"name":"Fastlane","group":"Mobile","level":"Not selected","since":null},{"name":"MVVM","group":"Mobile","level":"Middle","since":null},{"name":"SPM","group":"Mobile","level":"Not selected","since":null},{"name":"iOS","group":"Mobile","level":"Middle","since":null},{"name":"Declarative UI","group":"Mobile","level":"Middle","since":null},{"name":"CocoaPods","group":"Mobile","level":"Not selected","since":null},{"name":"GCD","group":"Mobile","level":"Not selected","since":null},{"name":"TestFlight","group":"Mobile","level":"Not selected","since":null},{"name":"Deep Linking","group":"Mobile","level":"Not selected","since":null},{"name":"MVP","group":"Mobile","level":"Not selected","since":null},{"name":"VIPER","group":"Mobile","level":"Not selected","since":null},{"name":"Git","group":"DevOps","level":"Intern","since":2021},{"name":"Rest API","group":"DevOps","level":"Not selected","since":2022},{"name":"GitLab","group":"DevOps","level":"Not selected","since":null},{"name":"GitLab CI","group":"DevOps","level":"Not selected","since":null},{"name":"A/B Testing","group":"Analytics","level":"Junior","since":2023},{"name":"Frontend","group":"Frontend","level":"Junior","since":null}],"photo":"https://alion.io/storage/2026/1004/a57923091b.webp","url":"https://alion.io/user/andrey-didenko"},"contact":"Through Alion only: the person decides whether to answer. Email addresses and phone numbers are never served.","offers":[{"id":"person.contact","title":"Contact a person through Alion","status":"pilot","price":null,"unit":"per message","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"person.contact\", \"for\": \"user/andrey-didenko\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=person.contact&for=user%2Fandrey-didenko"},{"id":"people.search","title":"Find people by skills, country and level","status":"pilot","price":null,"unit":"per person in a list","note":"people with a similar profile","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"people.search\", \"for\": \"user/andrey-didenko\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=people.search&for=user%2Fandrey-didenko"}],"html_url":"https://alion.io/user/andrey-didenko","json_url":"https://alion.io/user/andrey-didenko.json","meta":{"generated_at":"2026-10-25T09:57:37Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":14293,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-26T00:00:00Z"}}}