Kirill M.

Kirill M.

London, United Kingdom
Hire Kirill M. Hire Kirill M. Hire Kirill M.

About Me

Kirill is a forward-thinking Senior Android Developer with 10+ years of expertise building native Android apps using the latest Android SDK features and technologies. He has a strong understanding of the Android app lifecycle, focusing on the optimization of running code to provide superior mobile experiences and an appreciation of the dos and donts of mobile development using engineering and innovation with industry best practices.

Backend

Database

QA & Testing

Other

Work history

UpStack
UpStack
Senior Android Developer
2020 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Booking.com
Booking.com
Senior Android Developer
2022 - Present (3 years)
Remote

Working on Android solutions for Booking.com.

AndroidAndroid Development Android JavaAndroid SDK
Flightradar24
Flightradar24
Lead Android Developer
2020 - 2022 (2 years)
Remote
  • Implemented automated app testing and deployment using CI/CD server.

  • Owned the application refactoring backlog.

  • Initiated the creation of a proper staging environment and migrating the project to Kotlin.

  • Conducted regular retrospectives and tech sync meetings and improved the process of working with analytics.

  • Implemented crucial features that improved user engagement and overall app revenue.

Freelance
Freelance
Software Developer
2018 - 2020 (2 years)
Remote
  • Led development efforts for several user-facing Android apps, iterating features, fixing crashes to improve the core metrics of apps, and implementing automated UI tests and unit tests.

  • Defined and implemented automated app deployment solutions using CI/CD server.

  • Provided feedback and guidance on ASO techniques to improve app visibility on App Store/Google Play Store and executed actions to increase organic installs.

Trucker Path
Trucker Path
Team Lead
2015 - 2017 (2 years)
Moscow, Russia
  • Led a 6-member team in the development and implementation of solutions for the most popular free load board app for American truck drivers on Android and iOS.

  • Defined and implemented technical strategies for the project's development process, engineering technical solutions for implementation on the analytics system to reduce the probability of errors during development.

  • Drove the execution of cross-functional solutions, reviewing other developers’ code and providing meaningful feedback to ensure product success.

AndroidiOSPostgreSQLAmazon Redshift KotlinMobile App Development Model View Viewmodel (MVVM)
UbankSA
UbankSA
Software Developer
2013 - 2015 (2 years)
Moscow, Russia
  • Worked on the design and development of the SDK and managed the delivery of mobile solutions and technologies for Ubank's payment app.

  • Delivered architecture recommendations and contributed to server-side payment processing solutions based on project requirements and industry best practices.

  • Directed and supported a four-member technical team through hands-on app development, team collaboration, and peer code reviews and testing.

XenZu Technologies
XenZu Technologies
Software Developer
2011 - 2013 (2 years)
Moscow, Russia
  • Worked on an XMPP-based app for Android and Blackberry Playbook for users to chat and draw pictures on a shared screen in real time.

  • Developed and shipped new features to add push notifications to the server side of a geo-chat iOS app for a client.

  • Put new ideas into action for the iteration of an Android app to communicate with connected cars through Bluetooth and OBD-II protocols.

  • Developed different parts of an Uber-like taxi application (drivers and passengers apps).

MERA
MERA
Software Developer
2009 - 2010 (1 year)
Moscow, Russia
  • Developed software for an OAM part on a proprietary telecommunication equipment.

  • Designed and developed custom solutions for clients.

  • Handled integration processes and contributed to all phases of the SDLC.

  • Wrote technical documentation for design solutions and managed the implementation of an automated testing system.

ErlangJavaTcl/Tk

Showcase

Team Lead - Truckloads & Freight – Free Truck Load Boards
Team Lead - Truckloads & Freight – Free Truck Load Boards
  • Truckloads is a rapidly growing platform for the trucking industry, offering navigational assistance and freight matching services.

  • The app provides over two million available loads monthly, catering to various trailer types.

  • The development process was managed from the ground up, with a focus on team management and development.

Software Developer - UbankSA
Software Developer - UbankSA
  • Developed and contributed to the development and deployment of the UBANK mobile payment app.

  • The app facilitates various financial transactions, including payments, money transfers, and other operations, directly from mobile devices.

  • The UBANK app prioritizes security and data encryption for user information and transactions.

Software Developer - Flywheel
Software Developer - Flywheel
  • Developed and contributed to the Flywheel mobile app, a cab-hailing and ride-tracking platform.

  • Flywheel addresses scalability challenges by leveraging existing fleets and optimizing supply.

  • The project aims to mitigate risks associated with inexperienced professional drivers through strategic partnerships.

Education

Degree in Applied Mathematics
Degree in Applied Mathematics
Nizhniy Novgorod State Technical University (NSTU) - Russia
2006 - 2012 (6 years)