Position: Xamarin developer (Android, C#)
Category: .NET
English level: upper
Years of experience: 2.5

— Carried out a major rework of the UI for the main Android project to achieve higher user satisfaction with the product.
— Rewrote and refactored large volumes of legacy code in accordance with MVVM pattern as well as C# best practices and clean code. 
— Adapted the business logic of a legacy Windows application for the Android while improving the core logic.
— Created the iOS project for the legacy Xamarin.Forms Android application, while updating the modules, logic and fixing global issues.
2.5 years of commercial Android development for the US-based logistics solutions provider using Xamarin.Forms. 

The solutions primarily target the FMCG market and are used by high-profile companies based in the US and across the globe. One of the projects uses Acumatica API to connect the client with Acumatica ERP system.

Main responsibilities:

— Maintained and supported the Android and iOS app functionality for a wide range of Android devices including tablets, phones, ruggedized handhelds.
— Constantly improved the UI and UX according to Material design guidelines and internal architecture according to MVVM pattern (base Forms and MVVMCross)
— Delivered quick fixes for the issues raised by clients and project managers in JIRA and for those that were tracked in the Appcenter.
— Added new features ranging from in-app SQLite database editor to Google Maps implementation with geocoding features and customized pins.
— Customized controls and views as per customer and designer requirements. 
— Wrote and improved the reports functionality, PDF creation, custom Bluetooth printing functionality using ZPL.
— Implemented push notifications using Firebase.
— Wrote SQL queries.
My main focus is further advancement in the area of cross-platform mobile solutions, as I primarily have experience of working with Android platform, and to less extent with iOS.