Ruslan Iskhakov,俄罗斯鞑靼斯坦喀山的开发商
Ruslan is available for hire
Hire Ruslan

Ruslan Iskhakov

Verified Expert  in Engineering

Software Developer

Location
喀山,鞑靼斯坦,俄罗斯
Toptal Member Since
June 26, 2019

Ruslan自2011年以来一直从事Android原生应用开发,自2016年以来一直从事iOS原生应用开发. 在他合作的项目中, 鲁斯兰的目标是提供可靠的服务, scalable, 和可维护的软件在短时间内. 他喜欢在工作中使用最新的移动开发技术.

Portfolio

Self-employed
Objective-C, Swift, c++, C, Java, Kotlin, Interface Builder, iOS, Xcode, UIKit...
Toptal Client
iOS, Swift, Objective-C, Jenkins,用户界面,人机界面设计...
Toptal Clients
Swift, Xcode, CocoaPods, RxSwift, RealmSwift, Scrum, TestFlight...

Experience

Availability

Part-time

首选的环境

邮差,Git, Xcode, Android Studio, MacOS

The most amazing...

...我参与的项目是一个家庭自动化平台,基于一个带有对讲系统的安卓应用程序, security, alarm, video streaming, and other features.

Work Experience

手机原生开发者(Android, iOS)

2013 - PRESENT
Self-employed
  • 为各种客户端创建了许多Android和iOS应用程序.
  • 帮助客户为他们的项目创建和完善规范.
  • 创建自动化单元和端到端测试,并部署用于测试的移动应用程序.
  • 在Google Play和App Store为客户发布移动应用.
技术:objective - c, Swift, c++, C, Java, Kotlin, Interface Builder, iOS, Xcode, UIKit, Figma, REST APIs, Databases, 软件架构, Geolocation, Embedded C++, Embedded C, 低级编程, Image Manipulation, 中央调度中心, ASCII, MVC Design, Native Mobile Apps, Android Development, 信息技术, REST, Cryptography, Refactoring, Networking, Core Data, 移动应用开发, Mobile UI, Android Architecture, Mobile Development, Android API, Android SDK, Android Studio, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, Algorithms, SQL, SQLite, Google Maps API, Swift 4, 人机界面设计, UI Design, 用户体验(UX), UX Design, Sockets, 实时通信(RTC)

iOS开发者与Objective-C和Swift

2021 - 2022
Toptal Client
  • 参加在线团队会议,讨论scrum冲刺计划、梳理和回顾.
  • 与其他团队成员讨论任务交付的最佳方式.
  • 修复了一个由QA团队报告的iOS应用的bug, 增强应用程序的新功能, 提交代码变更以供审查和QA测试.
  • 参与其他开发人员创建的拉取请求的代码审查.
  • 与客户公司的其他非IT人员在线讨论iOS应用功能.
Technologies: iOS, Swift, Objective-C, Jenkins,用户界面,人机界面设计, UI Design, 用户体验(UX), UX Design

Swift iOS Developer

2020 - 2021
Toptal Clients
  • 创建了一个基本的iOS应用架构,并集成了提供关键应用功能的第三方框架.
  • 根据设计和Jira任务实现应用程序UI和功能. 向QA提交TestFlight构建中的实现功能.
  • 修复和解决QA在开发过程中发现的bug和问题.
  • 参加每天的团队会议,与其他团队成员一起讨论应用程序特性的细节和可能的实现方法.
Technologies: Swift, Xcode, CocoaPods, RxSwift, RealmSwift, Scrum, TestFlight, VIPER Architecture, Mobile Architecture, REST APIs, UIKit, AVFoundation, SDWebImage, JSON, Jira, Interface Builder, iOS, Figma, Databases, 软件架构, Security, 中央调度中心, Swift 5, ASCII, Native Mobile Apps, 信息技术, REST, Realm, Refactoring, Networking, 移动应用开发, Mobile UI, Mobile Development, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, 人机界面设计, UI Design, 用户体验(UX), UX Design

Swift iOS Developer

2020 - 2020
Freelance Work
  • 将iOS应用程序架构迁移到Viper,以便轻松增强应用程序的功能.
  • 根据UI/UX设计实现新的和改进现有的功能.
  • 修复了在应用测试期间发现的崩溃、UI/UX bug和问题.
  • 使用SwiftUI框架实现了新的UI元素.
Technologies: Figma, Xcode, CocoaPods, Carthage, SDWebImage, Alamofire, Combine, RxSwift, UIKit, SwiftUI, Swift, Interface Builder, iOS, REST APIs, Databases, 软件架构, Image Manipulation, 中央调度中心, MVC Design, Native Mobile Apps, 信息技术, REST, Refactoring, Networking, 移动应用开发, Mobile UI, Mobile Development, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, Algorithms, 人机界面设计, UI Design, 用户体验(UX), UX Design

Swift移动开发者

2019 - 2020
通过Toptal进行互动
  • 创建一个基于VIPER架构模式的iOS项目.
  • 基于相同的Android应用实现了iOS应用的关键功能.
  • 使用CocoaPods框架集成Firebase认证、存储和Firestore.
  • 使用CocoaPods集成了一些有用的库.
  • 集成的SDWebImage库从Firebase存储加载图像文件.
技术:重火力点, CocoaPods, Swift, Interface Builder, iOS, Xcode, UIKit, REST APIs, Databases, 软件架构, Geolocation, Image Manipulation, 中央调度中心, Swift 5, Native Mobile Apps, 信息技术, REST, Refactoring, Networking, 移动应用开发, Mobile UI, Mobile Development, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, 人机界面设计, UI Design, 用户体验(UX), UX Design

Android Developer

2019 - 2019
NDA (via Toptal)
  • 增强了Android应用程序的新功能.
  • 将项目迁移到MVVM架构模式.
  • 已为项目创建单元测试.
  • 应用更新的UI设计.
技术:改造, Dagger 2, Unit Testing, 模型视图视图模型(MVVM), Kotlin, Android, REST APIs, Databases, 软件架构, Native Mobile Apps, Android Development, 信息技术, REST, Refactoring, Networking, 移动应用开发, Mobile UI, Android Architecture, Mobile Development, Android API, Android SDK, Android Studio, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, 人机界面设计, UI Design, 用户体验(UX), UX Design

Mobile Developer

2018 - 2019
NDA
  • 基于MVP架构模式从零开始创建了Android版本的应用程序.
  • 在Firebase Cloud Storage上部署内容数据文件.
  • 创建了一个自定义逻辑来检查数据内容更新的可用性,并从Firebase Cloud Storage下载和缓存内容文件.
  • 创建了单元测试和Espresso UI测试.
  • 将带有静态内容文件的iOS应用程序迁移到从Firebase Cloud Storage动态下载和缓存的数据文件模型.
  • 将iOS应用迁移到MVP架构模式.
  • 为Android和iOS应用设置推送通知.
技术:推送通知, Espresso, Unit, Firebase, Swift, Java, iOS, Android, Xcode, UIKit, REST APIs, Databases, 软件架构, 中央调度中心, Native Mobile Apps, Android Development, 信息技术, REST, Cryptography, Refactoring, Networking, 移动应用开发, Mobile UI, Mobile Development, Android API, Android SDK, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, 人机界面设计, UI Design, 用户体验(UX), UX Design

Android Developer

2018 - 2019
NDA
  • 为项目实现的MVP体系结构模式.
  • 根据UI设计实现UI布局、图标和绘图.
  • 实现了对REST API的请求.
  • 创建了一个本地SQLite模式数据库来缓存所有来自REST API的数据.
  • 实现了一个自定义的应用程序屏幕导航树逻辑,通过编程转换到树中的目标屏幕.
技术:改造, RxJava 2, Unit Testing, Java, Android, CI/CD Pipelines, REST APIs, Databases, 软件架构, TCP/IP, Native Mobile Apps, Android Development, 信息技术, REST, Protobuf, Refactoring, Networking, 移动应用开发, Mobile UI, Android Architecture, Mobile Development, Android API, Android SDK, Android Studio, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, Algorithms, 人机界面设计, Material Design, Material UI, UI Design, 用户体验(UX), UX Design

Mobile Developer

2017 - 2018
NDA
  • 创建了具有相同目的的iOS和Android间原生应用.
  • 在Firebase Cloud Storage上部署一个内容文件.
  • 实现了对MS Excel电子表格文件的解析,以显示给用户.
技术:Microsoft Excel, Firebase, Kotlin, Java, iOS, Android, Interface Builder, Swift, Objective-C, Xcode, UIKit, REST APIs, 软件架构, Geolocation, TCP/IP, Native Mobile Apps, Android Development, 信息技术, REST, Refactoring, Networking, 移动应用开发, Mobile UI, Mobile Development, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, 人机界面设计, UI Design, 用户体验(UX), UX Design

Android Developer

2015 - 2018
NDA
  • 根据最新的Android开发最佳实践重构遗留代码库.
  • 重构了一个SQLite数据库,以保持所有缓存数据的一致性.
  • 实现了自定义数字版权管理模块.
  • 集成Facebook SDK和Twitter SDK.
  • 将应用程序迁移到MVP架构模式.
  • 使用Espresso框架创建单元测试和自动端到端测试.
技术:改造, Unit Testing, Java, Android NDK, REST APIs, 软件架构, Security, Geolocation, Connectivity, WiFi, Stripe, Native Mobile Apps, Android Development, 信息技术, REST, Cryptography, Refactoring, Networking, 移动应用开发, Mobile UI, Android Architecture, Mobile Development, Android API, Android Studio, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, Algorithms, SQLite, 人机界面设计, UI Design, 用户体验(UX), UX Design

移动原生开发者(Android)

2011 - 2016
Self-employed
  • 为不同的客户端创建了许多Android应用程序.
  • 帮助客户为他们的项目创建和完善规范.
  • 创建了一个自动化单元和端到端测试.
  • 部署移动应用程序进行测试.
  • 在Google Play发布客户端手机应用.
Technologies: C++, C, Java, REST APIs, 软件架构, Geolocation, Image Manipulation, ASCII, Native Mobile Apps, Android Development, 信息技术, REST, Refactoring, Networking, 移动应用开发, Mobile UI, Mobile Development, Android SDK, Android Studio, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, SQL, 人机界面设计, UI Design, 用户体验(UX), UX Design

Android Developer

2014 - 2014
NDA
  • 由客户端提供的集成库,用于从自定义硬件获取数据并控制自定义硬件.
  • 实现了一个软件模块,使应用程序实例运行在多个Android设备在同一WLAN发现, 通过TCP连接相互识别和通信.
  • 完全开发了Android应用程序从零开始到生产.
  • 实现音频/视频流从一个设备的麦克风和摄像头到另一个设备运行相同的应用程序.
Technologies: Java, Android, REST APIs, 软件架构, Bluetooth, Image Manipulation, ASCII, Native Mobile Apps, Android Development, 信息技术, REST, Refactoring, 移动应用开发, Mobile UI, Android Architecture, Mobile Development, Android API, Android SDK, Android Studio, App UX, User Interface (UI), App UI, Mobile App UI, GitFlow, Algorithms, SQLite, 人机界面设计, UI Design, 用户体验(UX), UX Design

工业自动化领域的首席软件开发工程师

2009 - 2011
OZNA Engineering Ltd.乌法市,俄罗斯联邦
  • 创建并推出工业自动化软件模块.
技术:数据库, 软件架构, 用户体验(UX), ASCII, Modbus Protocol, TCP/IP, 信息技术, 人机界面设计, UI Design

软件开发工程师

2007 - 2009
俄罗斯联邦乌法市SIB银行
  • 银行在信用贷款领域的自动化操作.
  • Developed, deployed, 并维护了一款应用软件,用于自动处理个人银行贷款.
  • 创建、部署和维护用于抵押贷款的应用软件.
  • Built, deployed, 并维护了一个应用软件,用于处理每月从国家养老基金向退休个人账户支付的款项.
  • Created, deployed, 并维护了一个应用软件,用于收集实体的贷款历史记录,并按需创建实体信用历史报告.
技术:Visual FoxPro, Databases, 软件架构, 用户体验(UX), ASCII, 信息技术, 人机界面设计, UI Design

嵌入式设备领域软件开发工程师

2004 - 2007
“晚餐”JSC,乌法市,俄罗斯联邦
  • 为许多石油工业设备开发了嵌入式软件.
  • 作为MCU专家参与电路设计过程.
  • 创建并实施了向最新ARM MCU系列之一的迁移计划.
技术:嵌入式软件, MCU, Assembler, C++, C, Embedded C++, Embedded C, 低级编程, ASCII, ARM Embedded, AVR (8-bit MCU), STM32, Modbus Protocol, 信息技术, Refactoring

Android和iOS移动应用| NDA

为不同客户端开发了多个Android和iOS原生移动应用, companies, 创业公司使用最新最流行的技术. 其中许多应用程序是在NDA保护下开发的.

Radio Relax FM

我自己的iOS应用程序,播放由Objective-C创建的在线广播电台广播的音频流.

这是一个开源项目,可以在github上找到.com/RuslanIskhakov/iOS-RadioRelaxFM.

Magic Cube iOS App

http://github.com/RuslanIskhakov/Magic-Cube
使用Swift、MVP、场景套件和单元测试创建的魔方(魔方)3D模型. The cube can be scrambled and restored by the user with finger touch; the size of the cube can be hardcoded with any values starting from two.

Languages

Kotlin, Java, Swift, Objective-C, C, Assembler, XML, SQL, Swift 5, Swift 4, Visual FoxPro, C++, JavaScript, HTML, GraphQL, Embedded C++, Embedded C

Frameworks

Android SDK, Swagger, SwiftUI, Cocoa Touch, Dagger 2, Glide, OAuth 2, Core Data, iOS SceneKit, Espresso, JNI, UIKit, Robotium, RealmSwift, Material UI

Libraries/APIs

Android API, RxSwift, Retrofit 2, Facebook API, Twitter API, Camera API, Android架构组件, REST APIs, Picasso, RxJava 2, FFmpeg, Jsoup, Google Maps API, Google Places API, Facebook SDK, Twitter SDK, CocoaPods, Android OpenGL, Stripe, Sockets, Alamofire, SDWebImage, Core Audio, OpenGL ES, Stripe API, Protobuf

Tools

Android Studio, Xcode, Interface Builder, Android NDK, Git, SourceTree, Postman, Android Jetpack, Gradle, Apple推送通知, Facebook Android SDK, Twitter Android SDK, Travis CI, TestFlight, GitHub, Bitbucket, Subversion (SVN), Slack, Jira, Redmine, Asana, Crashlytics, Firebase云消息(FCM), 中央调度中心, Microsoft Excel, Figma, ExoPlayer, Photoshop 2018, *nux Shells, Firebase Analytics, Jenkins

Paradigms

Mobile Development, Unit Testing, 模型视图演示器(MVP), 模型视图视图模型(MVVM), 面向对象编程(OOP), MVC Design, Refactoring, UI Design, E2E Testing, 持续部署, 持续交付(CD), 持续集成(CI), REST, 人机界面设计, UX Design, VIPER Architecture, Scrum, RESTful Development

Platforms

Android, iOS, Oracle, Firebase, Music Streaming, TestFairy, AVR(8位MCU), STM32, MacOS

Other

移动应用开发, Mobile Architecture, User Interface (UI), Mobile App UI, Mobile Apps, Mobile UX, Mobile UI, Android Architecture, Multithreading, ASCII, Modbus Protocol, Native Mobile Apps, Android Development, 信息技术, Networking, GitFlow, Audio, APIs, Android Emulators, App UX, App UI, REST API Clients, WebSockets, Android Data Binding, Push Notifications, Location Services, 第三方库, 第三方SDK集成, Audio Processing, Audio Streaming, Real-time Streaming, Mobile Streaming, Video Streaming, Images, GCD, Data Structures, Algorithms, Slack App, CI/CD Pipelines, 软件架构, Security, Geolocation, 低级编程, Image Manipulation, ARM Embedded, TCP/IP, 用户体验(UX), 实时通信(RTC), MCU, Embedded Software, Unit, Combine, Video Encoding, In-app Purchases, RSS Feeds, Carthage, WiFi Direct, AVFoundation, Bluetooth, Connectivity, WiFi, Cryptography, Coroutines, Material Design

Storage

SQLite, JSON, Firebase实时数据库,数据库,Realm

1999 - 2003

计算机与控制系统基本原理与设备专业技术科学学位候选人

乌法国立航空技术大学-乌法市,俄罗斯联邦

1994 - 1998

信息与测量设备与技术学士学位

乌法国立航空技术大学-乌法市,俄罗斯联邦

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring