Vladimir Shalimov,亚美尼亚Kotayk省Hrazdan开发商
Vladimir is available for hire
Hire Vladimir

Vladimir Shalimov

Verified Expert  in Engineering

Android Developer

Location
Hrazdan, Kotayk省,亚美尼亚
Toptal Member Since
July 27, 2020

Since 2011, Vladimir一直以Android开发为生, delivering production-ready apps either from scratch or using the client's existing codebase. He uses a robust approach to application architecture and establishes best practices at the get-go to encourage stable software behavior and transparent development estimates. Vladimir's thorough analysis of business requirements to find obscure issues leads the product to meet not just project goals but real-life needs.

Portfolio

Freelance Work
Android Studio, Android SDK, Java, Mobile Development, Mobile App Development...
Studio Mobile
JavaScript, Web, Gradle, Apache Maven, Git, Java, Android, Mobile Development...
Touch Instinct
c#, Xamarin, Java, Android SDK,移动开发,移动应用开发...

Experience

Availability

Full-time

Preferred Environment

Redmine, Jira, Slack, Git, Gradle, Ubuntu, Kotlin, Java, Android SDK, Android Studio

The most amazing...

...我开发了一个移动应用程序来控制飞机.

Work Experience

Android Developer

2015 - PRESENT
Freelance Work
  • Developed more than ten various Android applications (and one code library) from scratch and made them production-ready.
  • 改进了与现有代码库一起提供的十多个其他应用程序.
  • Trained more than five Android developers as a part of learning courses or through mentoring.
Technologies: Android Studio, Android SDK, Java, Mobile Development, Mobile App Development, Kotlin, Technical Leadership, Android, Git, REST APIs, Clean Architecture, Gradle, Google Maps SDK, SDKs, Fintech, Text to Speech (TTS), Jetpack Compose, Mobile Architecture, Mobile APIs, Android App Design

Senior Android Developer

2013 - 2014
Studio Mobile
  • Maintained the development of a mobile app that controlled the aircraft cabin environment.
  • Implemented an architecture to organize quick parallel development of the medical rescue system by a team of up to six developers.
  • 为Tizen Watch开发了一个漂亮的动画天气小工具.
Technologies: JavaScript, Web, Gradle, Apache Maven, Git, Java, Android, Mobile Development, Mobile App Development, Technical Leadership, Android SDK, Android Studio, REST APIs, Mobile Architecture, Mobile APIs

Android Developer

2011 - 2013
Touch Instinct
  • Developed a geolocation multiplayer online game before Google developed its own.
  • 开发了一个流畅和轻松的互联网广播应用程序.
  • 创建了一个丰富多彩的动画应用程序,帮助用户管理家庭财务.
Technologies: c#, Xamarin, Java, Android SDK,移动开发,移动应用开发, Android, Git, REST APIs, Google Maps SDK, Mobile APIs

Diool

http://play.google.com/store/apps/details?id=com.diool
Diool是一个为在喀麦隆经营的企业提供的支付平台. 它为商家和服务供应商提供支付服务.

The Diool Android app is used by point-of-sale operators (cashiers) to collect cash or mobile money payments from their customers. It is also used by business owners/managers to do other business operations (sending invoices, transferring money, etc).

Features:
•各种支付交易:定期商家付款, mobile money recharges, and invoice cash settlements
•用户财务账户管理, balance top-up/withdraw, 以及带有导出选项的交易历史
•组织管理:销售点和员工配置
•发送或请求付款的联系人列表
• Payment requests (invoices)
•某些类型操作的审批流程
•基于业务/用户类型或定价计划的功能定制

My Contributions:
• I managed the Android-related development—from requirements and UI analysis to Google Play publication. 从现有项目开始, 最终完成了完整的架构和UI重新设计, 并且实现了许多功能. We've published dozens of releases with the team and continue the project's active development.

Billfold

http://www.billfoldpos.com/
Imagine massive events like rock concerts or music festivals with thousands of visitors. Typically there are multiple sale points inside: cafes, bars, souvenir shops, etc. Every visitor has an electronic wristband that can be used to pay at these points, 而Billfold就是一个操作此类支付的系统.

Billfold software consists of a back end, a web panel, and a batch of Android apps.

Features:
•值机板(用于激活腕带)
• Two-sided shop app (one side for the salespeople, the other for the customers)
•充值应用程序(用于补充腕带余额)
• Multiple payment types
• Event customization
•极快的服务:从每位客户7秒开始
•在短暂的音乐会中场休息期间,成千上万的订单
• Partial offline work
• And more

My Contributions:
I received the project with an existing codebase and was responsible for the entire Android development in the system. I refactored some modules to improve stability and resolve a set of user-annoying issues and also added dozens of new modules and features. I then repeatedly reviewed and redesigned business requirements to extend system capabilities and simplify behavior. 后来,我还指导了另一位Android开发人员,并负责代码审查.

Gruzer

一个货运出租车应用程序,提供优质、实用的服务. Android部分包含两个应用程序:客户和驱动程序应用程序.

Features:
• Order a ride and choose a cargo type, route, departure time, and other advanced options.
• Track ride status.
• Track car geolocation.
•在骑行过程中改变路线(如果可能).
•提供银行卡支付选项.
•司机/客户评分/反馈
•用户配置文件以及乘车历史
• Templates for repeated rides
• Driver statistics
• Discount promo codes

My Contributions:
I developed both Android applications from scratch to production-ready based on requirements and UI design provided by the client.

Forex Charts Graphics Engine

我们为客户开发了这个图形引擎作为一个库, 外汇软件开发公司, to use in their own products.

Engine features:
•渲染:外汇蜡烛(汇率历史),当前汇率;
•呈现:交易量、指标、交易者订单;
• Animated scrolling, gestures, horizontal scaling, and vertical scaling (auto and manual);
•用户添加和编辑自定义图形元素(线)的能力, text labels, various chart marks);
• The ability for a client developer to customize all aspects rendered: colors, 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

An application for emergency medical workers (paramedics) to collect various information about incidents in the field: location, patient's claims, injury characteristics, diagnosis results, medical procedures performed, and so on. 当工人们回到医院, the collected information gets transferred to the hospital server and stored for future use.

Features:
•收集大量不同类型的信息;
• Various information types: from primitive strings and numbers to videos and car accident diagrams;
• All the fields that are to be filled by a medical worker are server configurable as various medical departments may use completely different kinds of information;
• Offline mode: in field;
• Online mode: in hospital;
• Skins;
• Reports;
•驾驶执照条码扫描器;
• Miscellaneous.

My contributions:
我领导了一个由3 - 6名开发人员组成的团队, and my challenge was organizing the quick parallel development based on a previously developed iOS version. 我监督建筑设计, task planning, and code reviews, 同时还要教导和指导团队成员. 我还编写了应用程序核心和几个模块的代码.

MaybeCoffee

maybeccoffee是一家推出约会应用的初创公司. The key idea was to meet a partner (similar to other dating apps) and invite them to drink a cup of coffee at once. Two applications were developed: one for regular users and one for coffee shops to integrate the system (salesperson app).

特点(普通用户应用):
•用户简介、描述、照片等
•合作伙伴搜索:通过列表或地图
• Mini-chats on a map
• Chat with a partner with the option of planning a coffee meeting (coffeeshop selection, order, payment) inside the chat
•订单历史记录以及订单状态跟踪
• Loyalty program

Features (salesperson app):
•新的咖啡店订单通知
• Orders list
•订单状态和付款跟踪以及忠诚度计划跟踪

My Contributions:
I developed the salesperson version of the app from scratch and mentored my younger colleague, 谁从零开始开发了普通用户版本的应用程序. I guided him in the architecture design and task planning along with reviewing his code to make sure it was high quality.

Flowerr

http://play.google.com/store/apps/details?id=ru.orderr.flowerr2
A nice and lightweight flower delivery application: aggregator service for various flower shops.

Features:
• 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=en
一个家庭财务管理应用程序与一个优秀的用户界面.

Features:
•预算跟踪:收入、支出、账目和交易
•各种月度、每周、两周和年度预算
•UI动画,可拖动面板和硬币与真实的材料
•以前的设计理念几乎无处不在
•丰富多彩的每日,每周和每月统计
• Financial goals

CoinKeeper是一个友好的应用程序从2011-2013. 在我们完成了最初的几个版本之后, 我们的客户重新设计了应用程序,并继续开发新的应用程序, slightly different version.

经典版深受用户喜爱, 客户决定把它留在市场上, and it is still alive!

My Contributions:
我开发了Android版本, 一开始是一个人,后来是一个团队, 并创建了业务逻辑层. The Xamarin framework was used to share business logic between the iOS and Android versions. 我还参与了后端开发.
2003 - 2008

计算机科学专业荣誉专科学位(同等文学硕士)

圣彼得堡国立交通大学. Petersburg, Russia

Libraries/APIs

REST api, ACRA, Retrofit, Picasso, Xamarin.Android, Google Maps SDK

Tools

Git, Android Studio, Inkscape, Gradle, Slack, Jira, Redmine, MonoDevelop, Apache Maven

Frameworks

Android SDK, Glide, .NET

Languages

Java, Kotlin, c#, php7, JavaScript

Paradigms

Model View Presenter (MVP), Model View ViewModel (MVVM), Mobile Development, Clean Architecture, Design Patterns

Platforms

Android, Ubuntu, Xamarin, Web

Storage

SQLite, MySQL

Other

Mobile App Development, SDKs, Mobile Architecture, Mobile APIs, Room, Computer Science, Algorithms, Jetpack Compose, WebSockets, OkHttp, Payment APIs, Technical Leadership, Fintech, Text to Speech (TTS), Android App Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

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

Top talent is in high demand.

Start hiring