Vladimir Shalimov
Verified Expert in Engineering
Android Developer
Since 2011, Vladimir一直以Android开发为生, 从头开始交付生产就绪的应用程序,或者使用客户端现有的代码库. 他使用一种健壮的方法来构建应用程序架构,并在一开始就建立最佳实践,以鼓励稳定的软件行为和透明的开发评估. Vladimir对业务需求进行了彻底的分析,以发现模糊的问题,这使得产品不仅满足了项目目标,而且满足了现实生活中的需求.
Portfolio
Experience
Availability
Preferred Environment
Redmine, Jira, Slack, Git, Gradle, Ubuntu, Kotlin, Java, Android SDK, Android Studio
The most amazing...
...我开发了一个移动应用程序来控制飞机.
Work Experience
Android Developer
Freelance Work
- 从零开始开发了十多个不同的Android应用程序(和一个代码库),并使它们能够投入生产.
- 改进了与现有代码库一起提供的十多个其他应用程序.
- 作为学习课程的一部分或通过指导培训了超过五名Android开发人员.
Senior Android Developer
Studio Mobile
- 维护一个控制飞机机舱环境的移动应用程序的开发.
- 实施了一个架构,以组织由最多6名开发人员组成的团队快速并行开发医疗救援系统.
- 为Tizen Watch开发了一个漂亮的动画天气小工具.
Android Developer
Touch Instinct
- 在谷歌开发自己的游戏之前,开发了一款地理定位多人在线游戏.
- 开发了一个流畅和轻松的互联网广播应用程序.
- 创建了一个丰富多彩的动画应用程序,帮助用户管理家庭财务.
Experience
Diool
http://play.google.com/store/apps/details?id=com.dioolDiool Android应用程序被销售点运营商(收银员)用来收取客户的现金或移动支付. 企业所有者/经理也使用它来进行其他业务操作(发送发票), transferring money, etc).
Features:
•各种支付交易:定期商家付款, mobile money recharges, and invoice cash settlements
•用户财务账户管理, balance top-up/withdraw, 以及带有导出选项的交易历史
•组织管理:销售点和员工配置
•发送或请求付款的联系人列表
• Payment requests (invoices)
•某些类型操作的审批流程
•基于业务/用户类型或定价计划的功能定制
My Contributions:
•管理android相关开发——从需求和UI分析到Google Play发行. 从现有项目开始, 最终完成了完整的架构和UI重新设计, 并且实现了许多功能. 我们已经和团队一起发布了几十个版本,并继续项目的积极开发.
Billfold
http://www.billfoldpos.com/Billfold软件由后端、web面板和一批Android应用程序组成.
Features:
•值机板(用于激活腕带)
•双面商店应用(一面面向销售人员,另一面面向客户)
•充值应用程序(用于补充腕带余额)
• Multiple payment types
• Event customization
•极快的服务:从每位客户7秒开始
•在短暂的音乐会中场休息期间,成千上万的订单
• Partial offline work
• And more
My Contributions:
我接受了一个现有代码库的项目,并负责整个系统中的Android开发. 我重构了一些模块,以提高稳定性,并解决了一组用户烦恼的问题,还添加了几十个新模块和功能. 然后,我反复审查和重新设计业务需求,以扩展系统功能并简化行为. 后来,我还指导了另一位Android开发人员,并负责代码审查.
Gruzer
Features:
•订购一辆车,选择货物类型、路线、出发时间和其他高级选项
• Track ride status
• Track car geolocation
•在骑行过程中改变路线(如果可能)
•提供银行卡支付选项
•司机/客户评分/反馈
•用户配置文件以及乘车历史
• Templates for repeated rides
• Driver statistics
• Discount promo codes
My Contributions:
根据客户提供的需求和UI设计,我从零开始开发Android应用程序,并将其开发为可生产的应用程序.
Forex Charts Graphics Engine
Engine features:
•渲染:外汇蜡烛(汇率历史),当前汇率;
•呈现:交易量、指标、交易者订单;
•动画滚动,手势,水平缩放和垂直缩放(自动和手动);
•用户添加和编辑自定义图形元素(线)的能力, text labels, various chart marks);
•客户端开发人员能够自定义呈现的所有方面:颜色, fonts, size, layout, scale/scroll modes, and custom graphic elements;
•与iOS版本的跨平台兼容性;
• Nice performance.
My contributions:
我是一个由3-4名Android开发者组成的团队的技术主管. 设计发动机架构,组织团队, 包括任务管理和分配, estimates and planning, code review, and result control. 我也直接与客户团队沟通, 其中包括需求分析和技术咨询. 我还为最具挑战性的模块编写了代码.
Zoi |急救医护人员App
Features:
•收集大量不同类型的信息;
•各种信息类型:从原始字符串和数字到视频和车祸图表;
•医务工作者填写的所有字段都是服务器可配置的,因为不同的医疗部门可能使用完全不同类型的信息;
• Offline mode: in field;
• Online mode: in hospital;
• Skins;
• Reports;
•驾驶执照条码扫描器;
• Miscellaneous.
My contributions:
I led a team of 3 – 6 developers, 我的挑战是基于之前开发的iOS版本组织快速并行开发. I oversaw the architecture design, task planning, and code reviews, 同时还要教导和指导团队成员. 我还编写了应用程序核心和几个模块的代码.
MaybeCoffee
特点(普通用户应用):
•用户简介、描述、照片等
•合作伙伴搜索:通过列表或地图
• Mini-chats on a map
•与合作伙伴聊天,选择计划一次咖啡会议(选择咖啡店), order, payment) inside the chat
•订单历史记录以及订单状态跟踪
• Loyalty program
Features (salesperson app):
•新的咖啡店订单通知
• Orders list
•订单状态和付款跟踪以及忠诚度计划跟踪
My Contributions:
我从零开始开发了销售版本的应用程序,并指导了我年轻的同事, 谁从零开始开发了普通用户版本的应用程序. 我指导他进行架构设计和任务规划,并检查他的代码以确保其高质量.
Flowerr
http://play.google.com/store/apps/details?id=ru.orderr.flowerr2Features:
• Shops and goods catalog
• Cart
• Order checkout
• Bank card payment
• Orders and payments history
My Contributions:
我根据提供的UI设计从头开始开发应用程序.
CoinKeeper
http://play.google.com/store/apps/details?id=com.disrapp.coinkeeper&hl=enFeatures:
•预算跟踪:收入、支出、账目和交易
•各种月度、每周、两周和年度预算
•UI动画,可拖动面板和硬币与真实的材料
•以前的设计理念几乎无处不在
•丰富多彩的每日,每周和每月统计
• Financial goals
CoinKeeper是一个友好的应用程序从2011-2013. 在我们完成了最初的几个版本之后, 我们的客户重新设计了应用程序,并继续开发新的应用程序, slightly different version.
经典版深受用户喜爱, 客户决定把它留在市场上, and it is still alive!
My Contributions:
I developed the Android version, 一开始是一个人,后来是一个团队, 并创建了业务逻辑层. Xamarin框架用于在iOS和Android版本之间共享业务逻辑. 我还参与了后端开发.
Skills
Languages
Java, Kotlin, c#, php7, JavaScript
Frameworks
Android SDK, Glide, .NET
Libraries/APIs
REST api, ACRA, Retrofit, Picasso, Xamarin.Android, Google Maps SDK
Tools
Git, Android Studio, Inkscape, Gradle, Slack, Jira, Redmine, MonoDevelop, Apache Maven
Paradigms
Model View Presenter (MVP), Model View Viewmodel (MVVM), Mobile Development, Clean Architecture, Design Patterns
Platforms
Android, Ubuntu, Xamarin, Web
Other
采购产品移动应用程序开发,房间,计算机科学,算法,WebSockets, OkHttp,支付api
Storage
SQLite, MySQL
Education
计算机科学专业荣誉专科学位(同等文学硕士)
圣彼得堡国立交通大学. Petersburg, Russia
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring