Ruslan Iskhakov
Verified Expert in Engineering
Software Developer
Ruslan自2011年以来一直从事Android原生应用开发,自2016年以来一直从事iOS原生应用开发. 在他合作的项目中, 鲁斯兰的目标是提供可靠的服务, scalable, 和可维护的软件在短时间内. 他喜欢在工作中使用最新的移动开发技术.
Portfolio
Experience
Availability
首选的环境
邮差,Git, Xcode, Android Studio, MacOS
The most amazing...
...我参与的项目是一个家庭自动化平台,基于一个带有对讲系统的安卓应用程序, security, alarm, video streaming, and other features.
Work Experience
手机原生开发者(Android, iOS)
Self-employed
- 为各种客户端创建了许多Android和iOS应用程序.
- 帮助客户为他们的项目创建和完善规范.
- 创建自动化单元和端到端测试,并部署用于测试的移动应用程序.
- 在Google Play和App Store为客户发布移动应用.
iOS开发者与Objective-C和Swift
Toptal Client
- 参加在线团队会议,讨论scrum冲刺计划、梳理和回顾.
- 与其他团队成员讨论任务交付的最佳方式.
- 修复了一个由QA团队报告的iOS应用的bug, 增强应用程序的新功能, 提交代码变更以供审查和QA测试.
- 参与其他开发人员创建的拉取请求的代码审查.
- 与客户公司的其他非IT人员在线讨论iOS应用功能.
Swift iOS Developer
Toptal Clients
- 创建了一个基本的iOS应用架构,并集成了提供关键应用功能的第三方框架.
- 根据设计和Jira任务实现应用程序UI和功能. 向QA提交TestFlight构建中的实现功能.
- 修复和解决QA在开发过程中发现的bug和问题.
- 参加每天的团队会议,与其他团队成员一起讨论应用程序特性的细节和可能的实现方法.
Swift iOS Developer
Freelance Work
- 将iOS应用程序架构迁移到Viper,以便轻松增强应用程序的功能.
- 根据UI/UX设计实现新的和改进现有的功能.
- 修复了在应用测试期间发现的崩溃、UI/UX bug和问题.
- 使用SwiftUI框架实现了新的UI元素.
Swift移动开发者
通过Toptal进行互动
- 创建一个基于VIPER架构模式的iOS项目.
- 基于相同的Android应用实现了iOS应用的关键功能.
- 使用CocoaPods框架集成Firebase认证、存储和Firestore.
- 使用CocoaPods集成了一些有用的库.
- 集成的SDWebImage库从Firebase存储加载图像文件.
Android Developer
NDA (via Toptal)
- 增强了Android应用程序的新功能.
- 将项目迁移到MVVM架构模式.
- 已为项目创建单元测试.
- 应用更新的UI设计.
Mobile Developer
NDA
- 基于MVP架构模式从零开始创建了Android版本的应用程序.
- 在Firebase Cloud Storage上部署内容数据文件.
- 创建了一个自定义逻辑来检查数据内容更新的可用性,并从Firebase Cloud Storage下载和缓存内容文件.
- 创建了单元测试和Espresso UI测试.
- 将带有静态内容文件的iOS应用程序迁移到从Firebase Cloud Storage动态下载和缓存的数据文件模型.
- 将iOS应用迁移到MVP架构模式.
- 为Android和iOS应用设置推送通知.
Android Developer
NDA
- 为项目实现的MVP体系结构模式.
- 根据UI设计实现UI布局、图标和绘图.
- 实现了对REST API的请求.
- 创建了一个本地SQLite模式数据库来缓存所有来自REST API的数据.
- 实现了一个自定义的应用程序屏幕导航树逻辑,通过编程转换到树中的目标屏幕.
Mobile Developer
NDA
- 创建了具有相同目的的iOS和Android间原生应用.
- 在Firebase Cloud Storage上部署一个内容文件.
- 实现了对MS Excel电子表格文件的解析,以显示给用户.
Android Developer
NDA
- 根据最新的Android开发最佳实践重构遗留代码库.
- 重构了一个SQLite数据库,以保持所有缓存数据的一致性.
- 实现了自定义数字版权管理模块.
- 集成Facebook SDK和Twitter SDK.
- 将应用程序迁移到MVP架构模式.
- 使用Espresso框架创建单元测试和自动端到端测试.
移动原生开发者(Android)
Self-employed
- 为不同的客户端创建了许多Android应用程序.
- 帮助客户为他们的项目创建和完善规范.
- 创建了一个自动化单元和端到端测试.
- 部署移动应用程序进行测试.
- 在Google Play发布客户端手机应用.
Android Developer
NDA
- 由客户端提供的集成库,用于从自定义硬件获取数据并控制自定义硬件.
- 实现了一个软件模块,使应用程序实例运行在多个Android设备在同一WLAN发现, 通过TCP连接相互识别和通信.
- 完全开发了Android应用程序从零开始到生产.
- 实现音频/视频流从一个设备的麦克风和摄像头到另一个设备运行相同的应用程序.
工业自动化领域的首席软件开发工程师
OZNA Engineering Ltd.乌法市,俄罗斯联邦
- 创建并推出工业自动化软件模块.
软件开发工程师
俄罗斯联邦乌法市SIB银行
- 银行在信用贷款领域的自动化操作.
- Developed, deployed, 并维护了一款应用软件,用于自动处理个人银行贷款.
- 创建、部署和维护用于抵押贷款的应用软件.
- Built, deployed, 并维护了一个应用软件,用于处理每月从国家养老基金向退休个人账户支付的款项.
- Created, deployed, 并维护了一个应用软件,用于收集实体的贷款历史记录,并按需创建实体信用历史报告.
嵌入式设备领域软件开发工程师
“晚餐”JSC,乌法市,俄罗斯联邦
- 为许多石油工业设备开发了嵌入式软件.
- 作为MCU专家参与电路设计过程.
- 创建并实施了向最新ARM MCU系列之一的迁移计划.
Experience
Android和iOS移动应用| NDA
Radio Relax FM
这是一个开源项目,可以在github上找到.com/RuslanIskhakov/iOS-RadioRelaxFM.
Magic Cube iOS App
http://github.com/RuslanIskhakov/Magic-CubeSkills
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
Education
计算机与控制系统基本原理与设备专业技术科学学位候选人
乌法国立航空技术大学-乌法市,俄罗斯联邦
信息与测量设备与技术学士学位
乌法国立航空技术大学-乌法市,俄罗斯联邦
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring