Vladimir Shalimov, Developer in Hrazdan, Kotayk Province, Armenia
Vladimir is available for hire
Hire Vladimir

Vladimir Shalimov

Verified Expert  in Engineering

Android Developer

Location
Hrazdan, Kotayk Province, Armenia
Toptal Member Since
July 27, 2020

Since 2011, Vladimir's been making a living in Android development, 从头开始交付生产就绪的应用程序,或者使用客户端现有的代码库. 他使用一种健壮的方法来构建应用程序架构,并在一开始就建立最佳实践,以鼓励稳定的软件行为和透明的开发评估. Vladimir对业务需求进行了彻底的分析,以发现模糊的问题,这使得产品不仅满足了项目目标,而且满足了现实生活中的需求.

Portfolio

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

Experience

Availability

Full-time

Preferred Environment

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

The most amazing...

...thing I've developed is a mobile application to control an airplane.

Work Experience

Android Developer

2015 - PRESENT
Freelance Work
  • 从零开始开发了十多个不同的Android应用程序(和一个代码库),并使它们能够投入生产.
  • Improved more than ten other applications that came with an existing codebase.
  • 作为学习课程的一部分或通过指导培训了超过五名Android开发人员.
Technologies: Android Studio, Android SDK, Java,移动开发,移动应用开发, 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
  • 维护一个控制飞机机舱环境的移动应用程序的开发.
  • 实施了一个架构,以组织由最多6名开发人员组成的团队快速并行开发医疗救援系统.
  • Developed a nice animated weather widget for Tizen Watch.
Technologies: JavaScript, Web, Gradle, Apache Maven, Git, Java, Android,移动开发, Mobile App Development, Technical Leadership, Android SDK, Android Studio, REST APIs, Mobile Architecture, Mobile APIs

Android Developer

2011 - 2013
Touch Instinct
  • 在谷歌开发自己的游戏之前,开发了一款地理定位多人在线游戏.
  • Developed a smooth and relaxing internet radio app.
  • Created a colorful, animated app that helps users to manage home finances.
Technologies: C#, Xamarin, Java, Android SDK, Mobile Development, Mobile App Development, Android, Git, REST APIs, Google Maps SDK, Mobile APIs

Diool

http://play.google.com/store/apps/details?id=com.diool
Diool is a payment platform for businesses operating in Cameroon. It provides payment services to merchants and service suppliers.

Diool Android应用程序被销售点运营商(收银员)用来收取客户的现金或移动支付. 企业所有者/经理也使用它来进行其他业务操作(发送发票), transferring money, etc).

Features:
• Various payment transactions: regular merchant payments, mobile money recharges, and invoice cash settlements
• User's financial account management, balance top-up/withdraw, and transaction history with export options
• Organization management: points-of-sale and employee configuration
• Contact list to send or request payments
• Payment requests (invoices)
• Approval flows for some types of operations
• Feature customization based on business/user type or pricing plan

My Contributions:
•管理android相关开发——从需求和UI分析到Google Play发行. Starting from an existing project, a complete architectural and UI redesign was eventually done, and numerous features were implemented. 我们已经和团队一起发布了几十个版本,并继续项目的积极开发.

Billfold

http://www.billfoldpos.com/
想象一下像摇滚音乐会或音乐节这样的大型活动,有成千上万的游客. 一般来说,里面有多个销售点:咖啡馆、酒吧、纪念品商店等. 每个游客都有一个电子腕带,可以用来在这些点支付, and Billfold is a system to operate such payments.

Billfold软件由后端、web面板和一批Android应用程序组成.

Features:
• Check-in board (used for wristband activation)
•双面商店应用(一面面向销售人员,另一面面向客户)
• Top-up app (used to refill wristband balance)
• Multiple payment types
• Event customization
• Extremely quick service: from seven seconds per customer
• Thousands of orders during a short concert intermission
• Partial offline work
• And more

My Contributions:
我接受了一个现有代码库的项目,并负责整个系统中的Android开发. 我重构了一些模块,以提高稳定性,并解决了一组用户烦恼的问题,还添加了几十个新模块和功能. 然后,我反复审查和重新设计业务需求,以扩展系统功能并简化行为. Later, I also mentored a second Android developer and did code reviews.

Gruzer

A cargo taxi application with excellent, practical service. The Android part contains two applications: the customer and driver apps.

Features:
•订购一辆车,选择货物类型、路线、出发时间和其他高级选项.
• Track ride status.
• Track car geolocation.
• Change the route during the ride (if possible).
• Provide the option to pay by bank card.
• Driver/customer ratings/feedback
• User profile along with a ride history
• Templates for repeated rides
• Driver statistics
• Discount promo codes

My Contributions:
根据客户提供的需求和UI设计,我从零开始开发Android应用程序,并将其开发为可生产的应用程序.

Forex Charts Graphics Engine

We developed this graphics engine as a library for our client, a forex software development company, to use in their own products.

Engine features:
• Rendering: Forex candles (rates history), the current rate;
• Rendering: trading volumes, indicators, and trader's orders;
•动画滚动,手势,水平缩放和垂直缩放(自动和手动);
• The ability for users to add and edit custom graphic elements (lines, text labels, various chart marks);
•客户端开发人员能够自定义呈现的所有方面:颜色, fonts, size, layout, scale/scroll modes, and custom graphic elements;
• Cross-platform compatibility with the iOS version;
• Nice performance.

My contributions:
I was a technical lead for a team of 3-4 Android developers. I designed engine architecture and organized the teamwork, including task management and assignment, estimates and planning, code review, and result control. I also communicated with the client team directly, which involved requirements analysis and technical consultations. I also wrote the code for the most challenging modules.

Zoi | App for Emergency Medical Workers

用于紧急医疗工作者(护理人员)收集有关现场事故的各种信息的应用程序:地点, patient's claims, injury characteristics, diagnosis results, medical procedures performed, and so on. When workers arrive back at the hospital, 收集到的信息被传输到医院服务器并存储以备将来使用.

Features:
• A massive set of various types of information to collect;
•各种信息类型:从原始字符串和数字到视频和车祸图表;
•医务工作者填写的所有字段都是服务器可配置的,因为不同的医疗部门可能使用完全不同类型的信息;
• Offline mode: in field;
• Online mode: in hospital;
• Skins;
• Reports;
• Driver license barcode scanner;
• Miscellaneous.

My contributions:
I led a team of 3 – 6 developers, 我的挑战是基于之前开发的iOS版本组织快速并行开发. I oversaw the architecture design, task planning, and code reviews, along with teaching and mentoring team members. I also wrote the code for the application core and a few modules.

MaybeCoffee

MaybeCoffee is a startup that launched a dating app. 这款应用的关键理念是找到一个伴侣(类似于其他约会应用),然后邀请他们一起喝杯咖啡. 开发了两个应用程序:一个用于普通用户,一个用于咖啡店集成系统(销售应用程序).

Features (regular user application):
• User profile, description, photos, and so on
• Partners search: via a list or on a map
• Mini-chats on a map
•与合作伙伴聊天,选择计划一次咖啡会议(选择咖啡店), order, payment) inside the chat
• Order history along with order status tracking
• Loyalty program

Features (salesperson app):
• New coffee shop order notification
• Orders list
• Order status and payment tracking and loyalty program tracking

My Contributions:
我从零开始开发了销售版本的应用程序,并指导了我年轻的同事, who developed the regular user version app from scratch. 我指导他进行架构设计和任务规划,并检查他的代码以确保其高质量.

Flowerr

http://play.google.com/store/apps/details?id=ru.orderr.flowerr2
一个不错的轻量级送花应用程序:各种花店的聚合服务.

Features:
• Shops and goods catalog
• Cart
• Order checkout
• Bank card payment
• Orders and payments history

My Contributions:
I developed the app from scratch based on the UI design provided.

CoinKeeper

http://play.google.com/store/apps/details?id=com.disrapp.coinkeeper&hl=en
A home finances management app with an excellent UI.

Features:
• Budget tracking: income, expenses, accounts, and transactions
• Various monthly, weekly, biweekly, and annual budgets
• UI animations, draggable panels, and coins with authentic material
• Design concept from before was nearly everywhere
• Colorful daily, weekly, and monthly statistics
• Financial goals

CoinKeeper is a friendly application from 2011-2013. After we finished the first few versions, our client redesigned the application and continued the development of a new, slightly different version.

The classic version was loved by users so, the client had decided to leave it available on the market, and it is still alive!

My Contributions:
I developed the Android version, initially alone and later in a team, and created the business logic layer. Xamarin框架用于在iOS和Android版本之间共享业务逻辑. I also contributed to the back-end development.
2003 - 2008

Specialist's Degree with Honors (MA Equivalent) in Computer Science

Petersburg State Transport University - St. Petersburg, Russia

Libraries/APIs

REST APIs, 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#, PHP 7, 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

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring