Andrew Troukhan available

Andrew Troukhan

Senior Android Developer

available
Profileimage by Andrew Troukhan Senior Android Developer from Minsk
  • 22000 Minsk Freelancer in
  • Graduation: Moscow Engineering Physics Institute
  • Hourly-/Daily rates: 25 $/hour 200 $/day
  • Languages: English (Limited professional) | Russian (Native or Bilingual)
  • Last update: 14.11.2018
KEYWORDS
PROFILE PICTURE
Profileimage by Andrew Troukhan Senior Android Developer from Minsk
ATTACHMENTS
CV
The download of this file requires a paid membership.
SKILLS
KEY ANDROID SKILLS:
? Languages: Java 7/8, Kotlin, Swift, C++, SQL, XML/HTML;
? Development tools: Android Studio, XCode, JDK, NDK;
? Libraries: RxJava, Butter Knife, Dagger 2, Retrofit 2, Picasso, Moxy MVP,
JUnit, Espresso, Cydia Substrate;
? Databases: SQLite, Realm, Firebase, Oracle, MySQL, PostgreSQL, Microsoft
SQL Server.
? Operating systems: Mac OS/OSX, UNIX, Windows, Android, iOS
? Applications: Sketch, GitLab, NeverCode, Jenkins, MS Project, MS Visio,
Rational Toolkit, Atlassian (Jira, Bitbucket, SourceTree, Confluence, Trello),
Crashlytics.
? Methodologies: Agile, SCRUM, RUP

Expert in mobile applications development with over 18 year of experience in IT. Advanced experience in mobile applications development based on MVP ? VIPER architectures and design patterns, use of on-premise and cloud-based SQL and Nosql databases. Full proficiency with Java 7/8 and Kotlin programming languages. Efficient team player with a proven record of successful large-scale products development including products with (more than 50 million mobile users). Wide experience in mobile apps integration with business applications and platforms from SAP, Microsoft and Salesforce.
REFERENCES
PROFESSIONAL EXPERIENCE
Project: One of the largest Bank in Europe / Mobile Banking
Position: Lead Developer, Team Leader
Description : Application for mobile banking with the number of installations over
50 million. The application allows is a full-scale mobile banking product to
manage personal finance, perform payments for individuals and businesses,
including accounts, deposits, cards, loans, metal accounts, advanced analytics
and reporting.
Key responsibilities:
? Improve and develop application in the "Customer Accounts" functional
domain;
? Design and implement new features, fixing defects, plan and perform
release assembly
? Technical feasibility and architecture design for functionality based on of
UX mockups;
? Development of automated UI tests and Unit tests;
? Integration with analytical systems;
? Lead MVP architecture design and prototyping based on Moxy;
? Coached a group of 4-7 developers in a team of around 100 Android
developers.
Key technologies:
? Java / Kotlin
? Dagger, RxJava, REST API, XML
? Sketch application design
? Development of automated tests
? Collective work through Atlassian (Jira, Bitbucket, SourceTree)
? Automatic assembly in Jenkins
? Automatic code review SonarQube
? Special organizational technologies for developing and publishing
applications for huge scale projects
Senior Android Developer
Project: One of the largest bank in Europe / Mobile Payroll
Position: Lead Developer, Team Leader
Description : Customizing and implementing customer-specific features in mobile
applications for Mobile Payroll projects for individual corporate customers.
Key responsibilities:
? Customization of user interfaces based on UX mockups and customer
designs;
? Release assembly and preparing configurations for building applications
in Gradle;
? Development of automated tests and unit-tests;
? Publishing releases
? Coached a group of 2-3 Android developers in an international team
team of 160 people. Communicated with project management and Lead
Technical Architect
Key technologies:
? Java 8
? Dagger, RxJava, Retrofit, Picasso, Butter Knife
? REST API, XML
? Working with Atlassian tools (Jira, BitBucket, Confluence)
? Using the Jenkins automatic assembly tool
Project: Large Public Sector Financial Institution / Mobile app for contracts
management
Position: Software developer
Description : Improvement and development of the mobile application for personal
commercial funds management and control
Key responsibilities:
? Implementation of the application and its functions based on VIPER
architecture
? Integration of software tools for scanning and recognition of personal
documents identifying the identity of an individual;
? Assembly of releases for publication;
? Solution architecture design and coaching of a 2 developers in a
development team of 20 people.
Key technologies:
Senior Android Developer
? Java 8
? Dagger, RxJava, Retrofit, Realm
? REST API, XML
Project: One of the largest international Oil & Gas Company / Customer
Loyalty Program
Position: Lead developer
Description : Development of a mobile application for the implementation of a
loyalty program on refueling through contactless payment technology
Key responsibilities:
? Solution Architecture design
? Implementation of core application functions;
? Implementation of the multi-lingualregion user interface based on the
provided design
? Integration of the application with the MasterCard SDK for contactless
payments;
? Working in a development team of 10 people
Key technologies:
? Java 7
? OKHTTP, REST API, XML,
? Working with NFC
? Mastercard SDK for contactless payments
? Publish applications to the Ubertesters App Store
Project: Stickerride / Advertising on cars
Position: Lead developer
Description : Development and development of mobile applications for advertising
on cars, working on the principle: roll and receive money.
Key responsibilities:
? Full application architecture audit and refactoring;
? Implemented and released a new version of the application;
? Implementing Sketch Designs
? Publishing App version updates on Google Play
? Application support and user interaction process leading
? Lead developer in a team of 6 people
Senior Android Developer
Key technologies:
? Java 8
? Dagger, RxJava, Retrofit, Firebase, FCM, REST API, XML
? Working with BLE beacons / Bluetooth devices
? Work with geolocation, accelerometer and Google maps,
? Analytics tools AppsFlyer, Amplitude, Google Analytics, Yandex
AppMetrica
? Working with Atlassian (Trello), Gitlab
? Using the NeverCode automatic build tool
Project: Biometric Identification
Position: Lead developer / Technical Architect
Description : Development of an application for visual and voice identification of
users and their authorization to conclude contracts and implement other legally
significant actions
Key responsibilities:
? Full Solution design
? Develop an application from scratch including back-end and mobile-app;
? Organized and lead interactions with customers and partners;
? Lead Developer and Architect in a development team of 25 people
Key technologies:
? Java 8
? Dagger, RxJava, Retrofit, REST API, XML
? Work with multimedia tools of Android (sound, photo, video capture,
translation of speech into text, synchronization of speech and text,
playback of content).
TIME AND SPATIAL FLEXIBILITY
Limited business travel possibilities - up-to two weeks
YOUTUBE - VIDEO
YouTube Profil JET BI youtube channel
GET IN TOUCH

I accept the Conditions

I accept the terms of the privacy policy

Note: sending your contact request is free of charge

WEB PRESENCE