Vladimir Shalimov
Verified Expert in Engineering
Android Developer
Since 2011, Vladimir's been making a living in Android development, 从头开始交付生产就绪的应用程序,或者使用客户端现有的代码库. 他使用一种健壮的方法来构建应用程序架构,并在一开始就建立最佳实践,以鼓励稳定的软件行为和透明的开发评估. Vladimir对业务需求进行了彻底的分析,以发现模糊的问题,这使得产品不仅满足了项目目标,而且满足了现实生活中的需求.
Portfolio
Experience
Availability
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
Freelance Work
- 从零开始开发了十多个不同的Android应用程序(和一个代码库),并使它们能够投入生产.
- Improved more than ten other applications that came with an existing codebase.
- 作为学习课程的一部分或通过指导培训了超过五名Android开发人员.
Senior Android Developer
Studio Mobile
- 维护一个控制飞机机舱环境的移动应用程序的开发.
- 实施了一个架构,以组织由最多6名开发人员组成的团队快速并行开发医疗救援系统.
- Developed a nice animated weather widget for Tizen Watch.
Android Developer
Touch Instinct
- 在谷歌开发自己的游戏之前,开发了一款地理定位多人在线游戏.
- Developed a smooth and relaxing internet radio app.
- Created a colorful, animated app that helps users to manage home finances.
Experience
Diool
http://play.google.com/store/apps/details?id=com.dioolDiool 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/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
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
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
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
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.flowerr2Features:
• 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=enFeatures:
• 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.
Education
Specialist's Degree with Honors (MA Equivalent) in Computer Science
Petersburg State Transport University - St. Petersburg, Russia
Skills
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
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